@charset "utf-8";
/* CSS Document */

body { margin: 0; padding: 28px 0;; font: 11px Verdana, Arial, Helvetica, sans-serif; background: #015385 url(../images/body_bg.jpg) repeat-x;color: #666666;}
	body * {color: #666;}
 
p {line-height: 16px; margin: 25px 0 0 0;}

h2, h3 {margin: 25px 0 0 0;}

a {color: #0033ff; text-decoration: underline;}
	a:hover{color: #0033ff; text-decoration: none;}
a img {border: none;}

table {margin: 20px 0;}
th {text-align: left; }
td, th {padding: 5px;}

#logo {display: none;}

#wrap { width: 958px; border: 1px solid #146ba0; margin: 0 auto; background: #fff; padding: 8px 0 0 0;}

#header { width: 942px; height: 140px; margin: 0 auto; background: #fff url(../images/page_top.jpg) no-repeat;  }

#nav { list-style: none; margin: 0 0 0 224px; padding: 0; height: 24px; position: relative; top: 116px;}
#nav li { float: left; border: none; margin: 0 8px 0 0; text-align: center; height: 24px; padding: 0;}

#nav li#home {width: 63px; background: transparent url(../images/nav_home.gif) no-repeat;}
	#nav li#home.active {background: transparent url(../images/nav_home_active.gif) no-repeat;}

#nav li#life {width: 134px; background: transparent url(../images/nav_life.gif) no-repeat;}
	#nav li#life.active {background: transparent url(../images/nav_life_active.gif) no-repeat;}

#nav li#company {width: 142px; background: transparent url(../images/nav_company.gif) no-repeat;}
	#nav li#company.active {background: transparent url(../images/nav_company_active.gif) no-repeat;}

#nav li#search {width: 103px; background: transparent url(../images/nav_search.gif) no-repeat;}
	#nav li#search.active {background: transparent url(../images/nav_search_active.gif) no-repeat;}

#nav li a { color: #818181; text-decoration: none; display: block; font-weight: bold; font: bold 12px Verdana, Arial, Helvetica, sans-serif; padding: 5px 0 0 0; width: 100%; height: 100%;} 
	#nav li a:hover { color: #000; }
	#nav li.active a { color: #000; }

#content {width: 942px; margin: 0 auto; background: #fff url(../images/faux_cols_bg.gif) top right repeat-y;}

#main {width: 760px; padding-top: 20px;}
	
	#main #cols {background: #fff url(../images/hp_content_bg.gif) center top repeat-y; padding: 0 20px;}
	
	#main h1 {margin: 0;}
	#main #left {float: left; width: 222px; }
	#main #middle {float: left; width: 219px; margin-left: 31px; }
		#main #middle h2{color: #ff6600; font-size: 12px; margin-bottom: 5px;}
		#main #middle h3{font-size: 11px; margin-top: 0px;}
	
	#main #right {float: left; width: 215px; margin-left: 33px;  }
		#main #right h3{font-size: 11px;}

#main #inside {width: 730px; padding-left: 15px;}
		#inside h3 {font-size: 12px; margin-bottom: 5px;}
		#inside p {line-height: 16px; margin: 0 0 25px 0;}



#sub {float: right; width: 175px; background: #a4e0fc url(../images/feature_bg.gif) top left repeat-x; padding: 60px 0 10px 0;}	
	#sub p {color: #000; width: 155px;}
	#sub .feature {text-align: center; padding: 0 10px;}
	#sub .feature p{color: #000; text-align: left; font-size: 11px; line-height: 16px;}


#footer { padding: 50px 10px 0 10px;}
	#footer p { font-size: 9px;}

.testimonial {margin: 10px 40px; padding: 10px; background: #fff url(../images/testimonial_bg2.jpg) top left repeat-x; min-height: 250px;}

	.testimonial img {float: left; margin: 5px 20px 35px 0;}
	.even img {float: right;} 

	span.pulledquote { display: block; width: 170px; font-size: 18px; line-height: 24px; text-align: left; color: #666;
		float: right; padding: 0 0 0 20px; margin: 0 0 90px 10px; border-left: 10px solid #a5e1fc;
	}
	
	.even span.pulledquote {float: left; padding: 0 20px 0 0; margin: 0 10px 90px 0; border-right: 10px solid #a5e1fc; border-left: none;}
	
	.pullname {display: none;}

.nested_right {float: right;}
.nested_left {float: left; margin-right: 10px;}
.photo {border: 1px solid #666;}
.clear {clear: both; height: 1px;}

