*{ margin:0; padding:0;}
img,fieldset{ border:none;}
body{ font:normal 12px/16px Arial, Helvetica, sans-serif; }
a {color:#0057A7;text-decoration:underline;}
h1 { font-size: 24px;
	color: #252525;
	padding-bottom: 15px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:20px;
	}
h2 { font-size: 18px;
	color: #252525;
	padding-bottom: 28px;
	font-family:Arial, Helvetica, sans-serif;
	}
.light-blue {	
	#0057A7;
	}
.dark-blue {	
	#1468b2;
	}
	

.curv{ float:left; width:100%;}
.curv img{ float:left;}
.clear{ clear:both}
#main_container{ float:left; width:100%; background: url(../images/layout/inner_main_bg.jpg) no-repeat top center;}
#main_container_sitemap{ float:left; width:100%; background: url(../images/layout/inner_secondary_bg.jpg) no-repeat top center;}
#main_container_inner{ float:left; width:100%; background: url(../images/layout/home_main_bg.jpg) no-repeat top center;}
#wrapper{ width:978px; margin:0 auto;}
#header{ float:left; width:938px; padding:17px 0px 0px 40px; z-index:999}
#header .logo{ float:left; margin:0 0 8px 0;}
#header .right_details{ float:right; width:197px; padding:45px 0 8px 0;}
#header .right_details img{ float:left; margin-right:9px; display:inline;}
#header .right_details span{ float:left; color:#166ab3; font-size:20px; line-height:20px; padding-top:9px; font-weight:bold;}

#menu{ float:left; width:938px;  height:50px; margin:0px 0 0 0px; display:inline;}
#menu ul{ float:left; width:938px;list-style:none; padding:0 25px }
#menu ul li{ float:left; position:relative; z-index:20;}
#menu ul li a{ text-decoration:none; color:#166ab3; padding:15px 25px; font-size:12px; line-height:20px; font-weight:bold; display:inline-block;}
#menu ul li a:hover{background: url(../images/layout/hv_bg.jpg) repeat-x 0 0!important; color:#153e62!important;}
#menu ul li a.active{background: url(../images/layout/hv_bg.jpg) repeat-x 0 0!important; color:#153e62!important;}




#menu li ul{position:absolute; top:50px; left:0; display:none; width:194px; margin:0; padding:0; z-index:999999}
#menu ul.sub_menu li{float:left; width:194px; height:35px;  margin:0; font-weight:normal;}
#menu ul.sub_menu li a{float:left; width:179px; height:28px!important; color:#1465a4; font:normal 12px/16px Arial, Helvetica, sans-serif; text-decoration:none; background:#cfd0d2; padding-top:8px!important; padding-left:13px;!important; padding-right:0px!important; padding-bottom:0!important; border:1px solid #afb0b2;!important; }
#menu ul.sub_menu li.last{border-bottom:1px solid #afb0b2;}
#menu ul.sub_menu li a:hover{ float:left; color:#fff!important; font:normal 12px/16px Arial, Helvetica, sans-serif; background:#9ba8c8!important;}
#menu li:hover ul, #menu li.over ul{display:block;}


#menu li ul.sub_sub_menu{position:absolute; top:0px; left:192px; display:none; width:205px; margin:0; padding:0; z-index:1080;}
#menu ul.sub_sub_menu li{float:left; width:205px; height:35px;  margin:0; font-weight:normal;}
#menu ul.sub_sub_menu li a{float:left; width:190px; height:28px!important; color:#1465a4; font:normal 12px/16px Arial, Helvetica, sans-serif; text-decoration:none; background:#cfd0d2;  padding-top:8px!important; padding-left:13px;!important; padding-right:0px!important; padding-bottom:0!important;}
#menu ul.sub_sub_menu li a:hover{ float:left; color:#99a6c6; font:normal 12px/16px Arial, Helvetica, sans-serif; background:#9ba8c8!important;}






#banner_container{ float:left; width:938px; margin:0px 0 0 41px;_margin:0px 0 0 67px; display:inline; border-bottom:1px solid #b7b8b8;  overflow:hidden}
#banner_container .banner{ float:left; width:938px; position:relative;}
#banner_container .banner img{ float:left;}

.banner .banner_content{position:absolute;width:491px; right:40px;top: 29px;}
.banner .banner_content .content_details{ float:left; width:276px; padding-right:38px;}
.banner .banner_content .content_details  h3{ float:left; color:#1569b2; font-size:24px; line-height:30px; width:276px; padding-bottom:10px;}
.banner .banner_content .content_details p{ float:left; width:276px; font-size:14px; line-height:18px; color:#464646; }
.banner .banner_content .img{ float:right; margin-bottom:10px;}

.banner .home_banner_content{position:absolute;width:419px;left: 473px;top: 38px;}
.banner .home_banner_content h3{ float:left; color:#1569b2; font-size:32px; line-height:36px; width:419px; padding-bottom:18px; font-weight:bold;}
.banner .home_banner_content p{  float:left; font-size:14px; line-height:18px; width:419px;color:#464646;padding-bottom:18px;}
.banner .home_banner_content .btn{ float:left;}

#banner_container .banner_menu{width:940px;display:inline; float:left}
#banner_container .banner_menu ul{ float:left; width:940px; list-style:none; background:url(../images/layout/banner_menu_bg.jpg) repeat-x 0 0                }
#banner_container .banner_menu ul li{ float:left; background:url(../images/layout/li_seprator.jpg) no-repeat 0 0; }
#banner_container .banner_menu ul li.first{ background:none;}
#banner_container .banner_menu ul li a{ font-size:12px; line-height:42px; color:#363636; padding:0 29px; text-decoration:none; float:left; font-weight:bold; position:relative}
#banner_container .banner_menu ul li a img{ display:none;}
#banner_container .banner_menu ul li.active a img{ display:block; position:absolute; top:0px; left:50%}
#banner_container .banner_menu ul li a:hover{ float:left; background:url(../images/layout/paging_hv_bg.jpg) repeat-x 0 0; color:#fff; }
#banner_container .banner_menu ul li.active a{ float:left; background:url(../images/layout/paging_hv_bg.jpg) repeat-x 0 0; color:#fff;}

#body_container{ float:left; width:978px;  overflow:hidden; _margin:0 0 0 15px;}
#body_container .home_container{ float:left; width:938px; margin:0 0px 0 40px; display:inline; }
.home_container .left_details{ float:left; width:466px; padding:20px 0 0 10px; overflow:hidden; background:url(../images/layout/content-left.png) no-repeat;}
.home_container .left_details h1 {font-size:24px; margin-bottom:15px;}
.home_container .left_details h3{ float:left; width:453px; font-size:24px; line-height:30px; color:#252525; padding-bottom:28px;}
.home_container .left_details p{ float:left; width:453px; font-size:14px; line-height:18px; color:#707070; padding-bottom:15px;}
.home_container .left_details p a{ color:#0057a7; text-decoration:underline;}
.home_container .left_details p a:hover{ text-decoration:none;}
.home_container .left_details h4{ float:left; width:453px; font-size:18px; line-height:30px; color:#252525; padding:20px 0 0 0;}
.home_container .left_details ul{ float:left; width:433px; list-style:none; padding:5px 0 40px 20px;}
.home_container .left_details ul li{ float:left; background:url(../images/layout/li_icon.jpg) no-repeat 0 8px; padding-left:25px; width:418px; line-height:25px;}
.home_container .left_details ul li a{ font-size:14px; line-height:30px; color:#707070; text-decoration:none; }
.home_container .left_details ul li a:hover{ text-decoration:underline;}

.home_container .sitemap_details{ float:left; width:453px; padding:40px 0 0 10px; overflow:hidden}
.home_container .sitemap_details h3{ float:left; width:453px; font-size:24px; line-height:30px; color:#252525; padding-bottom:28px;}
.home_container .sitemap_details p{ float:left; width:453px; font-size:14px; line-height:18px; color:#707070; padding-bottom:28px;}
.home_container .sitemap_details p a{ color:#0057a7; text-decoration:underline;}
.home_container .sitemap_details p a:hover{ text-decoration:none;}
.home_container .sitemap_details h4{ float:left; width:453px; font-size:18px; line-height:30px; color:#252525; padding:20px 0 0 0;}


.home_container .right_details{ float:right; width:462px;background:url(../images/layout/form_inner_small_repeat_bg.jpg) repeat-y 0 0}
.home_container .right_details .inner_details_container{ float:right; width:462px;background:url(../images/layout/small_form_top_inner2_bg.jpg) no-repeat 0 0                }
.home_container .right_details .inner_details_container td{  line-height:28px; padding-right:5px;font-size: 9pt; font-family: "Trebuchet MS", Arial, Sans-Serif; color:#2e4662;}
/*.home_container .right_details .inner_details{float:left; width:462px; position:relative; }*/

.home_container .right_details h3{ float:left; width:388px; margin:0 30px 0 45px; display:inline; background:url(../images/layout/right_heading_bg.jpg) repeat-x 0 0; height:53px; font-size:26px; line-height:24px; color:#fff; text-align:center;}
.home_container .right_details h3 span{ font-size:18px; color:#a2c5e3;}

.home_container .right_details form{ float:left; width:376px; margin:10px 30px 0 57px; display:inline;}
.home_container .right_details fieldset{ float:left; width:376px;}
.home_container .right_details fieldset .row{ float:left; width:360px;}

.home_container .right_details fieldset .row label{ float:left; font-size:14px; line-height:28px;}
.home_container .right_details fieldset .row .label1{ float:left; text-align:right; width:135px; padding-right:3px;  color:#464646;}
.home_container .right_details fieldset .row .label2{ float:left; text-align:left; width:100px; padding-left:5px; color:#898989;}


.home_container .right_details fieldset .row input{ float:left; border:none;}
.home_container .right_details fieldset .row .input_bg{ float:left; background:#fff; border:1px solid #abadb3; height:18px; margin-top:3px;}
.home_container .right_details fieldset .row .small_input{ float:left; width:73px;background:#fff; border:1px solid #abadb3; height:18px; margin-top:3px;}
.home_container .right_details fieldset .row .submit_btn{ float:left; margin:10px 0;}

#right_container .details_container .details {font-size: 9pt; font-family: "Trebuchet MS", Arial, Sans-Serif; color:#2e4662;}
#right_container .details_container .details table{padding:9px}
#right_container .details_container .details td{padding:4px}


#body_container #left_container{ float:left; width:571px; padding:20px 0px 0 0; background:url(../images/layout/content-left.png) no-repeat;}
#left_container img{margin-bottom:5px; float:right; border:5px solid #9b9da0;}
#left_container .left_content{  width:530px; padding-left:40px}
#left_container .content2{  width:530px; padding-left:40px}
#left_container .left_content h3{  width:400px; font-size:24px; line-height:30px; color:#252525; padding-bottom:10px;}
#left_container .left_content p{  width:500px; font-size:14px; line-height:18px; color:#707070; padding-bottom:18px;}
#left_container .content2 p{ width:700px; font-size:14px; line-height:18px; color:#707070; padding-bottom:22px;}
#left_container .left_content ul{ width:345px; font-size:14px; line-height:18px; color:#707070; padding-bottom:22px;}
#left_container .left_content ul li{font-size:14px; line-height:18px; color:#707070; margin:5px 0 0 30px; }
#left_container .left_content p a{ text-decoration:underline; color:#1a94d0; font-size:14px;}
#left_container .left_content p a:hover{ text-decoration:none;}
#left_container .left_content .phone {font-size:18px; margin-bottom:15px; width:250px; line-height:23px;}
#left_container .left_content .address {font-size:15px; margin-top:10px; width:250px;  line-height:20px;}
#left_container .left_content .address h2 {margin-bottom:5px; padding-bottom:0px;}

#body_container #sitemap_container{ float:left; width:99%; padding:20px 0px 0 0;background:url(../images/layout/sitemap-bg.jpg) no-repeat 50px 0;}
#sitemap_container img{ float:right; border:5px solid #9b9da0;}
#sitemap_container .left_content{  width:745px; padding-left:40px}
#sitemap_container .left_content h3{  width:745px; font-size:20px; line-height:30px; color:#252525;  padding-bottom:5px;}
#sitemap_container .left_content p{  width:680ppx; font-size:14px; line-height:18px; color:#707070;padding-bottom:15px;}
#sitemap_container .left_content p a{ text-decoration:underline; color:#1a94d0; font-size:14px;}
#sitemap_container .left_content p a:hover{ text-decoration:none;}
#sitemap_container .left_content ul{ width:345px; font-size:14px; line-height:18px; color:#707070; padding-bottom:22px; margin-left:30px;}
#sitemap_container .left_content ul li{ padding-left:5px; width:418px;}
#sitemap_container .left_content ul li a{ font-size:14px; line-height:30px; color:#707070; text-decoration:none; }
#sitemap_container .left_content ul li a:hover{ text-decoration:underline;}
#sitemap_container .left_content table {margin-left:25px; padding:15px; border:1px; border:2px solid #1994CF; background-color:#D0DAF5;}
#sitemap_container .left_content td {font-size:14px; color:#707070;padding-bottom:15px; padding-right:5px;}
#sitemap_container .left_content td h2{padding:0px 0px 15px 0px; text-align:center;}
#sitemap_container .left_content input:focus {background-color:#DBEFFF;}
#sitemap_container .left_content textarea:focus {background-color:#DBEFFF;}
	
#body_container #right_container{ float:right; width:407px; background:url(../images/layout/form_small_repeat_bg.jpg) repeat-y 0 0}
#body_container #right_container .details_container{ float:right; width:407px; background:url(../images/layout/small_form_top_bg.jpg) no-repeat 0 0}
#body_container #right_container .details{ float:right; width:407px; margin:0 -7px 0 0; position:relative; z-index:99}

#body_container #sitemap_right_container{ float:right; width:407px; height:150px; background:url(../images/layout/no-form-right.png) no-repeat 0 0                }

#body_container #right_container h3{ float:left; width:329px; margin:0px 30px 0px 40px; display:inline; background:url(../images/layout/right_heading_bg.jpg) repeat-x 0 0; height:53px; font-size:24px; line-height:24px; color:#fff; text-align:center; padding:5px 0;}
#body_container #right_container h3 span{ font-size:18px; color:#a2c5e3; line-height:20px;}

#right_container form{ float:left; width:329px; margin:10px 30px 0 40px; display:inline;}
#right_container fieldset{ float:left; width:329px;}
#right_container fieldset .row{ float:left; width:329px;}
#right_container fieldset .row label{ float:left; font-size:14px; line-height:28px; }
#right_container fieldset .row .label1{ float:left; text-align:right; width:135px; padding-right:3px; color:#464646;}
#right_container fieldset .row .label2{ float:left; text-align:left; width:60px; padding-left:8px; color:#898989;}
#right_container fieldset .row input{ float:left; border:none;}
#right_container fieldset .row .input_bg{ float:left; background:#fff; border:1px solid #abadb3; height:18px; margin-top:3px;}
#right_container fieldset .row .small_input{ float:left; width:73px;background:#fff; border:1px solid #abadb3; height:18px; margin-top:3px;}
#right_container fieldset .row .submit_btn{ float:left; margin:10px 0;}

#footer{ float:left; width:943px; margin:30px 35px 0 20px; background:url(../images/layout/footer_bg.jpg) no-repeat 0 0; height:150px; display:inline}
#footer ul{ float:left; width:655px; list-style:none; padding-top:3px;padding-left:5px;}
#footer ul li{ float:left; font-size:10px; line-height:30px; font-weight:bold; padding:0 12px;}
#footer ul li.last{ padding-right:0;}
#footer ul li a{ text-decoration:none; color:#363636;}
#footer ul li a:hover{ text-decoration:underline;}
#footer span{ float:right; width:131px; padding-right:20px; font-size:10px; line-height:30px; color:#363636; font-weight:bold;}
#footer span strong{ color:#1569b2;}

.checkboxdiv {
	width:180px;color: #464646;display:block;float:right;margin:5px 0;
	}
