body{margin:0;color:#000000}
body.level1{background: #fff url(bg-level1.jpg) top no-repeat}
body.level2{background: #fff url(bg-level2.jpg) top no-repeat}
body,td,th,input,select,textarea,input {font-family:Arial, Helvetica, sans-serif}
body,td,th,input,select,textarea,input {font-size:13px;line-height:1.4em}
p{margin:0 0 1.5em 0;}
form{padding:0;margin:0}
a{color:#000;}
a img{border:none;}
a:focus{outline: none;}

h1{font-size:29px;color:#434851;font-weight:normal;margin:0px 0 20px 0;line-height:1.2em;}
h2{font-size:21px;color:#434851;font-weight:normal;margin:20px 0 4px 0;line-height:1.2em;font-family:arial narrow}

.floatright{float:right;margin:0 0 10px 15px;}
.floatleft{float:left;margin:0 15px 10px 0;}

.clear:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;} .clear {display: inline-block;} /* Hides from IE-mac \*/ * html .clear {height: 1%;} .clear {display: block;} /* End hide from IE-mac */ 

#wrapper{width:960px;margin:0 auto}

	#toolbar{text-align:right;color:#fff;height:27px;padding:6px 0 0 0}
		#toolbar a{color:#fff;text-decoration:none;}
		#toolbar ul{margin:0;padding:0;list-style:none;}
		#toolbar ul li{margin:0;padding:0;list-style:none;display:inline;border-left:1px solid #9aa0aa;padding:0 10px}
		#toolbar ul li a{font-weight:bold;}
		
	#header{padding:20px 0;}
	#header table{width:100%;border-collapse:collapse;}
	#header table td#header-left{}	
	#header table td#header-right{vertical-align:top;width:351px;}
	
		#logo{}
		
		#headercallout{width:351px;height:76px;background: url(headercallout-bg.jpg) top left no-repeat;color:#fff;font-size:13px;line-height:1.3em;overflow:auto}
		#headercallout a{color:#fff;text-decoration:none;}
		#headercallout p{margin:0;}
			#headercallout-content{padding:15px 20px 0 20px;}
			
	#nav{margin:0 0 5px 0;background: #c07d2f;padding:0 10px;border:1px solid #9e0b13;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius:5px;}
			#nav ul{margin:0;padding:0;}
			#nav ul li{float:left;margin:0;list-style:none;margin:0 0 1px 0}
			#nav ul li a{display:block;text-decoration:none;font-size:13px;background: url(nav-arrow.gif) right no-repeat;padding:7px 0px;color:#fff;font-weight:bold;text-align:center}
			#nav ul li a:hover{text-decoration:underline;}
	
	
	#intro{float:left;width:291px;height:202px;overflow:auto;background: url(homepageintro-bg.jpg) top left no-repeat;color:#fff;margin:0 10px 0px 0}
		#intro a{color:#fff;text-decoration:none;}
		#intro h1, #intro h2, #intro h3, #intro h4, #intro h5{margin:0 0 10px 0;color:#fff;}
		#intro-content{padding:20px 20px 10px 20px}

	#hero{width:658px;height:243px;overflow:hidden;position:relative;float:left;}
		#hero-mask{position:absolute;top:0;left:0;z-index:2;width:658px;height:254px}
		#hero-photo{position:absolute;z-index:1}
	
	#contentarea{clear:both;padding:30px 0}
	
		#column-left{width:291px;float:left;margin:0 20px 0 0}

			.callout{margin:0 0 10px 0;}
				.callout-content{background: url(callout-bg.gif) top left no-repeat;padding:10px 20px 0px 20px;color:#fff;font-family: arial narrow;font-size:21px;line-height:1.2em}
				.callout-content a{color:#fff;text-decoration:none;}
				.callout-content a:hover{text-decoration:underline;}
				.callout-cap{background: url(callout-bg.gif) bottom left no-repeat;font-size:1px;line-height:1;height:10px}
				
			#locateus{padding:20px 20px;border:1px solid #bf7c2f;background:#fff;filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f9ead9');
background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f9ead9)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #ffffff,  #f9ead9); /* for firefox 3.6+ */;margin:0 0 20px 0;-moz-border-radius: 10px;-webkit-border-radius: 10px;border-radius:10px;}		
				#locateus h2{margin:0 0 10px 0;}	
				#locateus h2 a{text-decoration:none}
				#locateus h3{margin:0 0 10px 0;font-size:14px}	

	
		#content{float:left;width:647px;}

			#path{margin:0px 0 10px 0;font-size:11px;border-bottom:1px dotted #434851;padding:0 0 10px 0}
			
			h1#pagetitle{}
			
			#insurance{background:#f8f8f8;float:right;margin:0 0 15px 20px;width:300px;padding:20px 20px;border:1px solid #d0dde4;-moz-border-radius: 10px;-webkit-border-radius: 10px;border-radius:10px;}
			#insurance h2{margin:0 0 10px 0;color:#000}
			
			#newsandevents{padding:20px 20px 1px 20px;border:1px solid #d0dde4;background:#f8f8f8;;margin:0 0 20px 0;-moz-border-radius: 10px;-webkit-border-radius: 10px;border-radius:10px;}		
				#newsandevents h2{margin:0 0 10px 0;}
				#newsandevents h2 a{text-decoration:none}
				#newsandevents h3{margin:0 0 10px 0;font-size:14px}
	

	#footercallout{background: url(footercallout-bg.gif) top left no-repeat;padding:10px 0 0 0;clear:both;margin:0 0 20px 0}
		#footercallout-content{background: url(footercallout-bg.gif) bottom left no-repeat;color:#fff;padding:0 20px 10px 20px}
		#footercallout-content a{color:#fff;}
		
	#footer{clear:both;font-size:11px;line-height:1.2em}
	
		#footer a{text-decoration:none;}
		#footer a:hover{text-decoration:underline;}
		#footer p{margin:0;}
		#footer ul{list-style:none;padding:0;margin:0 0 10px 0}
		#footer ul li{float:left;border-right:1px solid #000;padding:0 10px}
