body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {margin:0; padding:0;}
h1, h2, h3, h4, h5, h6 {font-size:100%;}
ol, ul {list-style:none;}
table {border-collapse: collapse; border-spacing:0;}
fieldset, img {border:0;}

caption, th {text-align:left;}
q:before, q:after {content:' ';}

/*html {background:#000 url(images/backgroundacross.png) repeat-x 0 0;font-family:Arial, Helvetica, sans-serif}*/
html {background:#000 url(images/background2.png) repeat-x 0 0;font-family:Arial, Helvetica, sans-serif;height:100%;min-height: 100%; margin-bottom: 1px;}
/*body {width:1000px; margin:0 auto;background:url(images/backgroundrepeat.png) repeat-y 0 0;min-width:1000px;}
If you resize the browser IE6 goes insane!*/

hr {height:0px;overflow:hidden;border:none;border:1px solid #444443;}

div#thanksie6 {width:1000px; margin:0 auto;background:url(images/backgroundrepeat.png) repeat-y 0 0;min-width:1000px;position:relative;}
div#all {background:url(images/background.png) no-repeat 0 0;min-height:650px; height:auto !important; height:650px;}

a {color:#910011; text-decoration:none;}

/*Nav*/
ul#nav {/*overflow:auto;*/height:27px;overflow:hidden;padding-left:55px;}
ul#nav li {float:left;height:27px;overflow:hidden;}
ul#nav li a {display:block;height:100%;width:100%;background-repeat:no-repeat;text-indent:-9999px;overflow:hidden;}
/*Normal Nav*/
li#logo {width:120px;}
li#home a {background:url(images/logo.png);}

li#home {width:82px;}
li#home a {background:url(images/ahome.png);}
li#home a:hover {background-position:0 -27px;}

li#howSCRWorks {width:115px;}
li#howSCRWorks a {background:url(images/aHowSCRWorks.png);}
li#howSCRWorks a:hover {background-position:0 -27px;}

li#introDEF {width:115px;}
li#introDEF a {background:url(images/aIntroDEF.png);}
li#introDEF a:hover {background-position:0 -27px;}

li#scrAdvant {width:120px;}
li#scrAdvant a {background:url(images/aSCRAdvant.png);}
li#scrAdvant a:hover {background-position:0 -27px;}

li#scrOnRoad {width:95px;}
li#scrOnRoad a {background:url(images/aOntheroad.png);}
li#scrOnRoad a:hover {background-position:0 -27px;}

li#scrAskDave {width:90px;}
li#scrAskDave a {background:url(images/aAskDave.png);}
li#scrAskDave a:hover {background-position:0 -27px;}

li#scrObtainingPDF {width:109px;}
li#scrObtainingPDF a {background:url(images/aObtainingPDF.png);}
li#scrObtainingPDF a:hover {background-position:0 -27px;}

/*Nav On States*/
li#homeon {width:82px;}
li#homeon a {background:url(images/ahome.png) 0 -27px;;}

li#howSCRWorkson {width:115px;}
li#howSCRWorkson a {background:url(images/aHowSCRWorks.png) 0 -27px;;}

li#introDEFon {width:115px;}
li#introDEFon a {background:url(images/aIntroDEF.png) 0 -27px;;}

li#scrAdvanton {width:120px;}
li#scrAdvanton a {background:url(images/aSCRAdvant.png) 0 -27px;;}

li#scrOnRoadon {width:95px;}
li#scrOnRoadon a {background:url(images/aOntheroad.png) 0 -27px;}

li#scrAskDaveon {width:90px;}
li#scrAskDaveon a {background:url(images/aAskDave.png) 0 -27px;;}

li#scrObtainingPDFon {width:109px;}
li#scrObtainingPDFon a {background:url(images/aObtainingPDF.png) 0 -27px;;}


/*End Nav*/

div#all h1 {height:70px;width:212px;position:relative;left:55px;top:-1px;}
div#all h1 a {display:block;height:100%;width:100%;background:url(images/h1.png) no-repeat 0 0;text-indent:-9999px;}

div#banner {background:url(images/banner01.jpg);}

/*div#subbanner {background:url(images/subpagebanner.jpg);}*/

div.bannerClass {width:892px;height:204px;margin: 0 0 7px 55px;clear:both;background-position:0 0;background-repeat:no-repeat;}

form#search {position:absolute;top:45px; left:758px;height:18px;}
form#search h2 {position:absolute;text-indent:-9999px;}
form#search label {color:#fff;font-size:.7em}
form#search input {}
input#searchbox {background:#fff url(images/searchbg.png) no-repeat 0 0;width:102px;border:0;}
input#go {overflow:hidden;height:18px;background:url(images/searchbutton.png) no-repeat 0 0;padding-left:18px;width:18px;text-indent:-9999px;border:0;}
p#homemessage {color:#1e5a00; font-size:1em;font-weight:bold;}
span.caps {text-transform:uppercase;}

p#homesubmessage {font-size:.65em;line-height:1em;}
span.firstletter {color:#1e5a00; font-size:2em;font-weight:bold;}

/*Footer*/
div#footer {position:relative;clear:both;}
div#footer h3 {position:absolute;height:37px;width:74px;left:868px;top:6px;}
div#footer h3 a {display:block;height:100%;width:100%;text-indent:-9999px;}
div#footer ul {width:1000px;background:#000 url(images/footer.png) no-repeat 0 0;text-align:center;color:#fff;font-size:.7em;padding:58px 0 16px 15px;}
div#footer ul  li {display:inline;margin-right:15px;}

/*div#learnmore {position:absolute;height:49px;width:353px;background:url(images/bannertext.png) no-repeat 0 0;top:240px; left:566px;}
div#learnmore p, div#learnmore h2 a {text-indent:-9999px;}
div#learnmore h2 a {display:block; height:49px; width:28px;position:relative;left:325px;}*/

div#left{width:535px;float:left;margin-left:73px;overflow:hidden;}
div#right {float:left;left:20px;position:relative;width:302px;}
div#right h2 {position:absolute;text-indent:-9999px;}

p#takethetour {height:146px;width:302px;text-indent:-9999px;}
p#takethetour a{display:block;background:url(images/takethetour.jpg) no-repeat 0 0;height:100%;margin-bottom:26px;}/*IE6 notices the margin-bottom here but Firefox doesn't*/
/*FF notices the margin-top here but IE6 doesn't*/
p#seeitinaction {height:70px;width:302px;text-indent:-9999px;margin-top:26px;}
p#seeitinaction a {display:block;background:url(images/seeitinaction.jpg) no-repeat 0 0; height:100%;}

div#submain {width:857px;position:relative;left:70px;}
p {padding:5px 0;line-height:1.5em;font-size:.7em;}
image.float{float:left;}

/*div#searchdiv {position:absolute;top:45px; left:778px;height:18px;}
div#searchdiv h2 {position:absolute;text-indent:-9999px;}
div#searchdiv label {color:#8a9c7d;font-size:.7em}
div#searchdiv form table tr td input {border:0;background:url(images/searchbg.png) no-repeat fixed 0 0;}
div#searchdiv form table {position:absolute;top:-2px;left:38px;}*/

p.hide {position:absolute;left:-9999px;height:0px;overflow:hidden;}

div#takeTheTourDiagram {width:305px;background:url(images/takeTheTourNew.png) no-repeat 0 0;height:312px;position:relative;}
div#takeTheTourDiagram p{ position:absolute;padding:0px;margin:0px;line-height:1em;}
div#takeTheTourDiagram p a {text-indent:-9999px; display:block;height:100%;width:100%;text-decoration:none;color:#000;z-index:5;}



div#takeTheTourDiagram p a span {text-indent:0px;display:none;}
div#takeTheTourDiagram  p a:hover {padding:0px;z-index:5;}/*padding:0px makes this work in IE6*/
div#takeTheTourDiagram  p a:hover span {position:absolute;width:250px;display:block;background-color:#fff; border:2px solid #000;padding:5px;z-index:100;line-height:1.5em;}

/*Position each block*/
p#dieselEngine {left:8px;top:70px;height:86px;width:40px;}
p#taketour {left:0px;top:0px;height:35px;width:300px;}
p#dieselEngine a:hover span {left:43px; top:-30px; }
p#dieselExhaust {left:238px;top:115px;height:35px;width:41px;}
p#dieselExhaust a:hover span {left:-209px; top:-105px; }
p#controlSystem {left:249px;top:163px;height:6px;width:12px;}
p#controlSystem a:hover span {left:-233px; top:-120px; }
p#scrCatalytic {left:199px;top:216px;height:33px;width:63px;}
p#scrCatalytic a:hover span {left:-210px; top:-85px; }

div#flashContent {width:525px;height:125px;overflow:hidden;}

div#flashImageLoader {background:url(images/ajax-loader.gif) no-repeat 50% 50%;height:100%;width:100%;}
div#flashBannerBackground {height:100%;width:100%;}






