

table, tr, td, li { margin: 0px; padding: 0px; }
/* TD { line-height: 0px; }    eliminates white space somewhere, but also creates condensed copy issues*/
li {line-height: 18px; }


/* BANNER SUB-NAVIGATION ------------------------------------------------------------ */


div#navBanner { width: 1020px; height: 150px; margin: 10px 0px 0px 0px; padding: 0px; }

ul#navButtons { padding: 0px; height: 170px; }
ul#navButtons li { list-style-type: none; margin: 0px 0px 20px -1px; display: inline-block; float: left; }
ul#navButtons li a { display: inline-block; }
ul#navButtons li a span { display: none; }

li#nav_signature a { background:url(../img/nav/navbanner-signature.jpg) 0px 0px no-repeat; width: 198px; height: 150px; }
li#nav_signature a:hover { background:url(../img/nav/navbanner-signature-hi.jpg) }
li#nav_kids a { background:url(../img/nav/navbanner-kids.jpg) 0px 0px no-repeat; width: 201px; height: 150px; }
li#nav_kids a:hover { background:url(../img/nav/navbanner-kids-hi.jpg) }
li#nav_fit a { background:url(../img/nav/navbanner-fit.jpg) 0px 0px no-repeat; width: 198px; height: 150px; }
li#nav_fit a:hover { background:url(../img/nav/navbanner-fit-hi.jpg) }
li#nav_hydraulic a { background:url(../img/nav/navbanner-hydraulic.jpg) 0px 0px no-repeat; width: 201px; height: 150px; }
li#nav_hydraulic a:hover { background:url(../img/nav/navbanner-hydraulic-hi.jpg) }
li#nav_customers a { background:url(../img/nav/navbanner-customers.jpg) 0px 0px no-repeat; width: 199px; height: 150px; }
li#nav_customers a:hover { background:url(../img/nav/navbanner-customers-hi.jpg) }
  
  
  
  
  /*
  div#1navBanner { width: 961px; height: 104px; margin: 0px 0px 35px 0px; padding: 0px;
  background-image: url(../img/banner-bkgrd.gif); background-repeat: no-repeat; background-position: 0px 20px; }
  ul#1navButtons { padding: 0px; margin-left: 40px; }
  ul#1navButtons li { list-style-type: none; margin: 0px 0px 0px 8px; display: inline-block; float: left; }
  ul#1navButtons li a { display: inline-block; }
  ul#1navButtons li a span { display: none; }
  li#1nav_disposal a { background: url(../img/banner-disposal.gif) 0px 0px no-repeat; width: 168px; height: 104px; }
  li#1nav_disposal a:hover { background: url(../img/banner-disposal-HI.gif)}
  */
  
  
  
/* PRIMARY DIVISIONS ------------------------------------------------------------ */


div#website { width: 100%; height: 100%; margin : 0; padding : 0; text-align: left; }
div#header { min-width: 1024px; max-width: 100%; height : 149px; margin: 0; padding: 0;
background: url(../img/fitExpress-hydraulic-equip.jpg) no-repeat; }

div#bottomrow { background: url(../img/row-bottom.gif) repeat-x; height: 4px; width: 100%; padding-bottom: 15px; }
hr { height: 1px; color: #ff0000; margin-bottom: 18px; }
div#container { width: 1025px; padding: 0px 0px 25px 0px; margin: 0px 0px 0px 0px; text-align: left; }

div#main { float: left; width: 695px; height: 100%; padding: 0px; margin: 20px 0px 25px 30px; }
div#side { float: right; width: 260px; height: 100%; padding: 0px; margin: 20px 10px 25px 30px; }
div#gallery { float: left; width: 980px; height: 100%; padding: 0px; margin: 20px 0px 25px 30px; }



/* GALLERY LAYOUT ------------------------------------------------------------ */


.gallery-table { width: 100%; border: 0; vertical-align: top; margin-top: 10px; }
.gallery-pic { width: 275px; vertical-align: top; }
.gallery-table img { /*border: #19448e solid 1px;*/ border: none; margin-bottom: 10px; }
.gallery-description { width: 188px; padding: 0px 20px 0px 7px; vertical-align: top; }
.gallery-table h2 { background-image: none; text-indent: 0px; font-size: 16px; margin: 0px 0px 10px 0px; padding: 0px 0px 4px 0px; color: #ff0000; }
.gallery-table ul { margin: 10px 0px 0px 0px; padding: 0px; }
.gallery-table li { margin-left: 20px; }
ul#lines { width: 450px; float: right; margin: 15px 75px 15px 0px; padding: 8px 12px 0px 0px; background: url(../img/fade-blue.png) repeat-x; }
ul#clearance { width: 630px; float: right; margin: 25px 75px 15px 0px; padding: 8px 12px 0px 0px; background: url(../img/fade-blue.png) repeat-x; }



/* FOOTER LAYOUT ------------------------------------------------------------ */


div#footer { width: 1025px; text-align: left; padding: 0px; margin: 0px; float: left; }
div#footerlist { width: 1025px; text-align: center; padding: 0; margin: 0; }
div#footer_copy { width: 1024px; margin: 0; padding: 5px 0 0 0; font-size: 12px; text-align: center; float: left; }



/* SUPPORT LOGOS ------------------------------------------------------------ */


div#footerlogos { width: 100%; background: url(../img/support-logos-bg.gif) repeat-x #abdff9; text-align: center;
margin: 15px 0px 0px 0px; padding: 25px 0px 20px 0px; }
table#footerlogostable { width: 650px; text-align: center; height: 70px; margin: 0px 200px; padding: 0px; color: #000; }
table#footerlogostable td { height: 70px; padding-left: 30px; }

table#footerlogostable td#fit { width: 132px; background: url(../img/footer-fit.png) no-repeat; }
table#footerlogostable td#icaa { width: 128px; background: url(../img/footer-icaa.png) no-repeat; }
table#footerlogostable td#bbb { width: 45px; background: url(../img/footer-bbb.png) no-repeat; }
table#footerlogostable td#eas { width: 135px; background: url(../img/footer-eas.png) no-repeat; }



/* WEBSITE CONTENTS HOME ONLY ------------------------------------------------------------ */


div#flash { width: 1094px;
height: 309px;
padding: 0px;
margin: 0px;
background-image: url(../images/flash-bkgrd.jpg);
}

