@charset "UTF-8";
/* CSS Document */

body, div, span, a, ul, li, p  {margin:0px;padding:0px;font-family: Arial, Helvetica, sans-serif;font-size:12px;line-height:19px;color:#333;}
body {background:#Cb4400;margin:0px;}

:focus {outline:0;}

select, input, textarea {margin:0px;padding:0px;}
input, textarea {border:1px solid #ccc;}
.radio {border:0px;}

ul, li {margin:0px;padding:0px;}


/*---text ---*/	
h1, h2, h3, h4 {margin:0px;padding:0px 10px;font:11px/16px Arial, Helvetica, sans-serif;}

h1 {font-size:16px;font-weight:bold;color:#Cb4400;text-transform:uppercase;}
h2, span.h2, a.h2, h2.title {font-size:13px;font-weight:bold;color:#cb4400;margin-top:20px;}
	span.h2 {margin-top:0px;margin-right:10px;}
	a.h2 {text-decoration:none;}
	a.h2:hover {color:#666;}	
	h2.title {background-color:#efefef;line-height:22px;padding-left:10px;}
h3, span.h3, a.h3 {font-size:13px;font-weight:bold;color:#666;margin-top:10px;}	

span.head {font-size:13px;font-weight:bold;color:#666;margin-right:4px;}


p {padding:3px 10px;}
.right {text-align:right;}
.big {font-size:14px;color:#fff;}
.big_b {font-size:14px;color:#333;}

a {text-decoration:underline;color:#666;}
a:hover {text-decoration:underline;color:#Cb4400;}

a.more, a.thickbox {text-decoration:none;font-size:11px;font-weight:bold;color:#Cb4400;}
a.more:hover, a.thickbox:hover {text-decoration:underline;}

/*---images ---*/	
img.right {float:right;margin-left:10px;margin-bottom:10px;border:1px solid #ccc;}
img.left {float:left;margin-right:10px;margin-bottom:10px;border:1px solid #ccc;}


/*---global formatting ---*/	
#wrapper {margin:0 auto;width:1000px;}
#content_top {float:left;display:inline;width:1000px;height:168px;background: url(../images/content_top_background.gif);background-repeat:no-repeat;}
	#quotes {background: url(../images/header_background_flash.gif);background-repeat:no-repeat;width:528px;float:right;display:inline;}
		#quotes div {padding-top:30px;float:right;padding-right:40px;}

#content_wrapper {float:left;display:inline;width:1000px;background: url(../images/content_background.gif);background-repeat:repeat-y;}


/*---primary menu/nav ---*/	
#content_menu {float:left;display:inline;width:900px;margin:0px;margin-left:50px;height:40px;}
	#content_menu ul.menu {width:950px;}
	#content_menu ul.menu li {float:left;display:block;margin:0;}	
	#content_menu ul.menu li a {font-size:14px;line-height:40px;color:#999;text-decoration:none;background: url(../images/menu_dot.gif);background-repeat:no-repeat;padding-left:10px;margin:0 25px;}
	#content_menu ul.menu li a:hover, #content_menu ul.menu li a.current  {color:#Cb4400;}
	#content_menu ul.menu li a.current:hover {text-decoration:underline;}
	
/*---sub menu/nav ---*/	
#subnav_col {float:left;display:inline;width:200px;}
		#subnav, #subnav_ap {float:left;display:inline;width:200px;background: url(../images/subnav_col_logo.gif);background-repeat:no-repeat;background-position:bottom;padding-top:15px;padding-bottom:10px;height:450px;}
		#subnav a, #subnav_ap a {display:block;color:#fff;font-weight:bold;padding-left:9px;margin-left:8px;text-decoration:none;margin-bottom:2px;margin-top:2px;}
		#subnav a:hover, #subnav a.current, #subnav_ap a:hover, #subnav_ap a.current {display:block;color:#efefef;font-weight:bold;background: url(../images/subnav_dot_on.gif);background-repeat:no-repeat;padding-left:9px;margin-left:8px;text-decoration:none;}
		
		#subnav_ap {height:450px;}
		
		
		#subnav .line {margin:0px 10px;border-top:1px dotted #999;padding-top:4px;}
		#subnav p {color:#fff;font-weight:bold;padding:0px 10p;}
		#subnav_col p.caption {font-size:11px;color:#fff;padding:0px;}
				
		.nav_divide {height:1px;line-height:1px;width:160px;border-top:1px dotted #333;padding:0px;margin-bottom:5px;margin-left: 15px;}

		
		#contact_form {float:left;display:inline;width:170px;margin-left:10px;}			
			.label, .field, .submit {float:left;display:inline;width:170px;color:#fff;line-height:14px;}
			.label {margin-top:12px;}
			.submit {text-align:right;}
			.button {float:right;display:block;background-image:url(../images/send_button.gif);width:65px;height:21px;margin-top:7px;border:0px;}
			#message {padding-left:6px;color:#fff;background-color:#Cb4400;}
	
/*---body styles ---*/	
#content_body  {float:left;display:inline;width:950px;margin:0px 25px;background:#555658 url(../images/subnav_col_background.gif);background-repeat:repeat-x;}	
#content_body_home {float:left;display:inline;width:950px;margin:0px 25px;background-color:#fff;}	

	/*---home ---*/	
	#home_ani	{float:left;display:inline;width:950px;height:300px;border-bottom:10px solid #fff;}
	#home_features {float:left;display:inline;width:950px;padding-left:2px;}
				
		.home_col {float:left;display:inline;width:236px;background: url(../images/home_col_body.gif);background-repeat:repeat-y;color:#666;}		
		.home_col_left {float:left;display:inline;width:237px;background: url(../images/home_col_left_body.gif);background-repeat:no-repeat;color:#666;}	
		
		.home_col_head, .home_col_left_head, .home_col_left_body_top {float:left;display:inline;clear:left;width:236px;}
			.home_col_head h1, .home_col_left_head h1, .home_col_left_body_top h1 {font-size:12px;line-height:24px;padding-left:10px;font-weight:bold;color:#Cb4400;}		
		
		.home_col_body, .home_col_left_body, .home_col_left_body_top {height:113px;float:left;display:inline;clear:left;width:236px;}
			.home_col_body p, .home_col_body_double p, .home_col_left_body_top  p {margin:0px;padding:0px 10px;line-height:16px;}
			.home_col_body h2, .home_col_left_body_top h2, .home_col_left_body_top h2 a {margin:0px;padding:2px 9px;padding-top:12px;font-size:12px;line-height:15px;font-weight:bold;color:#666;}
			.home_col_body h2 a {font-size:11px;font-weight:bold;color:#666;text-decoration:none;}			
			.home_col_body img, .home_col_left_body_top img  {float:left;margin:8px 5px 0px 8px;}	
			.home_col_left_body_top img {margin:8px 5px 0px 5px;}
		
		.home_col_more {float:left;display:inline;width:236px;text-align:right;height:22px;margin-top:-20px;}	
		.home_col_more_mid {float:left;display:inline;width:236px;height:19px;text-align:right;margin-top:-16px;}
			.home_col_more a, .home_col_more_mid a {padding-right:10px;font-size:11px;font-weight:bold;color:#666;text-decoration:none;}
			.home_col_more a:hover, .home_col_more_mid a:hover {text-decoration:underline;}	
	
	
	
	.home_3col_spread {float:left;display:inline;width:708px;background: url(../images/home_3col_spread.gif);background-repeat:repeat-y;padding-bottom:25px;}
		.home_3col_spread div {margin:20px;margin-right:25px;} 
		.home_3col_spread p {color:#666;padding-top:15px;}
		.home_3col_spread span.big {color:#Cb4400;font-size:21px;}
	
	#home_videos {float:left;display:block;margin:8px 0;margin-top:0px;}
	#home_videos img {border:0px;display:block;float:left;margin-bottom:2px;}
	
	#home_videos ul {margin:0px;}
	#home_videos li {margin:0px;list-style:none;}
	#home_videos li a {float:left;display:block;width:225px;height:33px;}
	
	
	/*---inside ---*/	
	
#left_content {float:left;display:inline;width:750px;background:#fff url(../images/left_content_background.gif);background-repeat:repeat-y;}
#left_content_fullpage {float:left;display:inline;width:750px;background:#fff url(../images/left_content_background_fullpage.gif);background-repeat:repeat-y;}
	
	#left_content_copy {float:left;display:inline;width:460px;margin-left:30px;margin-right:15px;padding-top:10px;padding-bottom:20px;}
	#left_content_copy_fullpage {float:left;display:inline;width:680px;margin-left:30px;margin-right:0px;padding-top:10px;padding-bottom:20px;}	
		
		#left_content_copy_fullpage .copy {float:left;display:inline;width:460px;margin-left:10px;}
		#left_content_copy_fullpage .copy ul, #left_content_copy  ul, #left_content_copy_fullpage ul {margin:10px 0;}
		#left_content_copy_fullpage .copy ul li, #left_content_copy ul li, #left_content_copy_fullpage ul li {margin-left:40px;}	
		
		
		ul.no_bullets {list-style:none;}
		ul.no_bullets li {margin-bottom:10px;}	
		
	#left_content_copy_fullpage .headshot {float:left;display:inline;width:190px;}
		#left_content_copy_fullpage .headshot img {border:1px solid #ccc;}
		#left_content_copy_fullpage .headshot p {padding:10px 0;}
		#left_content_copy_fullpage .headshot h2 {padding-left:0px;margin-bottom:0px;}
		#left_content_copy_fullpage .headshot ul {margin-top:0px;margin-left:0px;}
		#left_content_copy_fullpage .headshot ul li {list-style:none;margin-left:0px;}	
			
	
	#left_content_aside {float:left;display:inline;width:220px;margin-right:25px;color:#fff;font-weight:bold;}
		#left_content_aside img {border-bottom:3px solid #fff;margin-bottom:20px;}
		#left_content_aside h2 {color:#fff;}
		#left_content_aside ul {margin-left:23px;}
		#left_content_aside li {color:#fff;}
		
	#right_content_aside {float:right;display:inline;width:150px;padding:15px;margin-left:15px;background-color:#efefef;border:1px solid #ccc;}
		#right_content_aside ul li {margin-left:15px;}
		

	p.case_title {padding-top:15px;padding-bottom:0px;font-style:oblique;color:#666;}
	p.testimonial_attribute {padding-top:0px;padding-bottom:15px;font-style:oblique;color:#666;text-align:right;}
	p.news_title {font-style:oblique;color:#666;}


	#left_content_copy ul.toc {border:1px solid #ccc;margin-left:0px;padding:10px 0px;padding-right:15px;background-color:#efefef;}
	#left_content_copy ul.toc li {list-style:none;margin-left:10px;margin-bottom:4px;}
	
	#left_content_copy ul.toc_sub {margin:0px;padding:0px;}
	#left_content_copy ul.toc_sub li {margin-left:25px;list-style:circle;}
	
	
	.line {width:100%;border-top:1px dotted #ccc;margin:10px 0;}


/*---footer ---*/
#content_footer {float:left;display:inline;width:1000px;background: url(../images/footer_background.gif);background-repeat:no-repeat;}
#content_footer p {text-align:center; color:#fff;padding-top:25px;padding-bottom:25px;}
#content_footer a {color:#fff;}