@charset "UTF-8";
*{ padding:0; margin:0; }

body{
	color:#9A9797;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}
img{ border:0;}
a{ color:#8aa1a6; text-decoration:none;}
a:hover{ color:#61797c; text-decoration:underline;}

.hidden{ display:none; }
.clear{ clear:both; }



#wrap{ width:972px; margin:0 auto;}

	#header{ width:940px; height:99px; margin-left:18px; position:relative;}
		#header h1{ position:absolute; top:27px; left:0;}
		#header h1 a{ display:block; width:199px; height:52px; text-indent:-10000px; background:url(../images/logo.gif) no-repeat;}


	#nav{ width:940px; margin-left:18px; background:url(../images/nav-bg.gif) repeat-x bottom;}
		#menu{ width:677px; height:30px; float:left; padding-top:7px; }
			#menu li{ position:relative; list-style:none; float:left; padding:0 10px 0 5px; font-size:13px; font-weight:bold; }
			#menu li a{ color:#61797C; }
			#menu li a:hover{ color:#000000; text-decoration:none;}
				#menu li ul{ display:none; position:absolute; width:190px; float:left; left:0px; top:16px; border:1px solid #b0afaf; border-bottom:0; background:#ffffff; }
				#menu li ul li{ display:block; float:left; width:100%; padding:0; font-size:14px; font-family:"Arial Narrow", Arial, Helvetica, sans-serif; border-bottom:1px solid #b0afaf;}
				#menu li ul li a{ display:block; padding:1px 5px; color:#505050;}
				#menu li ul li a:hover{ background:#eeeeee;}
			
			
		#nav form{ width:263px; height:37px; float:right; }
		#nav form .txt{ width:204px; height:20px; float:left; margin:2px 2px 0 0; font-size:16px; padding:4px; background:url(../images/search-input-bg.gif) no-repeat; border:0;}
			*html #nav form .txt{ background-attachment:fixed;}
		#nav form .sbmt{ width:49px; height:32px; float:left;}
	
	
	#banner{ margin-bottom:2px;}
	
	
	#head_message{ position:relative; width:940px; height:92px; margin-left:18px; padding-top:25px; background:url(../images/message-bg.gif) repeat-x;}
		#head_message h2{ width:615px; padding-top:4px; line-height:28px; color:#8aa1a6; font-size:24px; font-weight:normal;}
		#head_message .quote{ display:block; position:absolute; width:214px; height:59px; background:url(../images/get-a-quote.gif) no-repeat; right:4px; top:27px;}
	
	
	
	
	
	#content{ width:940px; margin-left:18px; padding-top:25px; background:url(../images/content-bg.jpg) repeat-x; }
	#content h3{ padding-bottom:10px; color:#6d6d6d; font-size:20px; font-family:"Arial Narrow", Arial, Helvetica, sans-serif}
		
		.story_text{ line-height:20px;}
		
		.column2{ width:100%; overflow:hidden; padding-bottom:45px; margin-bottom:25px; background:url(../images/column2-bg.gif) repeat-y;}
			.column2 .left{ float:left; width:620px; padding-right:10px; }
			.column2 .right{ float:left; width:270px; padding:0 25px 0 15px;}
				.column2 ul li{ list-style:none; padding-bottom:16px; line-height:16px;}
				
		.column3{ width:100%; overflow:hidden; margin-bottom:25px; background:url(../images/column3-bg.gif) repeat-y;}
			.column3 .left{ float:left; width:259px; padding-right:50px; }
			.column3 .middle{ float:left; width:248px; padding:0 60px 0 15px; }
			.column3 .right{ float:left; width:243px; padding:0 50px 0 15px; }
				.column3 .right .story_text{ text-align:center;}
				
		.column2_sub{ width:100%; overflow:hidden; padding-bottom:40px; margin-bottom:25px; }
		.column2_sub{ background:transparent url(../images/column1-bg.gif) repeat-y scroll 0 0; }
			.column2_sub .left{ float:left; width:270px; padding:0 15px 0 15px; }
			.column2_sub .right{ float:left; width:615px; padding:0 20px 0 5px; }
				.column2_sub ul{ margin-bottom:100px;}
				.column2_sub ul li{ list-style:none; padding-bottom:16px; line-height:16px;}
				.column2_sub .abt_links li{ padding:0; padding-bottom:5px; font-size:15px; font-weight:bold;}
				.column2_sub .abt_links li a{ color:#929292; }
				.column2_sub .abt_links li a:hover{ color:#656565; text-decoration:none;}


	#footer_link{ width:940px; overflow:hidden; height:17px; margin-left:18px; padding-top:10px; background:url(../images/footer-link-bg.gif) repeat-x;}
		#footer_link li{ float:left; padding:0 15px 0 5px; font-size:10px; list-style:none;}
		#footer_link li a{ color:#696969; }
		#footer_link li a:hover{ color:#61797c; text-decoration:none;}


#footer{ height:18px; color:#ffffff; font-size:11px; background:url(../images/footer-bg.gif) repeat-x #8aa1a6;}
#footer .inner{ width:972px; overflow:hidden; margin:0 auto; }
	#footer ul{ float:right; height:18px;}
	#footer ul li{ float:left; padding:0 12px; line-height:18px; list-style:none; background:url(../images/footer-sep.gif) right 3px no-repeat;}
	#footer ul li a{ color:#ffffff; text-decoration:none;}
	#footer ul li.last{  padding:0 0 0 12px; background:none;}
	
#nav{position:relative;z-index:99999;}
#slideshowcontainer{float:right;width:530px;z-index:1;}
.fl{float:left;}
.fr{float:right;}
.clr{clear:both;}
.moduletable-pad{padding-bottom:20px;}
