
/* General Styles */

body {
    background-color: black;
    margin-left: 8px;
    margin-top: 9px;
}

body, table {
    font-family: sans-serif;
    font-size: 10pt;
}

img {
    border: none;
}

object {
   z-index: 1;
}

table {
    border-width: 2px 3px 2px 3px;
    border-style: solid;
    border-color: white;
    border-collapse: collapse;
}

td, th {
    padding: 0;
    text-align: left;
    vertical-align: top;
}

/* Top Navigation Styles */

#top {
    background-color: #bb0000;
}

#logo {
    margin-bottom: -2px;
}

#nav_top {
    padding-bottom: 4px;
    position: relative;
    width: 751px;
    height: 21px;
    background-image: url("../images/navigation.gif");
    background-position: center center;
    background-repeat: no-repeat;
}

#nav_ourproducts, #nav_aboutus, #nav_distributormap, #nav_whatsnew, #nav_contactus {
    position: absolute;
    height: 12px;
    top: 4px;
    background-position: top center;
    background-repeat: no-repeat;
}

#nav_ourproducts {
    background-image: url("../images/nav_ourproducts.gif");
    width: 120px;
    left: 13px;
}

#nav_aboutus {
    background-image: url("../images/nav_aboutus.gif");
    width: 84px;
    left: 173px;
}

#nav_distributormap {
    background-image: url("../images/nav_distributormap.gif");
    width: 136px;
    left: 301px;
}

#nav_whatsnew {
    background-image: url("../images/nav_whatsnew.gif");
    width: 107px; 
    left: 480px;
}

#nav_contactus {
    background-image: url("../images/nav_contactus.gif");
    width: 105px;
    left: 627px;
}

#nav_ourproducts:hover {
    background-image: url("../images/nav_ourproducts_black.gif");
}

#nav_aboutus:hover {
    background-image: url("../images/nav_aboutus_black.gif");
}

#nav_distributormap:hover {
    background-image: url("../images/nav_distributormap_black.gif");
}

#nav_whatsnew:hover {
    background-image: url("../images/nav_whatsnew_black.gif");
}

#nav_contactus:hover {
    background-image: url("../images/nav_contactus_black.gif");
}

/* Left Navigation Styles */

#nav_left {
    color: white;
    background-color: #bb0000;
 	width: 153px;
    font-size: 8pt;
}

#nav_left ul {
    margin: 0;
    padding-left: 9px;
    padding-top: 15px;
    background-color: #bb0000;
    list-style-type: none;
    font-size: 8pt;
}

#nav_left li {
    /*border-top: 1px dotted white;*/
    padding: 3px 0px 3px 20px;
    margin-right: 10px;
    background-image: url("../images/bullet_white.gif");
    background-repeat: no-repeat;
    background-position: 5px 8px;
    position: relative;
}

#nav_left #first_child {        /* IE doesn't understand the :first-child selector */
    border: none;
}

#nav_left ul li a {
    display: block;
    width: 100%;
}

#nav_left ul li a/*, #nav_left ul li a:visited */{
    color: white;
    text-decoration: none;
}



#nav_left li:hover, #nav_left li.over {          
    background-image: url("../images/bullet_black.gif");
    background-repeat: no-repeat;
    background-position: 5px 8px;
}


#nav_left li ul {
 display: none;
 margin-left: 0;
 padding-left: 0;
}

#nav_left li:hover ul, #nav_left li.over ul {
 display: block;
 position: absolute;
 left: 114px;
 top: -4px;
 z-index: 1000;
}

#nav_left li.noover ul {
 display: none;
}

#nav_left li ul {
 background-color: #d4d0c8;
 padding: 1px 0 0 0;
 margin: 0;
 width: 150px;
 border-width: 1px 2px 2px 1px;
 border-style: solid;
 border-color: white gray gray white;
}

#nav_left li ul li {
 background: #d4d0c8;
 padding: 2px;
 margin: 0;
 width: 150px;
}

/* IE hacks (for Firefox to look good) */

#nav_left li ul>li {
 width: 139px;
}

#nav_left li:hover>ul {
 left: 134px;
}

/* end hacks */

#nav_left li ul li:hover {
 background: #d4d0c8;
 color: #b00;
}

#nav_left li ul li a { color: #000; padding: 4px 3px 4px 5px; }
#nav_left li ul li a:visited { color: #000; }

