@charset "utf-8";
/* CSS Document */

body {
	position:relative;
	margin:0px auto;
	width:900px;
	background-color:#E1E1E1;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#363636;

}

h1{ font-family:Arial, Helvetica, sans-serif; font-size:18px; color: #363636; }
h2{ font-family:Arial, Helvetica, sans-serif; font-size:18px; color: #0e63b4; }
h3{ font-family:Arial, Helvetica, sans-serif; font-size:14px; color: #363636; }

a:link { color: #0e63b4; text-decoration:none;}
a:visited { color:##0e63b4; text-decoration:none;}
a:hover { color:#363636; text-decoration:underline;}
a:active { color:#0e63b4; text-decoration:none;}



a.navi:link { color: #333333; text-decoration:none; font-size:13px; font-weight:bold;}
a.navi:visited { color:#333333; text-decoration:none; font-size:13px; font-weight:bold;}
a.navi:hover { color:#FD0004; text-decoration:none; font-size:13px; font-weight:bold;}
a.navi:active { color:#333333; text-decoration:none; font-size:13px; font-weight:bold;}


.all_body{
width:900px;
background-color:#F3F3F3;
float:left;
position:relative;
margin:0px auto;
}

/****** header ******/

.header_contain{
width:900px;
height:112px;
float:left;
padding-top:10px;
background-color:#E1E1E1;
}

.logo{
	width:900px;
	background:url(images/header.jpg) no-repeat;
	height:77px;
	float:left;

}

.navi_menu{
	width:875px;
	height:25px;
	float:left;
	background:url(images/bg_nav.jpg) repeat-x;
	padding-right: 25px;

	padding-top:10px;
}




/****** body ******/

.main_body{
position:relative;
margin:0px auto;
width:100%;
width:900px;
float:left;
position:relative;
margin:0pt auto;
background:#F3F3F3;
}

.carousel{
	width:900px;
	height:410px;
	float:left;

}

.marquee{
	width:870px;
	height:28px;
	background:url(images/bg_marquee.jpg) repeat-x;
	float:left;
	padding-left:15px;
	padding-right:15px;
	vertical-align:middle;
}

.content_body{
	width:860px;
	padding-left:20px;
	padding-right:20px;
	float:left;
	background:#F3F3F3;
	padding-top:20px;
	padding-bottom:30px;
	line-height:18px;
}

.small_red{
	font-size:11px;
	color:#F00;
}


/****** SUB PAGES ******/

.sub-banner{
	width:900px;
	height:180px;
	float:left;
}

.brochure_thumb{
	width:122px;
	height:152px;
	border:1px solid #E1E1E1;
	padding:4px;
	background-color:#F3F3F3;
}



/****** footer ******/

.footer_contain{
width:860px;
height:80px;
padding-top:20px;
float:left;
padding-left:20px;
padding-right:20px;
background-color:#F3F3F3;
}

