html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent;}
ol, ul{list-style:none;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after, q:before, q:after{content:'';content:none;}
/* remember to define focus styles! */
:focus{outline:0;}
/* remember to highlight inserts somehow! */
ins{text-decoration:none;}
del{text-decoration:line-through;}
/* grids of choices in table-like layout */
.grid{padding:10px;}
.grid img{margin:4px 0px 6px 0px;}
.grid h2 {text-align:center}
.grid-table{width:98%; margin:3px auto;}
.grid-table td {border:1px solid #ccc; margin:2px}

/* left photos with accompanying text blocks */
.blocks{float:left;width:700px;margin:0 0 20px 0;}
.blocks img{margin-right:10px;}
/* tables still need 'cellspacing="0"' in the markup */
table{border-collapse:collapse;border-spacing:0;}
.table-area p{font-size:.7em;padding:0 25px;}
.table-area table{font-size:.8em;width:99%;text-align:center;float:left;margin:1em 0;}
.table-area th{border:1px solid black;}
.table-area td{padding:0px;font-size:.9em;border:1px solid black;}
.blank{border-bottom:2px solid black;}
.conversions-table table{width:85%;margin:2px 30px 2px 30px;font-size:.8em;border:1px solid #000;border-collapse:collapse;}
.conversions-table td{padding-left:3px;border:1px solid black;}
.conversions-table th{text-align:center;background-color:#CCCCCC;width:250px;border:1px solid black;}
.conversions-table h6{font-size:1.1em;}
.center{margin-left:35%;margin-right:35%;}
.dyno-types table{width:85%;font-size:.75em;border:1px solid #000;margin-top:3px;margin-bottom:12px;margin-left:40px;}
.dyno-types table th,td{padding:4px;}
.dyno-types ul{list-style-type:none;}
.advantages td, th{width:50%;}
.columns25{width:25%;text-align:center;}
.columns18{width:18%}
.columns15{width:15%;}
.columns10{width:10%;}
.columns8{width:8%;}
.columns5{width:5%;}
.columns3{width:3%;}
.indent25{margin:8px 25px;font-size:.7em;}
/* =General-----------------------------------------------------------------*/
html{background-color:#d2d0ce;}
a:link, a:visited{color:#05537a;text-decoration:none;font-weight:bold;}
a:hover{color:#104A6F;text-decoration:underline;font-weight:bold;}
body{font-family:Arial, Helvetica, sans-serif;background:url(../images/common/bgGradient.gif) repeat-x top left;text-align:center;}
/* =Typography------------------------------------------------------------*/
p{font-size:11px;line-height:16px;}
/* =Wrappers-----------------------------------------------------------------*/
#pageWrapper{margin:0 auto;width:990px;min-height:100%;background:url(../images/common/edges.png) repeat-y top left;}
#contentWrapper{margin:0 auto;width:960px;padding:0 0 0 0;background-color:#F4EEE8;text-align:left;}
/* =Home page content----------------------------------------------------------*/
#contentWrapHP{margin:0 auto;width:960px;height:100%;background:url(../images/homepage/blueGradientTile.gif) repeat-x top left;position:relative;background-color:#F3F3F3;}
#contentLeftHP{margin:0 auto;width:629px;height:100%;padding:10px 0 0 0;float:left;text-align:left;}
#contentRightHP{margin:0 auto;width:328px;height:100%;padding:10px 0 0 0;float:right;border-left:2px ridge #d7d7d7;text-align:left;}
#chalkboard{width:328px;height:200px;background:url(../images/homepage/chalkboard.gif) no-repeat top center;text-align:left;}
#contentLeftHP h1{font-size:16px;font-weight:bold;color:#000;padding:10px 30px 0px 30px;margin:10px 0 10px 0px;}
#contentLeftHP h3{font-size:14px;font-weight:bold;color:#003759;padding:10px 30px 0px 30px;margin:10px 0 10px 0px;}
#contentLeftHP p{font-size:13px;line-height:18px;font-weight:normal;color:#000;padding:10px 30px 0 30px;margin:10px 0 20px 0;}
#contentLeftHP hr{color:#f2f2f2;height:1px;padding:0 20px 0 20px;margin:0 20px 0 20px;}
#contentRightHP h1{font-size:16px;font-weight:bold;color:#0C3A57;padding:10px 0px 0px 20px;margin:10px 0 10px 0px;}
#contentRightHP h3{font-size:14px;font-weight:bold;color:#003759;padding:10px 0px 0px 20px;margin:10px 0 10px 0px;}
#contentRightHP p{font-size:13px;line-height:18px;font-weight:normal;color:#000;padding:10px 20px 0 20px;margin:10px 0 20px 0;}
#contentRightHP ul{font-size:13px;line-height:22px;font-weight:normal;padding:10px 20px 0 20px;margin:10px 0 20px 0;}
#chalkboard ul{padding:40px 20px 0 50px;margin:0 0 0 0;color:#FFF;}
/* =Branding-----------------------------------------------------------*/
#header{margin:0 auto;width:960px;height:120px;background:url(../images/common/headerBkg.jpg) no-repeat top left;position:relative;}
#logo ul{margin:0;padding:0;list-style:none;}
#logo a{position:absolute;width:310px;height:70px;text-indent:-1000em}
#logo .logolink a{top:29px;left:26px;}
/* =Search Bar----------------------------------------------------------*/
#searchBar{position:absolute;width:386px;height:44px;right:100px;top:70px;}
.searchBox{position:absolute;right:140px;}
.searchBtn{position:absolute;right:80px;background:url(../images/common/searchBtn.gif) no-repeat 0 0;border:none;text-indent:-9999px;width:55px;height:21px;z-index:100;cursor:pointer;}
.searchBtn:hover{background:url(../images/common/searchBtnRO.gif) no-repeat 0 0;width:55px;height:21px;z-index:100;cursor:pointer;}
/* =Photo gallery button-------------------------------------------------*/
#photoButton{position:absolute;width:123px;height:21px;right:40px;top:70px;text-indent:-9999px;}
#photoButton ul.pgBtn{margin-top:0px;}
#photoButton ul li a.pgLink{display:block;height:21px;}
a#photoBtn{background:url(../images/common/photoBtn.gif) no-repeat 0 0;width:123px;height:21px;z-index:100;}
a#photoBtn:hover{background:url(../images/common/photoBtnRO.gif) no-repeat 0 0;width:123px;height:21px;z-index:100;}
/* Photo Gallery pages----------------------------------------------------*/
.pgallery{width:70%;margin:20px 0px 20px 20px;}
.pgallery td{border:1px solid #999;text-align:center;vertical-align:middle;}
.photos_page{width:90%;margin:30px 0px 20px 0px;}
.photos_page td{border:none;text-align:center;vertical-align:middle;padding:10px;}
.photos_page a{border:none;}
.galleryList li{display:inline;}
/* =home page nav bar and photo area----------------------------------------*/
#navHPphoto{margin:0 auto;width:960px;height:215px;}
/* =home page photo area-----------------------------------------------*/
#photoHP{margin:0 auto;width:750px;height:216px;float:right;background:url(../images/homepage/photobar.jpg) no-repeat top right;position:relative;z-index:10}
/* =Home page main navigation bar---------------------------------------------*/
#navHP{margin:0 auto;width:210px;height:216px;float:left;text-indent:-9999px;background:url(../images/homepage/navHPbkg.jpg) no-repeat top left;position:relative;z-index:10}
#navHP ul.menuHP{margin-left:0px;}
#navHP ul li a.menulinkHP{display:block;height:30px;}
#navHP ul li ul li{text-indent:0px;font-size:1.2em;font-weight:bold}
a#productsHP{width:210px;background:url(../images/homepage/navbarHP.jpg) no-repeat 0 0;margin-top:16px}
a#remanufacturingHP{width:210px;background:url(../images/homepage/navbarHP.jpg) no-repeat 0 -30px;margin-top:0px}
a#serviceHP{width:210px;background:url(../images/homepage/navbarHP.jpg) no-repeat 0 -60px;margin-top:0px}
a#usedHP{width:210px;background:url(../images/homepage/navbarHP.jpg) no-repeat 0 -90px;margin-top:0px}
a#applicationsHP{width:210px;background:url(../images/homepage/navbarHP.jpg) no-repeat 0 -120px;margin-top:0px}
a#quoteHP{width:210px;background:url(../images/homepage/navbarHP.jpg) no-repeat 0 -150px;margin-top:0px}
a#productsHP:hover{width:210px;background:url(../images/homepage/navbarHP.jpg) no-repeat -210px 0;margin-top:16px;}
a#remanufacturingHP:hover{width:210px;background:url(../images/homepage/navbarHP.jpg) no-repeat -210px -30px;}
a#serviceHP:hover{width:210px;background:url(../images/homepage/navbarHP.jpg) no-repeat -210px -60px;}
a#usedHP:hover{width:210px;background:url(../images/homepage/navbarHP.jpg) no-repeat -210px -90px;}
a#applicationsHP:hover{width:210px;background:url(../images/homepage/navbarHP.jpg) no-repeat -210px -120px;}
a#quoteHP:hover{width:210px;background:url(../images/homepage/navbarHP.jpg) no-repeat -210px -150px;}
/* =Main navigation bar----------------------------------------------*/
#navMain{margin:0 auto;width:960px;height:58px;background:url(../images/navbar/mainNavBkg-211.gif) no-repeat top left;text-indent:-9999px;position:relative;z-index:10}
#navMain ul.menu{margin-left:0px;}
#navMain ul li{float:left;}
#navMain ul li a.menulink{display:block;height:38px;}
#navMain ul li ul li{text-indent:0px;font-size:1.2em;font-weight:bold}
a#products{width:118px;background:url(../images/navbar/mainNav.gif) no-repeat 0 0;margin-top:5px}
a#remanufacturing{width:195px;background:url(../images/navbar/mainNav.gif) no-repeat -118px 0;margin-top:5px}
a#service{width:177px;background:url(../images/navbar/mainNav.gif) no-repeat -313px 0;margin-top:5px}
a#used{width:178px;background:url(../images/navbar/mainNav.gif) no-repeat -490px 0;margin-top:5px}
a#applications{width:149px;background:url(../images/navbar/mainNav.gif) no-repeat -668px 0;margin-top:5px}
a#quote{width:143px;background:url(../images/navbar/mainNav.gif) no-repeat -817px 0;margin-top:5px}
a#products:hover{width:118px;background:url(../images/navbar/mainNav.gif) no-repeat 0 -38px;margin-top:5px}
a#remanufacturing:hover{width:195px;background:url(../images/navbar/mainNav.gif) no-repeat -118px -38px;margin-top:5px}
a#service:hover{width:177px;background:url(../images/navbar/mainNav.gif) no-repeat -313px -38px;margin-top:5px}
a#used:hover{width:178px;background:url(../images/navbar/mainNav.gif) no-repeat -490px -38px;margin-top:5px}
a#applications:hover{width:149px;background:url(../images/navbar/mainNav.gif) no-repeat -668px -38px;margin-top:5px}
a#quote:hover{width:143px;background:url(../images/navbar/mainNav.gif) no-repeat -817px -38px;margin-top:5px}
/* =Sub Nav-----------------------------------------------------------------*/
#navSub{position:absolute;top:10px;right:40px;}
#navSub li{display:inline;}
#navSub a{font-size:10px;font-weight:bold;color:#393939;text-decoration:none;text-transform:uppercase;cursor:pointer}
#navSub a:hover{color:red;text-decoration:underline;cursor:pointer;}
/* main--------------------------------------------------------------------*/
#main{margin:0 auto;float:right;width:748px;background:url(../images/common/blueGradientTile.gif) repeat-x top left;background-color:#F3F3F3;border-left:1px solid #7D7D7D;padding:0 0 0 0;}
#main h1{font-size:16px;font-weight:bold;font-color:#0C3A57;padding:10px 0px 0px 20px;}
#main h2{font-size:13px;line-height:15px;font-weight:bold;color:#0C3A57;padding:10px 2px 0px 20px;}
#main p{font-size:13px;line-height:18px;font-weight:normal;font-color:#000;padding:0px 10px 0 20px;margin:10px 0 0 0;}
#main li{padding:0px 10px 0px 0px;}
#main form{padding-left:20px;}
.bullets01{list-style:disc;font-size:13px;line-height:19px;font-weight:normal;color:#000;padding:0 20px 0 20px;}
.bullets01 li{margin:10px 0px 10px 20px}
/* images -------------------------------------------------------*/
img{}
.float-right{float:right;margin:10px 20px 6px 10px;padding:10px;font-size:.8em;color:#0c3a57;}
.float-left{float:left;margin:10px 20px 6px 20px;padding:10px;font-size:.8em;color:#0c3a57;}
.float-left2{float:left;margin:10px 20px 0px 0px;padding:8px;font-size:.8em;color:#0c3a57;}
a.bookmark{font-size:13px;text-decoration:underline;color:#0C3A57;padding:20px 0px 0px 20px;line-height:30px;}
.new{color:#cc0000;}
.list-no-bullets{list-style-type:none;font-size:11px;padding-top:4px;padding-left:20px;margin-left:14px;}
.list-no-bullets li li{line-height:9px;}
/* =Footer----------------------------------------------------------*/
#footer{position:relative;margin:0 auto;height:108px;width:960px;background:url(../images/common/footerBkg.gif) no-repeat top left;}
#footer ul{position:absolute;top:10px;left:20px;}
#footer li{display:inline;}
#footer a{font-size:10px;font-weight:bold;color:#393939;text-decoration:none;text-transform:uppercase;cursor:pointer}
#footer a:hover{color:red;text-decoration:underline;}
#footer p{font-size:11px;line-height:17px;text-align:center;padding:40px 0 0 0;}
/* =page bottom--------------------------------------------------*/
#bottom{margin:0 auto;height:35px;width:990px;background:url(../images/common/bottom.gif) no-repeat top left;}
/* =Sidebar-------------------------------------------------------*/
#sidebar{margin:0 auto;width:211px;height:100%;background-color:#F4EEE8;float:left;padding:0;}
/* =sidebar navigation--------------------------------------------*/
ul.sideNav{margin:0;padding:0;list-style-type:none;}
.sideNav .level0{display:block;width:211px;height:30px;overflow:hidden;line-height:30px;color:#104A6F;font-size:12px;font-weight:bold;text-decoration:none;text-indent:12px;background:url(../images/sidebar/SBbtn3.gif) no-repeat left top;}
.sideNav li{width:211px;height:30px;}
.sideNav a.level1:link, .sideNav a.level1:visited{display:block;width:211px;height:30px;line-height:30px;color:#104A6F;font-size:12px;font-weight:bold;text-decoration:none;text-indent:12px;background:url(../images/sidebar/SBbtn3.gif) no-repeat left top;}
.sideNav a.level1:hover{display:block;width:211px;height:30px;line-height:30px;color:#104A6F;font-size:12px;font-weight:bold;text-decoration:none;text-indent:12px;background:url(../images/sidebar/sbBtn2-2.gif) no-repeat right top;}
.subNav a.level2:link, .subNav a.level2:visited{font-size:11px;line-height:22px;color:#104A6F;text-decoration:none;padding-left:10px;}
.subNav a.level2:hover{font-size:10px;line-height:22px;color:#1D89CC;text-decoration:underline;padding-left:10px;}
/* chalkboard on home page------------------------------------------*/
ul.chalk{list-style-type:square;}
.chalk a:link, .chalk a:visited{font-size:12px;line-height:26px;color:#FFF;text-decoration:none;padding:0px 0px 0 0px;}
.chalk a:hover{font-size:12px;line-height:26px;color:#1D89CC;text-decoration:underline;padding:0px 0px 0 0px;}
.list{list-style-type:square;list-style-position:outside;font-size:12px;padding-top:10px;padding-left:20px;margin-left:14px;}
#main li li{padding:10px 0px 0px 40px;list-style-type:disc;list-style-position:inside;}
#main li ul{padding-bottom:10px;}
/* Quotes form table */
.quotes-table{font-size:.75em;padding:10px 0px;width:50%;}
.quotes-table th{text-align:right;}
.quotes-table h1{font-size:1.1em;margin-left:0px;}
.checkbox-table{font-size:.75em;padding:10px 0px;}
.checkbox-table table h1{font-size:1.1em;font-weight:bold;}
.specs-table{font-size:.75em;padding:10px 0px 0px 20px;margin:10px 0 10px 0px;width:85%;}
.specs-table-vh{font-size:.75em;width:85%;padding:10px 0px 0px 20px;margin:10px 0 0px 10px;border:1px solid #000;}
.specs-table-vh td{border:1px solid #000;}
.radio-table{font-size:.75em;padding:10px 0px 0px 20px;margin:10px 0 10px 0px;width:95%;}
/* RMA table */
.rma-infotable{font-size:.8em;width:80%;margin:auto;}
.rma-infotable th{text-align:right;}
.rma-infotable img{float:none;}
/* Sitemap list */
#sitemap-list ul{list-style-type:none;}
#sitemap-list a{font-weight:normal;}
#sitemap-list ul li{text-indent:10px;font-weight:bold;}
#sitemap-list ul li{text-indent:10px;font-weight:bold;}
#sitemap-list ul li ul li{text-indent:20px;}
#sitemap-list ul li ul li ul li{text-indent:30px;}
#sitemap-list ul li ul li ul li{text-indent:40px;}
/* Applications page layout */
#rightPhotos{float:right;background-color:#fff;width:500px;border:1 px solid #000;margin-top:0px;}
/* misc formatting */
.super{font-size:80%;position:super;vertical-align:top;}
.array-list{float:left; margin:auto; display:inline;margin-left:21px}

