	body {background:  url('/images/page_background.gif') repeat-y 50%;
	margin: 0; padding: 0; color: #fff; font-family:  "Myriad Pro", Arial, "MS Trebuchet", sans-serif; font-size: 10pt; }
        html, p, table { font-family:  "Myriad Pro", Arial, "MS Trebuchet", sans-serif; font-size: 10pt; }
	a, a:hover, a:visited, a:link {color: #005080; }
	a img {text-decoration: none; border: none;}
	h1, h2, h3 {font-weight: normal;}
	h1 {font-family: "Times New Roman"; font-size: 15pt;}
	h2 {font-size: 13pt;}
	a:hover {color: #F18E2E;}
	
	#wrapper {margin: 0 auto; width: 750px; }
	
	/*  ************* 
	menu          */
	
	#menu {width: 750px; height: 64px;}
	#menu div.spacer {
		background: url('/images/header_reapeat_x.gif') repeat-x top left;
		height: 31px;
	}
	
	
	
	#menu div a {float: left; height: 35px; display: block;}
	
	#menu div#home a {background: url('/images/home.gif') no-repeat top left; width: 108px; }
	#menu div#company a {background: url('/images/company.gif') no-repeat top left; width: 109px; }
	#menu div#products a {background: url('/images/products.gif') no-repeat top left; width: 110px; }
	#menu div#services a {background: url('/images/services.gif') no-repeat top left; width: 110px;  }
	#menu div#marine a {background: url('/images/marine.gif') no-repeat top left; width: 88px;}
	#menu div#locations a {background: url('/images/locations.gif') no-repeat top left; width: 113px;}
	#menu div#contact a {background: url('/images/contact.gif') no-repeat top left; width: 112px;}
	
	
	#menu div#home a:hover, #menu div#home a.on {background: url('/images/home.gif') 0 35px;}
	#menu div#company a:hover, #menu div#company a.on {background: url('/images/company.gif') 0 35px;}
	#menu div#products a:hover, #menu div#products a.on {background: url('/images/products.gif') 0 35px;}
	#menu div#services a:hover, #menu div#services a.on {background: url('/images/services.gif') 0 35px;}
	#menu div#marine a:hover, #menu div#marine a.on {background: url('/images/marine.gif') 0 35px;}
	#menu div#locations a:hover, #menu div#locations a.on {background: url('/images/locations.gif') 0 35px;}
	#menu div#contact a:hover, #menu div#contact a.on {background: url('/images/contact.gif') 0 35px;}

	#menu div span {display: none;}

	/*  ************* 
	header          */
	#header {
		padding: 0;
		width: 750px;
		height: 247px;
		
	}
	#page_image {width: 750px;
	height: 247px;
	z-index: 100;
	position: absolute;
	overflow: hidden;
	}
	#page_image img {float: left; width: 250px; height: 247px; padding: 0; margin: 0;}
	
	#logo {
		background: url('/images/transparent_header.png') no-repeat scroll top left;
		width: 750px;
		height: 247px;
		z-index: 100;
		position: absolute;
	}
	/*  ************* 
	content          */
	
	#content {
		background: url('/images/middle_repeat_y.gif') repeat-y scroll top left;
		min-height: 300px;
		border-bottom: 3px solid black;
		padding: 20px 0 0 0;
		}
		
	#left_column {width: 130px; float: left;  font-size: 10pt; padding: 0 0 0 20px; color: #333;}
	#left_column h1 {margin: 0; color: #2a3a5c; text-transform: uppercase;}
	
	
	#left_menu {margin: 0; padding: 5px; font-weight: bold; text-transform: uppercase;}
	#left_menu li {margin: 0; padding: 3px 0 3px 0; list-style: none ; border-bottom: 1px solid #999; border-top: 1px solid #999; }
	#left_menu li a, #left_menu li a:hover, #left_menu li a:visited, #left_menu li a:link {
		 text-decoration: none; color: #005080; font-size: 10pt;}
	#left_menu li a:hover {color: #F18E2E;}
	#left_menu li.back a {font-size: 8pt; color: #333;}
	

	
	#body_content {width: 560px;float: left; padding: 27px 0 0 30px; color: #333;
		text-align: justify;
		text-justify: newspaper;
		}


	
	#body_content img {border: 1px solid #333;}
	
	#body_content table {width: 100%; padding: 0; border-collapse: collapse;}
	#body_content table tbody tr td {padding: 3px; margin: 0;}
	
	#body_content table.stripe tbody tr.oddRow {
		background-color: #A7BBD3;
	}
		
	/*  ************* 
	footer          */

	#footer {
		font-size: 10pt;

	}

	#footer div.col1 {width: 230px; float: left; padding: 10px;}
	#footer div.col2 {width: 230px; float: left; padding: 10px;}
	#footer div.col3 {width: 220px; float: left; padding: 10px;}
	
	#footer div.col1 img.logo {padding: 10px; }
	.clear {clear: both;}
	
