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;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse; border-spacing: 0;}
/* =General------------------------------------------------------------------*/
html {background-color:#d2d0ce;}
a:link, a:visited {color:#05537a; text-decoration:none; font-weight:bold;} /*0C3A57*/
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:960px; min-height: 100%; border-left:solid 1px #000; border-right:solid 1px #000;}*/
#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; height:100%; padding:0 0 0 0; background-color:#F3F3F3; 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; border-right:1px solid #7D7D7D; text-align:left;}
#contentRightHP{margin:0 auto; width:328px; height:100%; padding:10px 0 0 0; float:right; border-left:2px solid #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;}
/* =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/mainNavBkg3.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: 960px; background:url(../images/common/blueGradientTile.gif) repeat-x top left; background-color:#F3F3F3; 	padding:0 0 0 0;}
#main h1 {font-size: 16px; font-weight: bold; color: #0C3A57; padding: 10px 0px 0px 20px; margin: 10px 0 0px 0px;}
#main h2 {font-size:13px; line-height:8px; font-weight:bold; color:#0C3A57; padding: 20px 0px 0px 20px; margin: 4px 0 0 0;}
#main p {font-size: 13px; line-height:18px; font-weight: normal; font-color: #000; padding: 0px 10px 0 20px; margin: 10px 0 0 0;}
.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 {/*padding: 8px;*//*margin:0px 10px 4px 10px;*/ background: #F4EEE8;}
.float-right {/*border: 1px solid #7D7D7D;*/ float:right; margin: 10px 20px 6px 10px; padding: 10px; font-size:.8em; color:#0c3a57;}
.float-left {/*border: 1px solid #7D7D7D;*/ float:left; margin: 10px 20px 6px 20px; padding:10px; font-size:.8em; color:#0c3a57;}
.float-left2 {/*border: 1px solid #7D7D7D;*/ 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;}
/* =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;}
/*  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;}
/* specs tables---------------------------*/
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 4px;}
.table-area th {border:1px solid black;}
.table-area td {padding:0px; font-size:.9em; border:1px solid black;}
.centered {vertical-align:middle;}
.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;}
.table-area ul li ul li{text-indent:16px;}
.table-area ul li ul li ul li{text-indent:32px;}
/* photo gallery style */
.galleryList {margin:auto; width:100%; border-top:1px solid black;}
.galleryList li {display:inline; padding:0px 3px; text-transform:uppercase; font-size:14px; float:left;}
.galleryList li a {color:#000;}
.galleryList li a:hover {background-color:#fdaa38;}
