@charset "UTF-8";
/* CSS Document */

body { background-color:#003366; margin:0; border:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; }
	
	
#header { width:100%; background-color:#a79d92; margin:0; border:0; }
	
#header .top_space { width:100%; height:50px; background:none; margin:0; border:0; }
	
#header #menu {
	width:800px; 
	background:url(images/SHP_menu_bg.jpg) 97px top repeat-y;
	background:none;
	background-color:#887b6c;
	margin:0; 
	border:0;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	text-align:center;
	color:#FFFFFF;
	text-decoration:none;
	cursor:pointer;
	}
	
	
#header #menu .top_space { width:100%; height:10px; background:none; }


#header #menu #menu1 { float:left; width:125px; background:none; border-right:1px solid #a79d92; cursor:pointer; } /* original: width:97px; */
#header #menu #menu2 { float:left; width:176px; background:none; border-right:1px solid #a79d92; cursor:pointer; } /* original: width:148px; */
/*#header #menu #menu3 { float:left; width:139px; background:none; } /* original: width:139px; */
#header #menu #menu4 { float:left; width:210px; background:none; border-right:1px solid #a79d92; cursor:pointer; } /* original: width:182px; */
#header #menu #menu5 { float:left; width:142px; background:none; border-right:1px solid #a79d92; cursor:pointer; } /* original: width:114px; */
#header #menu #menu6 { float:left; width:143px; background:none; } /* original: width:115px; */




#header #menu a { color:#FFF; text-decoration:none; cursor:pointer; }
#header #menu #menu1:hover { background-color:#752034; color:#FFF; cursor:pointer; }
#header #menu #menu2:hover { background-color:#752034; color:#FFF; cursor:pointer; }
#header #menu #menu3:hover { background-color:#752034; color:#FFF; cursor:pointer; }
#header #menu #menu4:hover { background-color:#752034; color:#FFF; cursor:pointer; }
#header #menu #menu5:hover { background-color:#752034; color:#FFF; cursor:pointer; }
#header #menu #menu6:hover { background-color:#752034; color:#FFF; cursor:pointer; }




#header #menu .between_menu { float:left; width:1px; height:2px; background:none; }


#header #menu .bottom_space { clear:both; width:100%; height:10px; background:none; }
	
	
		
#header .bottom_bar { width:100%; height:5px; background-color:#887b6c; margin:0; border:0; }






#main_body_wrapper { width:100%; background-color:#ffffff; margin:0; border:0; }

#main_body_wrapper #main_body_800_wrapper { width:810px; background:url(images/SHP_wrapper_800_bg.jpg) 5px top repeat-y; position:relative; }

#main_body_800_wrapper .left_of_map { float:left; width:5px; height:5px; background:none; }

#main_body_800_wrapper #map_area { float:left; width:455px; min-height:600px; background:url(images/SHP_gradient_map_bg.jpg) 0px 0px repeat-x #867a6a; }

#main_body_800_wrapper #map_area .map { float:left; width:392px; height:197px; background:url(images/SHP_map.jpg) 10px 0px no-repeat; }

#main_body_800_wrapper #map_area .above_text { clear:both; width:100%; height:30px; background:none; }

#main_body_800_wrapper #map_area .left_of_text { clear:both; float:left; width:30px; height:5px; background:none; }

#main_body_800_wrapper #map_area .text { float:left; width:395px; background:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; line-height:20px; color:#003366; text-align:left; }

#main_body_800_wrapper #map_area .text a:link { color:#003366; font-weight:bold; }
#main_body_800_wrapper #map_area .text a:visited { color:#003366; font-weight:bold; }
#main_body_800_wrapper #map_area .text a:hover { color:#003366; font-weight:bold; }
#main_body_800_wrapper #map_area .text a:active { color:#003366; font-weight:bold; }

#main_body_800_wrapper #map_area .text h1 { font-weight:bold; font-size:16px; margin:0; margin-bottom:5px; text-transform:uppercase; }

#main_body_800_wrapper #map_area .text h1 .state { font-weight:normal; font-size:14px; margin:0; margin-bottom:5px; }

#main_body_800_wrapper #map_area .text h2 { font-weight:bold; font-size:13px; margin:0; margin-top:10px; }

#main_body_800_wrapper #map_area .text p { margin:0; margin-bottom:15px; }




#main_body_800_wrapper #map_area .contact_text { float:left; width:455px; background:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#003366; text-align:left; }

#main_body_800_wrapper #map_area .contact_text .contact_form { background:none; margin:0; border:0; color:#000000; }

