
	#main    { background:url(/images/subpage_main_bg.jpg) repeat-y; width:993px; padding:0px 0px 0px 6px; margin:0px; }
	html>body #main    { background:url(/images/sub_bg.png) repeat-y; }
	#nav           { width:202px;  padding:0px 0px 0px 0px; margin:0px; } 

	#nav div       {  margin:0px 0px 0px 15px;}

	#sub_main { width:787px;} 
	
	#sub_main #sub_content      { width:526px; padding:26px 0px 0px 39px;}
	#sub_main #sub_content_long { padding:26px 0px 0px 39px;}
	
	#sub_contact { background:url(/images/sub_contact_bg.jpg) no-repeat; width:182px; height:87px; margin:25px 0px 0px 0px; padding:15px 0px 0px 25px;}
	#sub_contact p { font-size:13px; color:#CCCCCC; margin:10px 0px 0px 0px;}
	#sub_contact p a{ color:#CCCCCC; font-size:13px; text-decoration:underline;}
		.quoteName{text-align:right; font-style:italic; padding: 5px 0 20px 0;}
	#sub_side #spacer { height:330px; }
	
	
	#port_page   { padding:15px 0px 0px 45px; width:728px;  }
	#port_main   { clear:left; display:block; padding:20px 0px 0px 0px;}
	#port_main p { font-size:12px; color:#000000; text-align:center; margin:15px 0px 20px 0px;}
	
	.port_img_h     {  width:142px; height:94px; display:block; position:relative;}
	
	.port_img_s_h     { background:url(/images/port_bg.jpg) 104% 100%; padding:0px; width:60px; height:48px;
					    display:block; position:relative; float:left; margin:0px 18px 0px 0px; border-top:5px solid #DEDEDE; border-right:5px solid #DEDEDE;}
	.port_img_s_h:hover { border-top:5px solid #000000; border-right:5px solid #000000; }
	.port_img_s_h img { position:absolute; left:3px; top:-3px; width:60px; height:48px;}

	
	.port_thumb   { float:left; margin:0px 30px 20px 30px; display:block;}
	.port_thumb p { text-align:center; font-size:13px; color:#000000;}
	
	.port_thumb_sub   { float:left; margin:0px 0px 20px 0px; padding:0px 10px 0px 0px; display:block;}
	.port_thumb_sub p { text-align:center; font-size:13px; color:#000000; width:142px; height:25px; margin:0px 0px 0px 10px;}
	
	
	.breadcrumb { color:#D21F36; font-size:13px; font-weight:bold; text-decoration:none;}
	.breadcrumb:hover { text-decoration:underline; } 
	
	#drop_downs #nav_who_dd { left:-3000px; top:235px; }
	#drop_downs #nav_services_dd { left:-3000px; top:260px; }
	
	.affiliate           { clear:left; height:150px;}
	.affiliate a.logo    { float:left; }
	.affiliate p         { width:290px; font-size:12px; line-height:1em; float:left; margin:0px 0px 0px 15px; }
	.affiliate p a       { color:#000000; }
	.affiliate p a:hover { text-decoration:none; }
	
	
	#contact_form form { margin:0px; padding:0px; } 
	#contact_form tr            { margin:0px 0px 0px 0px; width:179px; }
	#contact_form tr td.input   { width:129px; }
	#contact_form tr td.text    { width:120px; color:#000000; font-size:12px; line-height:12px;  }
	#contact_form input         { width:129px;  margin:0px 0px 0px 2px; height:16px; font-size:12px;}
	#contact_form textarea      {font-size:12px; }
	*:first-child+html #contact_form input { margin:0px 0px 0px 2px; }
	html>body #contact_form input { margin:0px 0px 5px 2px; }
	
	.infrared img{ margin:0px 0px 0px 190px;  }
	.infrared p { text-align:center; font-size:12px; margin:10px 0px 15px 150px; width:400px; }
	
	.top_link { font-size:14px; color:#000000; margin:0px 20px 0px 0px; }
	.top_link:hover { text-decoration:none; }
	
	.top_link_first { font-size:14px; color:#000000; margin:0px 20px 0px 50px; }
	.top_link_first:hover { text-decoration:none; }
	
	.staff_text { font-size:13px; color:#000000; width: 300px; height: 165px; float:left; }
	.staff_img  { float:left; margin:0px 20px 15px 0px; clear:left;}
	.staff_clear{ float:left; width: 300px; font-size: 0px; margin: 0px; padding: 0px;}
	