/* CSS Document */

#header {
height: 134px;
background: #555 url("../images/layout/header-bg.gif") 50% 0;
width: 100%;
}

#logo {
width: 950px;
margin: 0 auto;
padding-top: 5px;
height: 59px;
}

#header-question {
float: right;
/*top: -30px;
position: relative;*/
margin-top: 20px;
}

#nav-container {
width: 950px;
height: 70px;
margin: 0 auto;
}

#nav {
width: 777px;
float: left;
clear: left;
position: absolute; 
z-index: 80px;
}

#nav, #search-form {
list-style: none;
padding: 0;
margin: 0;
}

#nav li {
float: left;
display: block;
}

#search-form {
height: 40px;
margin: 0;
padding: 0;
position: relative;
left: 780px;
width: 200px;
}

#search-form form {
display: inline;
}

#nav li span {
visibility: hidden;
}

#nav li a {
display: block;
height: 40px;
text-decoration: none;
}

#nav li {
height: 40px;
}

#products-li {
width: 104px;
}
#products {
width: 104px;
background: transparent url("../images/nav/products.gif") no-repeat;
}
#services-li {
width: 98px;
} 
#services{
width: 98px;
background: transparent url("../images/nav/services.gif") no-repeat;
}
#support-li {
width: 95px;
}
#support {
width: 95px;
background: transparent url("../images/nav/support.gif") no-repeat;
}
#latest-news-li {
width: 126px;
}
#latest-news {
width: 126px;
background: transparent url("../images/nav/latest-news.gif") no-repeat;
}
#gear-for-sale-li {
width: 138px;
}
#gear-for-sale {
width: 138px;
background: transparent url("../images/nav/gear-for-sale.gif") no-repeat;
}
#about-us-li {
width: 101px;
}
#about-us {
width: 101px;
background: transparent url("../images/nav/about-us.gif") no-repeat;
}
#contact-us-li {
width: 114px;
}
#contact-us {
width: 114px;
background: transparent url("../images/nav/contact-us.gif") no-repeat;
}

#nav li a:hover, #nav li a.on,
body.products #nav li#products-li a,
body.products-details #nav li#products-li a,
body.services #nav li#services-li a,
body.support #nav li#support-li a,
body.gear-for-sale #nav li#gear-for-sale-li a,
body.latest-news #nav li#latest-news-li a,
body.about-us #nav li#about-us-li a,
body.contact-us #nav li#contact-us-li a
 {
background-position: 0 -40px;
}

#nav li ul {
position: absolute;
left: -9999px;
background-color: #555;
width: 890px;
margin: 0 0 0 15px;
padding: 0;
}

#nav li#about-us-li ul {
width: 500px;
}

#nav li ul li {
padding: 8px 10px 0 0;
height: 20px;
margin: 0;
list-style: none;
}

#nav li ul li a {
color: #d3d3d3;
font: normal 11px Arial, sans-serif;
height: 20px;
text-decoration: none;
}
#nav li ul li a:hover {
color: #d5c226;
text-decoration: underline;
font-weight: bold;
}

body.products #nav li#products-li ul,
body.products-details #nav li#products-li ul,
body.services #nav li#services-li ul,
body.support #nav li#support-li ul,
body.gear-for-sale #nav li#gear-for-sale-li ul,
body.latest-news #nav li#latest-news-li ul,
body.about-us #nav li#about-us-li ul,
body.contact-us #nav li#contact-us-li ul {
left: 0;
z-index: 90;
}

#nav li:hover ul, #nav li.sfhover ul {
left: 0;
z-index: 100;
}
/*
#nav li#services-li:hover ul {
left: 104px;
}

#nav li#support-li:hover ul {
left: 202px;
}
*/