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

body{
	margin:0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#7f7f7f;
	}
*{
	margin:0; padding:0;
	}
#container{
	width:942px;
	}
.header {
	background:url(../images/headerImg.jpg) top left no-repeat; height:405px;
	}
.header2 {
	background:url(../images/headerImg_company.jpg) top left no-repeat; height:405px;
	}
.header3 {
	background:url(../images/headerImg_services.jpg) top left no-repeat; height:405px;
	}
.headerequipment {
	background:url(../images/headerImg_equipment.jpg) top left no-repeat; height:405px;
	}
.headerquote {
	background:url(../images/headerImg_quote.jpg) top left no-repeat; height:405px;
	}
.headercontact {
	background:url(../images/headerImg_contact.jpg) top left no-repeat; height:405px;
	}
.posRel	{
	position:relative;
	}
.nav{
	position:absolute; top:309px; left:0; background:url(../images/navBg1.png) left top no-repeat; height:86px; width:671px; font-family:Helvetica; font-size:13px; color:#7f7f7f;
	}
.nav ul{
	margin:0 0 0 21px; padding:0; list-style:none;
	}
.nav ul li{
	display:inline;padding:0;
	}
.nav ul li a{
	color:#7f7f7f; text-decoration:none;
	}
.nav ul li a:hover{
	text-decoration:underline;
	}
.nav2{
	position:absolute; top:0px; left:310px; 
background:url(../images/navBg1.png) left top no-repeat; height:52px; 
width:621px; 
font-family:Helvetica; font-size:13px; color:#7f7f7f;
	}
.nav2 ul{
	margin:0 0 0 21px; padding:0; list-style:none;
	}
.nav2 ul li{
	display:inline;padding:0;
	}
.nav2 ul li a{
	color:#7f7f7f; text-decoration:none;
	}
.nav2 ul li a:hover{
	text-decoration:underline;
	}	
.contentTxtHd
	{
	padding:20px 0 0 21px; width:670px; float:left;
	}
.contentBox
	{
	width:330px; float:left; font-size:11px; color:#7f7f7f; font-family:Verdana; line-height:11px;
	}
.contentBox h1
	{
	color:#404040; font-size:13px; font-weight:bold; 
	}
.contentBox2
	{
	width:800px; float:left; font-size:11px; color:#7f7f7f; font-family:Verdana; line-height:11px;
	}
.contentBox2 h1
	{
	color:#404040; font-size:13px; font-weight:bold; 
	}
.imga
	{
	border:3px solid #e8e8e8; float:left; margin:10px 10px 24px 0;
    height: 60px;
}
.pad10
	{
	padding:10px 10px 10px 10px;
	}
.fltL
	{
	float:left;
	}
.fltR
	{
	color:#7f7f7f; 
	text-decoration:none;
	float:right;
	}
.clr
	{
	clear:both;
	}
.moreLnk
	{
	float:right; padding-right:20px;
	}
.moreLnk a
	{
	color:#7f7f7f; text-decoration:none;
	}
.moreLnk a:hover
	{
	text-decoration:underline;
	}
.moreLnk_webdesign
	{
	float:right; padding-right:0px;
	}
.moreLnk_webdesign a
	{
	color:#7f7f7f; text-decoration:none;
	}
.moreLnk_webdesign a:hover
	{
	text-decoration:underline;
	}
.hd
	{
	font-size:10px; font-weight:bold;
	}
hr
	{
	color:#ebebeb; margin:13px 0 0 0; padding:0;
    width: 919px;
}
.noPad
	{
	padding:0;
	}
.rgtContBox
	{
	padding:10px 0 0 0;
	}
.linethrough
	{
	text-decoration:line-through; width:100%;
	}
/*Drop Down*/

.listing
	{
	float:left; height:21px; border:solid 1px #EFEFEF; width:238px;
	}
.listing a
	{
	color:#7f7f7f; text-decoration:none; font-size:10px;
	}


.menu span{ padding:4px 2px 4px 6px; margin-right:10px; line-height:18px;}
	
.arrow{margin:5px; cursor:pointer; }

.posRel
	{
	position:relative;
	}
.sub_menu
	{
	display:none; position:absolute; border:solid 1px #EFEFEF; border-top:none; border-right:solid 1px #EFEFEF; border-bottom:solid 1px #EFEFEF; padding:10px; top:2px; background:#FFFFFF; width:230px; left:-1px;
	}
.sub_menu a:link, .sub_menu a:visited, .sub_menu a:hover
	{
	display:block; font-size:11px; padding:4px;
	}
/*Footer CSS*/
.footer
	{
	margin:10px; font-size:10px; color:#c0c0c0;
	}
.pad5
	{
	padding:5px 5px 0px 5px;
	}
.txtDiv
	{
	left top repeat-x; margin:0; padding:0 0 0 5px;
	}		
.addressTab
	{
	margin:5px; width:238px; float:left;
	}	
.font10
	{
	font-size:10px;
	}
.pad0
	{
	padding:0;
	}