#main_body_800_wrapper #map_area .contact_text .contact_form .contact_field_title { clear:both; float:left; width:100px; text-align:right; color:#003366; }

#main_body_800_wrapper #map_area .contact_text .contact_form .space_left_of_input { float:left; width:10px; height:2px; }

#main_body_800_wrapper #map_area .contact_text .contact_form .horiz_space { clear:both; width:100%; height:20px; }


#main_body_800_wrapper #map_area .contact_text .contact_form input { float:left; width:300px; background-color:#fff; border:0; margin:0; padding:2px; }

#main_body_800_wrapper #map_area .contact_text .contact_form .city { float:left; width:101px; background-color:#fff; border:0; margin:0; padding:2px; }

#main_body_800_wrapper #map_area .contact_text .contact_form .state { float:left; width:45px; background-color:#fff; border:0; margin:0; padding:2px; }

#main_body_800_wrapper #map_area .contact_text .contact_form .zipcode { float:left; width:40px; background-color:#fff; border:0; margin:0; padding:2px; }


#main_body_800_wrapper #map_area .contact_text .contact_form .space_left_of_submit { clear:both; float:left; width:110px; height:2px; }

#main_body_800_wrapper #map_area .contact_text .contact_form .submit { float:left; width:100px; padding-top:8px; padding-bottom:8px; font-size:12px; background-color:#FFFFFF; color:#003366; font-weight:bold; }

#main_body_800_wrapper #map_area .contact_text .contact_form .submit:hover {background-color:#003366; color:#FFFFFF; }


#main_body_800_wrapper #map_area .contact_text .contact_form textarea { float:left; width:300px; height:200px; background-color:#fff; border:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#000; text-align:left; padding:2px; }

#main_body_800_wrapper #map_area .contact_text .contact_form input .request { height:500px; }



#main_body_800_wrapper #map_area .below_text { clear:both; width:100%; height:35px; background:none; }







#main_body_800_wrapper #home_picture { position:absolute; right:0px; top:5px; width:370px; height:265px; background:url(images/SHP_picture_home_bg.jpg) right top no-repeat; margin:0; border:0; }

#main_body_800_wrapper #home_picture .flash { position:absolute; left:10px; top:10px; width:355px; height:250px; background:none; margin:0; border:0; }






#main_body_800_wrapper #right_side_wrapper { float:left; width:345px; background:none; }

#main_body_800_wrapper #right_side_wrapper .picture { float:right; width:314px; height:235px; background:none; border:0; margin-top:15px; margin-bottom:5px; }

#main_body_800_wrapper #right_side_wrapper .picture_space { width:100%; height:270px; background:none; }

#main_body_800_wrapper #right_side_wrapper .horiz_space_below_picture_home { clear:both; width:100%; height:10px; background:none; }

#main_body_800_wrapper #right_side_wrapper .horiz_space_below_picture { clear:both; width:100%; height:15px; background:none; }

#main_body_800_wrapper #right_side_wrapper .horiz_space { clear:both; width:100%; height:15px; background:none; }


#main_body_800_wrapper #right_side_wrapper .space_right_of_text { float:right; width:15px; height:5px; background:none; margin:0; border:0; }

#main_body_800_wrapper #right_side_wrapper .text { float:right; width:284px; background:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px; line-height:20px; color:#887b6c; text-align:left; }

#main_body_800_wrapper #right_side_wrapper .text .larger_text { font-weight:bold; font-size:14px; line-height:20px; }

#main_body_800_wrapper #right_side_wrapper .text p { margin:0; margin-bottom:15px; }

#main_body_800_wrapper #right_side_wrapper .text ul { margin-top:15px; list-style-type:disc; font-weight:normal; font-size:12px; line-height:18px; }

#main_body_800_wrapper #right_side_wrapper .text ul li { margin-bottom:15px; }


#main_body_800_wrapper #right_side_wrapper .text .contact_info { position:absolute; bottom:0px; right:0px; text-align:right; }

#main_body_800_wrapper #right_side_wrapper .text .contact_info a:link { color:#003366; }
#main_body_800_wrapper #right_side_wrapper .text .contact_info a:visited { color:#003366; }
#main_body_800_wrapper #right_side_wrapper .text .contact_info a:hover { color:#003366; }
#main_body_800_wrapper #right_side_wrapper .text .contact_info a:active { color:#003366; }

#main_body_800_wrapper #right_side_wrapper .text .contact_info p { margin:0; margin-bottom:15px; }

#main_body_800_wrapper #right_side_wrapper .text .contact_info .horiz_space {clear:both; width:100%; height:15px; }








