/*styles for all pages*/

* {margin:0; padding:0;}
html, body, p, div, h1, h2, h3, h4, h5, h6, img, span, ul, li, br, hr, a, form, input,  dl, dt, dd { padding:0px; margin:0px; border:0px;}
img {margin:0; outline-color:-moz-use-text-color; outline-style:none; outline-width:0; padding:0;}
br{ font-size:0; height:0; line-height:0; clear:both;}
a, a:active, a:focus { outline:none; outline-color:-moz-use-text-color; outline-style:none; outline-width:0; cursor:pointer;}

body {margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; color:#003366; background-color:#003366;}

.clr {font-size:0; height:0; line-height:0; clear:both;}

#main_div {margin:0 auto; padding:0; width:995px; height:auto; background:url(../images/bg.jpg) repeat-y top;}

	#header_section {margin:0 auto; padding:0; width:975px; height:135px; background:#FFFFFF url(../images/header_bg.gif) repeat-x top;}
		#logo {margin:0; padding:35px 0 0 19px; width:280px; height:auto; float:left;}
		#phone {margin:34px 19px 0 0; padding:14px 0 0 63px; width:211px; height:55px; float:right; background:url(../images/phone_bg.gif) no-repeat right;}
		#phone p {font:bold 15px/22px Arial, Helvetica, sans-serif; color:#003366;}
	
	#menu_section {margin:0 auto; padding:0; width:975px; height:35px; background:url(../images/navi_bg.gif) repeat-x top;}
	#menu_section ul {margin:0; padding:0; list-style:none;}
	#menu_section ul li {margin:0; padding:0 46px; font:bold 12px/35px Arial, Helvetica, sans-serif; color:#FFFFFF; float:left;}
	#menu_section ul li a {font:bold 12px/35px Arial, Helvetica, sans-serif; color:#FFFFFF; text-decoration:none; text-transform:uppercase; display:block;}
	#menu_section ul li a:hover {color:#f29500;}
	#menu_section ul li a.active {color:#f29500;}
	
	#banner_section {margin:0 auto; padding:0; width:975px; height:280px;}
	#body_section {margin:0 auto; padding:15px 0 10px 0; width:975px; height:auto; background:#1f66ad url(../images/body_bg.jpg) repeat-x top;}
		#body_section #body_left {margin:0; padding:10px 0; width:350px; height:auto; float:left;}
		
			#body_left .sub_box {margin:0 auto; margin-bottom:20px; padding:0; width:319px; height:auto; background:url(../images/sub_bg.gif) repeat-y top;}
			#body_left .sub_box .top {margin:0; padding:0; width:319px; height:15px; float:left; background:url(../images/sub_top.gif) no-repeat top; line-height:10px;}
			#body_left .sub_box .bot {margin:0; padding:0; width:319px; height:15px; float:left; background:url(../images/sub_bot.gif) no-repeat  bottom; line-height:10px;}
			#body_left .sub_box .mid {margin:0 auto; padding:0 15px; width:279px; height:auto; background:url(../images/sub_bg2.gif) repeat-x top;}
			#body_left .sub_box .mid ul {margin:0; padding:0; list-style:none;}
			#body_left .sub_box .mid ul li {margin:0; padding:0; font:normal 12px/21px Arial, Helvetica, sans-serif; color:#2663a1; border-bottom:1px dotted #2557ba;}
			#body_left .sub_box .mid ul li.head {margin:0; padding:0 0 0 15px; font:bold 12px/21px Arial, Helvetica, sans-serif; color:#0000cd; border-bottom:1px dotted #2557ba; background:url(../images/bullet03.gif) no-repeat 4px 7px;}
			#body_left .sub_box .mid ul li.last {border-bottom:none;}
			#body_left .sub_box .mid ul li a {margin:0; padding:0 0 0 15px; font:normal 12px/21px Arial, Helvetica, sans-serif; color:#2663a1; text-decoration:none; background:url(../images/bullet01.gif) no-repeat 4px 7px; display:block;}
			#body_left .sub_box .mid ul li a:hover {background:url(../images/bullet02.gif) no-repeat 4px 7px; color:#ff4f02;}
			#body_left .sub_box .mid ul li a.select {background:url(../images/bullet02.gif) no-repeat 4px 7px; color:#ff4f02;}
			
			
			
			#body_left .contact_box {margin:0 auto; margin-top:10px; padding:20px 0 0 40px; width:275px; height:350px; background:url(../images/contact_bg.gif) no-repeat top;}
			#body_left .contact_box .box1 {margin:0 auto; padding:0 0 5px 0; width:220px; height:auto; float:left;}
			#body_left .contact_box .box1 .input {margin:0; padding:3px; border:1px solid #2c4b77; background-color:#daf2f6; width:212px; height:auto; font-size:11px; color:#2663a1;  font-family:Arial, Helvetica, sans-serif;}
			#body_left .contact_box .box2 {margin:0 auto; padding:0 0 5px 0; width:50px; height:auto; float:left; text-align:center;}
			#body_left .contact_box p {font:normal 12px/18px Arial, Helvetica, sans-serif; color:#003366;}
					
		#body_section #body_right {margin:0; padding:0; width:613px; height:auto; float:left; background-color:#FFFFFF; border:1px solid #003366;}
		#body_section #body_right .wrap01 {margin:0; padding:0; width:613px; height:auto; float:left;}
		#body_section #body_right .wrap02 {margin:0; padding:20px; width:573px; height:auto; float:left;}
		.wrap02 p {font:normal 12px/16px Arial, Helvetica, sans-serif; color:#003366;}
		.wrap02 p a {font:normal 12px/16px Arial, Helvetica, sans-serif; color:#003366; text-decoration:underline;}
		.wrap02 p a:hover {text-decoration:none;}
		.wrap02 h3 {font:bold 12px/16px Arial, Helvetica, sans-serif; color:#f29d02;}
		.wrap02 p.indent {text-indent:20px;}
		.wrap02 p.p_bot { padding-bottom:4px;}
		
		.body_footer {margin:0 auto; margin-top:10px; padding:0; width:955px; height:35px; background-color:#002b53; border-top:5px solid #a0b7b9;} 
		.body_footer .box1 {margin:0; padding:0; width:340px; height:35px; float:left; text-align:center;}
		.body_footer .box1 p {font:normal 11px/35px Arial, Helvetica, sans-serif; color:#8bb2ba;}
		.body_footer .box1 p a {font:normal 11px/35px Arial, Helvetica, sans-serif; color:#8bb2ba; text-decoration:none;}
		.body_footer .box1 p a:hover {text-decoration:underline; color:#FFFFFF;}
		.body_footer .box2 {margin:0; padding:0; width:615px; height:35px; float:left; text-align:center;}
		.body_footer .box2 p {font:normal 12px/35px Arial, Helvetica, sans-serif; color:#8bb2ba;}
		.body_footer .box2 p a {font:normal 12px/35px Arial, Helvetica, sans-serif; color:#8bb2ba; text-decoration:none; padding:0 3px;}
		.body_footer .box2 p a:hover {text-decoration:underline; color:#FFFFFF;}

#footer_div {margin:0 auto; padding:10px 20px; width:955px; height:80px; background:url(../images/footer_bg.jpg) no-repeat top;}
#footer_div p {font:normal 10px/16px Arial, Helvetica, sans-serif; color:#3e7cb9;}

ul.list {margin:0 0 0 20px; padding:0; list-style:disc;}
ul.list li {font:normal 12px/18px Arial, Helvetica, sans-serif; color:#003366; padding-bottom:5px;}
ul.list li a {font:normal 12px/18px Arial, Helvetica, sans-serif; color:#003366; text-decoration:underline;}
ul.list li a:hover {text-decoration:none;}

.f_box01 {margin:0; padding:0 0 7px 0; width:300px; height:auto; float:left; font:bold 12px/18px Arial, Helvetica, sans-serif; color:#003366;}
.f_box02 {margin:0; padding:0 0 7px 0; width:400px; height:auto; float:left; font:bold 12px/18px Arial, Helvetica, sans-serif; color:#003366;}
.f_box02 .input {margin:0; padding:2px; width:auto; height:auto; border:1px solid #003366; background-color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#003366;}
.f_box02 .button {margin:0; padding:2px 15px; width:auto; height:auto; background-color:#003366; font:bold 12px/18px Arial, Helvetica, sans-serif; color:#FFFFFF; cursor:pointer;}