/* @override http://herbie.24extensions.com/css/screen.css */

/* CSS Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{ margin:0;padding:0;
}
table{ border-collapse:collapse;border-spacing:0;}
fieldset,img{ border:0;}
ol,ul,li{ list-style:none; list-style-position:outside;}
a img{ border:0;}

/* Generic Styling */
a{ color:#000; text-decoration:underline;}
a:hover{ color:#ccc;}

body{ font-size:13px; font-family:Georgia, "Times New Roman", Times, serif; padding-bottom:57px;
	 background:#c4e0f1 url(../images/body_bottom.gif) left bottom repeat-x; color:#343434;}

/* wrapper */
.wrapper{width:100%; overflow:hidden; background:url(../images/body_top.gif) left top repeat-x;}


/* header */
#header{ width:928px; margin:0 auto; overflow:hidden;}
	#header h1{ float:left; display:inline; width:216px; margin:20px 0 22px 11px;}
	
	.top_panel{ float:right; width:487px; background:url(../images/top_panel_right.gif) right top no-repeat; font-family:Helvetica,Arial;}
	.top_panel_inside{ width:100%; height:49px; overflow:hidden; background:url(../images/top_panel_left.gif) left top no-repeat;}
	.top_panel ul{ float:left; display:inline; width:288px; margin:17px 0 0 9px; font-size:12px; color:#fff;}
	.top_panel ul li{ display:inline;}
	.top_panel ul li a{ padding:0 12px; color:#fff; text-decoration:none;}
	.top_panel ul li a:hover{ color:#ccc;}
	.top_panel .top_search{ float:left; width:172px; height:24px; margin:13px 0 0 0; background:url(../images/top_search_bg.gif) no-repeat;}
	.top_panel .top_search input.input_txt{ float:left; width:120px; padding:2px 10px; margin:4px 3px 0 0; border:0; background-color:transparent;
											 font-size:10px; font-family:Helvetica,Arial; color:#105882;}
	.top_panel .top_search input.input_submit{ float:left; width:28px; height:22px; border:0; background-color:transparent; cursor:pointer; text-indent: -9999px;}
	
	.location{ float:right; text-align:right; clear:right; margin-top:11px; color:#fff; font-size:14px; padding-right:10px;}
	
	#navigation{ width:928px; clear:both;}


/* content */
#content{ width:927px; margin:0 auto; overflow:hidden; background:#116a9d;}
        .innerbanner_holder{ width:927px; height:199px; position:relative; overflow:hidden;}
	
	.banner_holder{ width:927px; height:344px; position:relative; overflow:hidden;}
	.banner_holder .banner_img{}
	.banner_holder .banner_transparent{ position:absolute; width:100%; height:56px; left:0; bottom:0; text-indent:-9999px; overflow:hidden;
										 background:#5596bc; border-top:1px #fff solid; border-bottom:1px #fff solid; opacity:0.7;}
	.banner_holder .banner_nav{ position:absolute; right: 0px; bottom: 10px; width: 385px; height:95px; overflow:hidden;}
	.banner_holder .banner_nav ul{ width:100%; overflow:hidden;}
	.banner_holder .banner_nav li{ float:left; width:72px;}
	.banner_holder .banner_nav li .s_nav{ width:72px; height:72px; background:url(../images/banner_nav_bg.png) no-repeat;}
	.banner_holder .banner_nav li .s_nav img{ float:left; margin:1px 0 0 7px; cursor:pointer;}
	.banner_holder .banner_nav li p{ width:72px; height:18px; text-indent:-9999px; overflow:hidden;}
	.banner_holder .banner_nav li p.s_txt1{ background:url(../images/banner_nav1.png) no-repeat;}
	.banner_holder .banner_nav li p.s_txt2{ background:url(../images/banner_nav2.png) no-repeat;}
	.banner_holder .banner_nav li p.s_txt3{ background:url(../images/banner_nav3.png) no-repeat;}
	.banner_holder .banner_nav li p.s_txt4{ background:url(../images/banner_nav4.png) no-repeat;}
	.banner_holder .banner_nav li p.s_txt5{ background:url(../images/banner_nav5.png) no-repeat;}
	.banner_holder .banner_nav li p.s_txt6{ background:url(../images/banner_nav6.png) no-repeat;}
	
	.content_inside{ width:908px; margin:6px auto 8px; background:#fff; overflow:hidden;}
		.main_content{ float:left; width:640px; display:inline; margin:17px 0; padding-bottom:15px; background:url(../images/dot_lines.gif) 318px top repeat-y;}
		.main_content .col1{ float:left; width:285px; padding:0 15px 0 20px;}
		#content div.content_inside div.main_content div.col1 ul {
	padding-bottom: 5px;
}
			#content div.content_inside div.main_content div.col1 ul li {
				list-style-type: disc;
	line-height: 1.5;
	margin-top: 0;
	margin-left: 30px;
	margin-right: 15px;
}
		.main_content .col2{ float:left; width:275px; padding:0 15px 0 30px;}
		.main_content h2{ font-size:18px; font-weight:normal; color:#1f73a4; line-height:140%; margin-bottom:8px;}
		.main_content .col1 h3{ font-weight: normal; color:#1f73a4; line-height: 140%; margin-bottom:8px;
	font-size: 20px;
	margin-top: 5px;
}
		.main_content p{ line-height:160%; margin-top: 5px; margin-bottom:10px;}
		
		.sidebar{ float:right; width:245px; display:inline; margin:17px 12px 0 0;}
		.sidebar .sidebox{ width:100%; margin-bottom:7px; background:#438bb6 url(../images/sidebox_bottom.gif) bottom no-repeat;}
		.sidebar .sidebox h3.h_flood_insurance{ width:100%; height:29px; text-indent:-9999px; overflow:hidden;
												 background:url(../images/title_flood_insurance.gif) no-repeat;}
		.sidebar .sidebox .sb_content{ text-align:center;}
		.sidebar .sidebox .more{ width:100%; height:22px; background:url(../images/txt_click_here.gif) no-repeat;}
		.sidebar .sidebox .more a{ float:right; width:150px; height:22px; display:inline; margin-right:7px; text-indent:-9999px; overflow:hidden;}
		.sidebar .sidebox_inside{ width:100%; overflow:hidden; background:url(../images/sidebox_top.gif) top no-repeat;}
		.sidebar .sidebox h4{ line-height:180%; margin-top:7px; font-size:17px; text-indent:19px; font-weight:normal; color:#fff;}
		.sidebar .sidebox .subscribe_email{ width:211px; height:24px; margin:0 auto 14px; background:url(../images/subscribe_bg.gif) no-repeat;}
		.sidebar .sidebox .subscribe_email input.input_txt{ float:left; width:159px; padding:2px 10px; margin:4px 3px 0 0; border:0; background-color:transparent;
															 font-size:10px; font-family:Helvetica,Arial; color:#6da7cb;}
		.sidebar .sidebox .subscribe_email input.input_submit{ float:left; width:28px; height:22px; border:0; background-color:transparent; cursor:pointer; text-indent: -9999px;}

address {
	font-weight: normal;
	font-style: normal;
	padding-bottom: 5px;
}

		

/* footer */
#footer{ width:927px; height:57px; margin: 1px auto 0; overflow:hidden; font-size:11px; color:#6da7cb;
	background: #337ea9 url(../images/footer_bg.gif) no-repeat;
}
#footer .links_copyright{ float:left; display:inline; margin:10px 0 0 19px;}
#footer .links_copyright ul{ margin-bottom:5px; position:relative; left:-5px;}
#footer .links_copyright ul li{ display:inline; color:#fff;}
#footer .links_copyright ul li a{ color:#fff; text-decoration:none; padding:0 5px;}
#footer .links_copyright ul li a:hover{ color:#ccc;}
#footer .design{ float:right; display:inline; margin:19px 15px 0 0;}