#main_body_800_wrapper #right_side_wrapper .careers_text { 
	float:right; 
	width:314px; 
	background:none; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:12px; 
	line-height:18px; 
	color:#887b6c; 
	text-align:right;
	margin:0; 
	border:0; 
	text-decoration:none;
	}
	
#main_body_800_wrapper #right_side_wrapper .careers_text .larger_text { font-weight:bold; font-size:16px; line-height:22px; color:#003366 }

#main_body_800_wrapper #right_side_wrapper .careers_text .jobs { clear:both; float:right; width:300px; background-color:#003366; color:#FFFFFF; margin-top:15px; text-decoration:none; } 

#main_body_800_wrapper #right_side_wrapper .careers_text .jobs .horiz_space { clear:both; width:100%; height:15px; background:none; } 
 
#main_body_800_wrapper #right_side_wrapper .careers_text .jobs_text { clear:both; float:left; width:285px; }

#main_body_800_wrapper #right_side_wrapper .careers_text .jobs .text .title { font-weight:bold; } 




#main_body_800_wrapper #right_side_wrapper .careers_text a { text-decoration:none; }
#main_body_800_wrapper #right_side_wrapper .careers_text .jobs a { text-decoration:none; }
#main_body_800_wrapper #right_side_wrapper .careers_text .jobs:hover { background-color:#752034; }


#main_body_800_wrapper #right_side_wrapper .careers_text .above_contact_space { clear:both; width:100%; height:25px; }




#main_body_800_wrapper #right_side_wrapper .careers_text .careers_contact_info { 
	clear:both; 
	margin-right:15px; 
	text-align:right; 
	font-size:11px; 
	line-height:17px; 
	}

#main_body_800_wrapper #right_side_wrapper .careers_text .careers_contact_info a { color:#887b6c; text-decoration:underline; }

#main_body_800_wrapper #right_side_wrapper .careers_text .careers_contact_info p { margin:0; margin-bottom:15px; }

#main_body_800_wrapper #right_side_wrapper .top_space { width:100%; height:30px; background:none; margin:0; border:0; }

#main_body_800_wrapper #right_side_wrapper .careers_text .careers_contact_info .horiz_space { height:15px; }








#main_body_800_wrapper #right_side_wrapper .spotlight { 
	clear:both; 
	float:right; 
	width:309px; 
	background:url(images/SHP_gradient_small_bg_tan.jpg) right top repeat-y #fff; 
	color:#003366; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:11px; 
	text-align:left;
	text-decoration:none;
	}
	
#main_body_800_wrapper #right_side_wrapper .spotlight .text_header { font-weight:bold; font-size:13px; letter-spacing:1px; }
	

#main_body_800_wrapper #right_side_wrapper .horiz_space { width:100%; height:15px; background:none; }
#main_body_800_wrapper #right_side_wrapper .spotlight .horiz_space { width:100%; height:32px; background:none; }


#main_body_800_wrapper #right_side_wrapper .spotlight a { color:#752034; }
/*#main_body_800_wrapper #right_side_wrapper .spotlight a:hover { color:#003366; }*/

#main_body_800_wrapper #right_side_wrapper .spotlight:hover { 
	/*background:url(images/SHP_gradient_small_bg2.jpg) right top repeat-y #fff; 
	color:#003366;*/
	}
	





#header #menu .between_menu { float:left; width:1px; height:2px; background:none; }


#header #menu .bottom_space { clear:both; width:100%; height:10px; background:none; }







#main_body_800_wrapper .space_below_main_body { clear:both; float:left; width:460px; height:15px; background-color:#fff; }
	
	
	
	
	
#footer { width:100%; height:105px; background:none; margin:0; border:0; } 
	
#footer .footer_brown { width:100%; height:25px; background-color:#887b6c; margin:0; border:0; }
	
#footer .footer_white { width:100%; height:5px; background-color:#ffffff; margin:0; border:0; }
	
#footer .footer_blue { width:100%; height:75px; background-color:#003366; margin:0; border:0; }

#footer .space_above_copyright { width:100%; height:12px; background:none; }

#footer .copyright { width:798px; background:none; color:#FFFFFF; font-size:9px; text-align:right; }

#footer .copyright a:link { color:#FFFFFF; text-decoration:underline; }
#footer .copyright a:visited { color:#FFFFFF; text-decoration:underline; }
#footer .copyright a:hover { color:#FFFFFF; text-decoration:underline; }
#footer .copyright a:active { color:#FFFFFF; text-decoration:underline; }