#nav_left li ul li a:hover {
/* background: silver url("../images/bullet_red.gif") no-repeat 0px 5px; */
 /*background: silver;*/
 background-color: #0A246A;
 color: white;
 /*color: #b00;*/
}

#nav_left ul li:hover, #nav_left ul li.over, #nav_left ul li a:hover, #nav_left ul li:hover a, #nav_left ul li.over a/*, #nav_left ul li.over a:visited*/ {
    color: black;
    background-color: #d4d0c8;
}


/* Main Body Styles */

#page_body {
    background-color: white;
    width: 598px;
}

#page_body p {
    margin-left: 40px;
    margin-right: 40px;
}

#footer {
    clear: both;
    margin-top: 40px;
    margin-bottom: 40px;
    text-align: center;
    font-size: 8pt;
}

/* Secondary Navigation Styles */

#nav_top_second {
    height: 16px;
    position: relative;
}

#nav_literaturerequest, #nav_tradeshows, #nav_directions, #nav_industrylinks, #nav_employmentopportunities {
    position: absolute;
    top: 5px;
    height: 12px;
    background-position: right center;
    background-repeat: no-repeat;
}

#nav_literaturerequest {
    background-image: url("../images/nav_literaturerequest.gif");
    width: 111px;
    left: 8px;
}

#nav_tradeshows {
    background-image: url("../images/nav_tradeshows.gif");
    width: 78px;
    left: 125px;
}

#nav_directions {
    background-image: url("../images/nav_directions.gif");
    width: 111px;
    left: 213px;
}

#nav_industrylinks {
    background-image: url("../images/nav_industrylinks.gif");
    width: 87px;
    left: 332px;
}

#nav_employmentopportunities {
    background-image: url("../images/nav_employmentopportunities.gif");
    width: 155px;
    left: 427px;
}

#nav_literaturerequest:hover {
    background-image: url("../images/nav_literaturerequest_arrow.gif");
}

#nav_tradeshows:hover {
    background-image: url("../images/nav_tradeshows_arrow.gif");
}

#nav_directions:hover {
    background-image: url("../images/nav_directions_arrow.gif");

}

#nav_industrylinks:hover {
    background-image: url("../images/nav_industrylinks_arrow.gif");

}

#nav_employmentopportunities:hover {
    background-image: url("../images/nav_employmentopportunities_arrow.gif");

}

/* Third Level Navigation Styles */

#nav_top_third {
    height: 20px;
    position: relative;
}

#nav_requestquote, #nav_replaceparts, #nav_distribop, #nav_testimonials, #nav_indpartners {
    position: absolute;
    top: 5px;
    height: 12px;
    background-position: right center;
    background-repeat: no-repeat;
}

#nav_requestquote {
    background-image: url("../images/nav_requestquote.gif");
    width: 100px;
    left: 6px;
}

#nav_replaceparts {
    background-image: url("../images/nav_replaceparts.gif");
    width: 112px;
    left: 110px;
}

#nav_distribop {
    background-image: url("../images/nav_distribop.gif");
    width: 148px;
    left: 232px;
}

#nav_testimonials {
    background-image: url("../images/nav_testimonials.gif");
    width: 78px;
    left: 390px;
}

#nav_indpartners {
    background-image: url("../images/nav_indpartners.gif");
    width: 105px;
    left: 478px;
}

#nav_requestquote:hover {
    background-image: url("../images/nav_requestquote_arrow.gif");
}

#nav_replaceparts:hover {
    background-image: url("../images/nav_replaceparts_arrow.gif");
}

#nav_distribop:hover {
    background-image: url("../images/nav_distribop_arrow.gif");

}

#nav_testimonials:hover {
    background-image: url("../images/nav_testimonials_arrow.gif");

}

#nav_indpartners:hover {
    background-image: url("../images/nav_indpartners_arrow.gif");

}


/* New navigation code 7/26/200 -- Jordan */

#nav_top_second_v2 {
  padding-left: 5px;
}

#nav_top_second_v2 a {
  padding: 0 2px 0 9px;
  color: black;
  font-size: 9px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  text-decoration: none;
}

#nav_top_second_v2 a:hover {
  background: url(../images/nav_arrow.gif) no-repeat left center;
}

#nav_top_second_v2 #home_link {
  display: none;
}
