body{margin:0;padding:0;font-family:Arial,"Lucida Grande",Verdana,sans-serif;font-size:62.5%;background:#000 url(../images/bg.jpg) repeat-x left top;}
body#index{background:transparent url(../images/bg-index.jpg) repeat-x left top;}
.clearBoth{clear:both;}
.floatright{float:right;}
img.floatright{margin-left:5px;}
.floatleft{float:left;}
.hide{display:none;}
h1{font-size:1.8em;color:#f2f2f2;background:transparent url(../images/header.jpg) no-repeat left top;height:48px;padding:20px 0 0 20px;margin:0;}
#QE_Toolbar h1{height:auto;}
#index h1{margin-top:0;background:none;height:auto;padding:20px 0 0 0;margin:auto;}
h2{font-size:1.6em;color:#ffbe00;}
#content h2 a{color:#ffbe00;}
h3{font-size:1.4em;color:#f2f2f2;margin-left:20px;}
h4{font-size:1.2em;color:#f2f2f2;margin-left:20px;}
a,a:visited{color:#d6d6d6;text-decoration:underline;outline:0;}
a:hover{text-decoration:underline;}
form{background:#454545 url(../images/form.jpg) repeat-x left top;margin-top:0;}
fieldset{border:0;}
form ol{margin:0;padding:2px;list-style:none;}
form li{margin:0 0 10px;}
label{color:#ebebeb;}
form textarea{display:block;}
input,{width:150px;}
#quickform textarea{width:153px;}
#quickform{padding-top:5px;}
#quickform h2{color:#f2f2f2}
#quickform fieldset{padding-bottom:0;}
.submit{cursor:pointer;display:block;width:97px;height:44px;margin-left:-3px;text-indent:-9999px;background:transparent url(../images/submit.png) no-repeat left top;border:none;}
#content p,#content ul{font-size:1.2em;line-height:1.5;color:#f2f2f2;}
#content #center p,#content #center h2{margin-left:20px;}
#content ul ul{font-size:100%;}
#content ol{font-size:1.2em;color:#f2f2f2;}
#content ol li{margin-bottom:10px;}
#content #center ol{margin-left:20px;}
#content table,table{border:1px solid #f2f2f2;border-collapse:collapse;color:#f2f2f2;margin-left:20px;font-size:1.1em;}
td,th{border:1px solid #f2f2f2;}
th{background-color:#101010;}
#content table.specifications{width:95%;}
table.specifications th{border-top:0;border-left:0;border-right:0;padding:0 50px 0 2px;text-align:left;}
table.specifications td{border-top:0;border-left:0;border-right:0;padding:0 2px;}
#content p.disclaimer{color:#b3b3b3;padding:0 10px;text-align:center;}
#specials{background-color:#454545;margin-top:10px;margin-left:20px;padding:10px;text-align:center;}
#content #center #specials p{margin:0;padding:0;}
#content #center #specials h3{margin:0 0 10px 0;}
#content .specTable td{text-align:center;}
#content .specTable th{background:#000;font-size:1.1em;}
tr.altRow{background-color:#454545;}
.alignCenter{text-align:center;}
ul#boxList{font-size:100%;margin:0;padding:0;list-style:none;}
dl{font-size:1.2em;line-height:1.5;margin-left:20px;}
dt{font-weight:700;font-style:oblique;}
dd{margin-left:0;margin-bottom:5px;}
#serviceBrochure{display:inline;float:right;margin-left:10px;}
#wrapper{width:955px;margin:0 auto;padding:0;}
div.cushion{width:955px;margin:0 auto;padding:0;}
#header{background:transparent;}
#headerCushion{height:90px;position:relative;}
#logo{display:block;width:265px;height:68px;background:transparent url(../images/logo.png) no-repeat left top;text-indent:-9999px;position:relative;top:21px;}
#phoneNumber{font-size:1.8em;color:#fff;position:absolute;right:0;top:20px;}
ul#primaryNav{position:absolute;right:0;bottom:0;margin:0;padding:0;list-style:none;}
#primaryNav li{float:left;position:relative;}
#primaryNav li.last a{background:none;}
#primaryNav a{font-size:1.7em;color:#fff;padding:0;text-decoration:none;background:transparent url(../images/nav-separater.jpg) no-repeat bottom right;display:block;height:42px;line-height:42px;text-indent:-9999px;overflow:hidden;}
#navServices{background:transparent url(../images/nav-bg.png) no-repeat -65px top!important;width:105px;}
#navServices:hover{background-position:-225px top!important;}
#navEngines{background:transparent url(../images/nav-bg.png) no-repeat -21px -42px!important;width:149px;}
#navEngines:hover{background-position:-181px -42px!important;}
#navParts{background:transparent url(../images/nav-bg.png) no-repeat -10px -84px!important;width:160px;}
#navParts:hover{background-position:-170px -84px!important;}
#navAbout{background:transparent url(../images/nav-bg.png) no-repeat -72px -126px!important;width:98px;}
#navAbout:hover{background-position:-232px -126px!important;}
#navContact{background:transparent url(../images/nav-bg.png) no-repeat -72px -168px!important;width:98px;}
#navContact:hover{background-position:-232px -168px!important;}
#primaryNav ul{position:absolute;left:-9999px;margin:0;padding:0;list-style:none;font-size:.8em;background-color:#911515;border:1px solid #666;z-index:1000;}
#primaryNav li ul li a{height:auto;padding:5px;min-width:140px;border-top:1px solid #666;border-bottom:1px solid #333;text-indent:0;}
#primaryNav li ul li a:hover{text-decoration:underline;}
#primaryNav ul li{float:none;}
#primaryNav li:hover ul,#primaryNav li.sfhover ul{left:0;}
div#subnav{width:188px;float:left;padding:10px;margin:0;background:#373737 url(../images/subnav.jpg) repeat-x left top;}
#subnav p.heading{margin:0 0 10px;font-size:1.6em;color:#515151;}
#subnav ul{margin:0;padding:0;list-style:none;}
#subnav ul a{color:#cdcdcd;text-decoration:none;display:block;padding:5px 25px;background:transparent url(../images/subnav-arrow.gif) no-repeat left center;}
#subnav ul a:hover{text-decoration:underline;}
#subnav ul li.current a{color:#f2f2f2;font-weight:700;}
#index #banner{padding:5px 0;}
#index #bannerCushion{height:250px;background:transparent url(../images/banner.jpg) no-repeat left top;}
#bannerCushion{height:130px;background:transparent url(../images/banner-internal.jpg) no-repeat left top;}
#breadcrumbs{height:28px;padding-top:12px;font-size:1.5em;color:#666;z-index:-1;}
#breadcrumbsCushion{position:relative;}
#breadcrumbs a{font-size:1em;color:#b31919;text-decoration:none;}
span.B_crumbBox{color:#b31919;padding-left:25px;padding-top:2px;display:block;height:19px;background:transparent url(../images/home-crumb.jpg) no-repeat left top;z-index:-1; float:left;}
span.B_currentCrumb{color:#3a3a3a;}
#internalPhoneNumber{position:absolute;right:0;top:0;color:#a41515;}
#call{color:#3a3a3a;margin-right:5px;}
#index #content{background:#890101 url(../images/bg-buckets.jpg) repeat-x left bottom;}
#index #contentCushion{overflow:auto;padding:20px 0 20px;background:transparent;width:955px;}
#content{color:#f2f2f2;}
div#homeCopy{width:330px;float:left;}
#contentCushion{background:transparent url(../images/bg-content.jpg) repeat-y left top;padding:10px;width:935px;}
#contentCushion:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
#content #center{width:500px;padding:0 30px 0 10px;margin:0;float:left;}
#center img.center{display:block;margin:0 auto;}
.productList{float:left;width:225px;}
.productList ul{list-style:none;padding:0;margin-left:20px;}
#content #content .productList.last{margin-top:-20px;}
span{color:#f2f2f2;}
#content #center p.gallery{text-align:center;}
#content #center p.gallery.floatright{margin-left:10px;}
p.gallery span{display:block;font-size:.9em;}
#fmc #content #center ul li a{display:block;}
.qualityEngines{display:block;margin:0 auto;}
.exchangeImages{text-align:center;}
.exchangeImages img{margin-right:10px;}
.partsAccessories{float:right;margin-top:10px;margin-left:5px;}
.overhaul{background:#0f0f0f url(../images/subnav.jpg) repeat-x scroll left top;border:1px solid #363636;font-size:1.2em;margin-left:20px;margin-bottom:10px;padding:5px 0;overflow:auto;text-align:center;}
#content #center .overhaul p{margin-left:0;margin-top:0;font-weight:700;}
#modalLoadedContent .overhaul p{margin:0;}
.overhaul .stage{color:#f2f2f2;float:left;margin:0 0 5px 0;padding:0 0 0 5px;width:153px;}
.overhaul p{text-align:left;margin:0 0 6px 0;padding:0 0 0 15px;}
.overhaul p span{margin-left:20px;}
.overhaul span{font-size:.9em;}
#content #center p#aboutGallery{display:inline;float:left;margin-left:60px;text-align:center;}
.imageBlock{display:inline;float:left;margin-bottom:10px;margin-right:40px;overflow:auto;width:170px;}
.imageBlock a{display:block;}
.hidden{display:none;}
#form-error #content #center a{font-size:1.2em;margin-left:20px;}
#contactForm{font-size:1.2em;height:auto;margin-left:20px;}
#center #contactForm p{font-size:100%;margin-left:0;margin-bottom:5px;}
#contactForm fieldset{padding:0 20px;}
#contactForm label{display:block;}
#contactForm input,#contactForm textarea{width:auto;}
#contactForm ul{font-size:100%;list-style:none;padding:0;}
#contactForm .submit{width:97px;}
#buckets{width:594px;float:left;margin:0 0 0 30px;padding:0;list-style:none;font-size:1em!important;}
#buckets li{width:270px;padding:10px 10px 0 0;float:left;background:#680303 url(../images/bucket.jpg) repeat-x left top;}
#buckets li.first{margin-right:32px;}
#buckets li div{background:transparent url(../images/bucket-deal.gif) no-repeat left bottom;min-height:180px;}
#buckets li.first div{background:transparent url(../images/bucket-engine.gif) no-repeat left bottom;}
#buckets li p{width:120px;float:right;}
#buckets h2{margin:0;}
#buckets h2,#buckets p{text-align:right;}
a.learnMore{display:block;clear:both;float:right;width:97px;height:45px;background:transparent url(../images/learn-more-sprite.gif) no-repeat left top;text-indent:-9999px;}
a.learnMore:hover{background:transparent url(../images/learn-more-sprite.gif) no-repeat left -45px;}
div#sidebar{width:187px;float:left;}
#sidebar h2.rfq{display:block;width:177px;height:30px;line-height:30px;margin:0 auto 5px;text-align:center;background:transparent url(../images/rfq.jpg) no-repeat left top;}
#footer{background:transparent url(../images/bg-footer.jpg) repeat-x left top;padding-top:20px;}
#footerCushion{overflow:auto;padding-bottom:20px;}
#footer p,#footer a{color:#6d6d6d;}
#footer p{float:left;margin-top:15px;}
#footer ul{float:right;margin:15px 0 0;padding:0;list-style:none;}
#footer li{float:left;}
#footer li a{text-decoration:none;padding:0 10px;background:transparent url(../images/footer-nav-separater.jpg) no-repeat right center;}
#footer li.last a{background:none;}
#footer #credits{clear:both;width:955px;padding-top:35px;margin-top:10px;background:transparent url(../images/footer-hr.jpg) no-repeat left top;}
#cboxLoadedContent p{font-size:1.2em;line-height:1.5;color:#f2f2f2;margin:0 0 10px 20px;padding-right:20px;}
#cboxLoadedContent table{margin-right:20px;margin-bottom:10px;}
#cSeriesSpecs .overhaul{width:480px;}
#cSeriesSpecs .overhaul p{margin-left:0!important;}



#internalSearch{background:none; float:right; margin-top:-3px;}
#internalSearch fieldset{padding:0px;}
#internalSearch #searchSubmit{
	width:60px;
}

#search #content #center .ajaxSearch_result, #search #content #center .ajaxSearch_paging{
	margin-left:20px;
}
#search #content #center .ajaxSearch_result .ajaxSearch_resultLink{
	font-weight:bold;
	font-size:10pt;
}

#search #content #center .ajaxSearch_resultExtract p{
	margin-left:0px;
}
