body {
	color: #314c6e;
	font-family: Verdana, Arial, Helvetica; 
	font-size: 11px;
	line-height: 15px;
	background-color: #ffffff;
	background: url('media/bkgd.gif');
	margin: 0; 
	padding: 0;
	text-align: center;
	min-width: 897px;  }

#wrapper {
	margin: 0 auto;
	width: 897px;
	text-align: left; }   


/* TOP SECTION  */
#header {
	width: 897px;
	height: 72px;
	padding: 0px;  }
	
.home {background: url('media/header-home.gif'); }
.page {background: url('media/header-page.gif'); }
.aboveground {background: url('media/header-aboveground.gif'); }
.underground {background: url('media/header-underground.gif'); }
.tankaccess {background: url('media/header-tankaccessories.gif'); }

#header img {
	border: 0;
	width: 194px;
	height: 60px; }

#topnav {
	width: 897px;
	margin: 0px;
	padding: 0px; }
#topnav a {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold; }

#topnavTbl td {
	text-align: center; }

.redlines {
	font-family: Arial, Helvetica; 
	font-size: 9px;
	color: #cc3300; } 
	
.STM {
	font-family: Arial;
	color: #FFFFFF;
	font-size: 10px;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 5px }
.STM-phone {
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 4px;
	margin-left: 5px; }
.STM-home {
	font-family: Arial;
	color: #7c8ea4;
	font-size: 10px;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 5px; }
.STM-phone-home {
	color: #7c8ea4;
	font-size: 14px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 4px;
	margin-left: 5px; }



	
/* START MAIN BODY  */
#body-wrapper {
	width: 897px;
	background: url('media/bg.gif') repeat-y;
	padding: 0px;  }	



/* LEFT NAV  */	
#leftCol {
	width: 193px;
	background-color: #7c8ea4;
	padding: 0px;
	vertical-align: top; }

#leftCol a {
	font-size: 9px;	
	color: #FFFFFF; 
	text-decoration: none; 
	padding-left: 29px; }
	
#leftCol a.current {
	color: ;	}
	
div.nav {
	background: url('media/nav-border.gif') repeat-y;
	border-bottom: 1px solid #FFFFFF;
	margin: 0;
	padding: 8px 0px 8px 0px;
	width: 193px;  }	


/* CENTER  */	
#body {
	width: 704px;
	background-color: #FFFFFF;
	vertical-align: top;}     /* home only, pages use body-left & body-right  */

#body-left {
	width: 502px;
	padding: 0px;
	vertical-align: top; }
#body-right {
	width: 202px; 
	padding: 110px 0 0 0;
	vertical-align: top;
	background: url('media/bg-right.gif') repeat-x; }

/*  all for page header */	
#page-head {
	background-repeat: no-repeat; 
	width: 502px; 
	height: 231px; }
#page-head-blank {
	background-repeat: no-repeat; 
	width: 502px; 
	height: 89px; }
div.title {
	color: #dbb52e;
	font-size: 13px;
	font-weight: bold;
	width: 500px;
	height: 83px; }
div.title p {	
	margin-left: 20px;
	margin-top: 0;
	padding-top: 10px; }
h1 {	
	margin-left: 20px;
	margin-top: 0;
	padding-top: 10px;
	color: #dbb52e;
	font-size: 13px;
	font-weight: bold; }	
div.text {
	color: #323d47;
	font-size: 11px;
	font-weight: bold;
	width: 500px;
	height: 140px; }
div.text p {	
	margin-left: 305px;
	margin-top: 15px;
	margin-right: 10px; }		
/* end page header */

#content  {
	padding-left: 25px;
	padding-right: 15px; }
.lg { 
	font-size: 13px; 
	font-weight: bold; }



/* tables on pages */	
#rfq td {
	vertical-align: top;
	padding-bottom: 15px; }
#about td {
	vertical-align: top;
	padding-right: 15px;
	text-align: center; }
#personnel td {
	vertical-align: top;
	padding-bottom: 10px;
	padding-right: 15px; }
#personnel img {
	width: 100px;
	border: 2px solid  #333d47;	 }	 
#memberships td {
	vertical-align: top;
	padding-bottom: 10px;
	padding-right: 15px; }
#links td {
	vertical-align: top;
	padding-bottom: 10px;
	padding-right: 15px; }		
#codes td {
	vertical-align: top;
	padding: 5px 15px 5px 0;
	border-bottom: 1px solid #cccccc; }
#codes img {
	width: 100px;
	height: 75px;
	border: 2px solid  #333d47; }
#access {
	width: 450px; }
#access td {
	vertical-align: top;
	padding: 0 0 10px 0; }
#access td.space {
	width: 50px; }
#access img {
	width: 200px;
	height: 150px;
	border: 2px solid #333d47; }	
table.underline td {
	vertical-align: top;
	padding: 2px 15px 2px 0;
	border-bottom: 1px solid #cccccc; }		
table.sizes td {
	vertical-align: top;
	padding: 2px 5px 2px 0;
	border-bottom: 1px solid #cccccc; }	
	
	
/* RIGHT  */	
#content-right  {
	text-align: center; }
#content-right p {
	padding: 0px 15px 5px 15px;
	text-align: left;
	margin-top: 5px; }	
#content-right a {
	color: #0000cc;  }

#sub-right {
	color: #0a38ad;
	font-weight: bold; }
#sub-right a {
	color: #333d47;
	font-weight: bold;
	text-decoration: none; }
.sel { color: #cc0000; }	
#sub-right img.current {
	border: 2px solid #95a6d1; }
#sub-right img {
	border: 2px solid #333d47; }

.right-photo {border: 2px solid #333d47; }

div.dots {
	width: 170px;
	height: 3px;
	background: url('media/dots.gif') repeat-x; }
.rightBtn {
	width: 152px;
	height: 20px;
	border: 0; }


/* FOOTER  */		
#footer  {
	padding-left: 25px;
	padding-right: 15px; }	
#footer hr {
	color: #7c8ea4; 
	height: 1px; 
	width: 100%; }	
#footer a {
	font-size: 9px;	
	color: #7c8ea4; 
	text-decoration: none; }
#footer a.privacy {
	font-size: 9px;	
	color: #d9653f; 
	text-decoration: underline; }	
#footer  p {
	font-size: 9px;	
	line-height: 150%;
	color: #7c8ea4; 
	text-decoration: none; 
	margin: 0;}