body{margin:0; padding:0; background:#464646; font-family:Arial, Helvetica, sans-serif;}

h1{font-weight:bold; color:#113050; margin:0; padding:0 0 15px 0; font-size:18px; background:url(../images/pageheadershadow.jpg) no-repeat bottom center; text-align:center;}
h2{font-weight:bold; color:#98b9d9; margin:0; padding:0; font-size:16px;}

#container{margin:0 auto; padding:0; width:1024px;}

#header{width:1024px; margin:0 auto; padding:0; background:url(../images/headerbg.jpg) no-repeat; height:226px;}
	#slogan{text-indent:-9999px;}
	
#mainwrapper{width:1024px; margin:0 auto; padding:0;}
#main{width:972px; margin:0; padding:0;}
	#left{width:212px; float:left;}
	
	#testimonials{clear:both;}
	#testimonials h2{text-align:center; margin:0; padding:0;}
	#testimonials p{font-size:10px; color:#fff; padding:8px 10px 15px 40px; clear:both; margin:0;}
	#testimonytop{background:url(../images/testimonialtop.jpg) no-repeat; height:25px;}
	#testimonylearn{background:url(../images/testimoniallearnmore.jpg) no-repeat; width:82px; height:24px; clear:both; margin:0 auto 8px auto; text-indent:-9999px;}
	#testimonybottom{background:url(../images/testimonialbottom.jpg) no-repeat; height:15px;}
	
	.maincontent{padding:0 10px;}
	#right{width:760px; float:right; background:#989898; display:block; margin:0; padding:0;}
		#whitewrapper{width:750px; margin:0px 5px 5px 5px; background:#fff; display:block; clear:both;}
		.left{width:505px; float:left;}
		#site_content{padding:0 15px; font-size:13px; margin:0 0 40px 0;}
		.right{width:240px; float:right; margin-right:5px;}
		.historylearnmore{background:url(../images/whitebglearn.jpg) no-repeat; width:83px; height:22px; margin:0 auto; padding:5px 0 0 12px;}
		#mainbottom{background:url(../images/bottombar.jpg) repeat-x #61c0f0; clear:both; min-height:182px;}
			#weare{width:250px; float:left; font-size:11px; color:#fff;}
			#weareheader{background:url(../images/weare.gif) no-repeat; width:99px; height:27px; position:relative; top:10px; left:15px;}
				#weare li{background:url(../images/arrow.gif) no-repeat left; padding-left:20px; list-style:none; margin-left:-10px; padding-top:5px;}
			#weoffer{width:250px; float:left; font-size:11px; color:#fff;}
			#weofferheader{background:url(../images/weoffer.gif) no-repeat; width:99px; height:27px; position:relative; top:10px; left:15px;}
				#weoffer li{background:url(../images/arrow.gif) no-repeat left; padding-left:20px; list-style:none; margin-left:-10px; padding-top:5px;}
			#quoterequests{width:250px; float:left; font-size:14px; color:#fff;}
			#quoterequests p{padding:0 5px;}			
			#quoterequestsbtn{background:url(../images/quotes.gif) no-repeat; width:142px; height:27px; clear:both; margin:0 auto;}
			
		.sidebarheader{background:url(../images/sidebarheadings.jpg) repeat-x; height:25px; width:100%; font-size:12px; font-weight:bold; color:#fff;}
		.sidebarheader h3{ padding:5px 0 0 10px; font-size:12px;}
		#sidebar p{font-size:11px; padding:4px 5px; margin:0;}
#footerwrapper{width:760px; margin:10px auto 20px auto; padding:0; clear:both; float:right;}
	#footer{width:100%; font-size:10px; text-align:center; color:#fff; clear:both;}
	#footer p{margin:0; padding:2px 0;}
	.bluefooter{color:#a9d3eb; font-size:12px;}

#navigation{font-size:13px; font-weight:bold;}
#nav{list-style:none; margin:0; padding:0;float:right;}
	#nav li{height:28px; color:#959595; text-align:right; background:url(../images/navigation.jpg) 0 0 no-repeat ; width:212px; height:28px; color:#959595;}
	#nav li:hover{color:#fff; background:url(../images/navigation.jpg) -212px 0 no-repeat; width:212px; height:28px; display:block; color:#fff;}
	#nav li a{text-decoration:none; padding-right:15px; color:#959595; position:relative; top:8px;}
	#nav li:hover a{text-decoration:none; padding-right:15px; color:#fff; }