html, body{ margin:0; padding:0; text-align:center; background:url(../images/Bg.jpg); font: 12px/15px Verdana, Arial, Helvetica, sans-serif; color:#58585a;} 
#pagewidth{ width:769px; text-align:left; margin-left:auto; margin-right:auto;background:url(../images/contentBg.jpg) repeat-y;} 
#header{position:relative;z-index:1000; height:167px; background-color:#FFFFFF; width:100%;background:url(../images/headerBg.jpg) no-repeat;} 
#maincol{padding:0 20px 20px 20px; float: left; display:inline; position: relative; width:560px;}
#rightcol{float: right; width:128px; margin:0 23px 0 4px;}
#footer{height:66px; padding:40px 0 0 0; text-align:center; margin:0 auto; clear:both;background:#909092 url(../images/footerBg.jpg) top no-repeat;} 
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix{display: inline-block;}
/* Hides from IE-mac \*/* html .clearfix{height: 1%;} .clearfix{display: block;}/* End hide from IE-mac */  
/*printer styles*/ @media print{ #rightcol{display:none;} #twocols, #maincol{width:100%; float:none;}}
/* Content */
h1 {text-align: left; font-size: 14px; color: #575759;}
h2 {font-size: 12px; color: #7e0b08;}
.parts {margin-top: 5px;}
.downhole {float: right;}
.small {font-size: 10px;}
.machines {float: right; margin-top: -20px; border: 2px solid #7e0b08;}
/* Menu */
#menu{width:591px; padding:126px 0 0 5px; float:left;}
/*dropdown menu*/
#nav{float:right; width:591px !important; width:586px; }
#nav, #nav ul { /* all lists */
	padding: 0; margin: 0; list-style: none; line-height: 1; float:right; }
#nav a {
	display: block; width: 7.95em; color: white; text-decoration: none; padding: 4px 1px; font: bold 11px Arial, Verdana, Helvetica, sans-serif; text-align: center;}
#nav li { /* all list items */
	float: left; border-right: 1px solid #FFF; width: 7.5em; /* width needed or else Opera goes nuts */}
.last #nav  li { /* all list items */
	float: left; border-right: none; width: 7.5em; /* width needed or else Opera goes nuts */}
#nav li ul { /* second-level lists */
	position: absolute; width: 7.5em; left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */}
#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto; background-color: #58585a;width: 7.5em;}
#nav a:hover, #nav a:active {
	color: #58585a; display:block; background-color: #d1d2d4;}
#nav li:hover, #nav li:active {
	background-color: #58585a;}
#nav li ul ul { /* third-and-above-level lists */
	margin: -2.7em 0 0 9em;
}
#nav li:hover ul ul, #nav li.sfhover ul ul {
	left: -999em;
}
#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}
#footer p {color: #efefef;margin:0;padding:0;}
/* Links */
a img {border: none;}
a:link {color: #cc5624;}
a:hover {color: #7e0b08;}
a:visited {color: #cc5624;}
a:active {color: #730b08;}