ul#nav{  list-style: none;
  padding: 0;
  margin: 0;
  font-weight: bold;
  padding-right:10px;
  }
ul#nav li{  list-style: none;
  padding: 0;
  margin: 0;
  font-weight: bold;
  padding-right:10px;
  }
ul#nav ul {
  list-style: none;
  padding: 0;
  margin: 0;
  font-weight: bold;

}

ul#nav li {
  float: left;
  position: relative;
  z-index: 5;
  height: 26px;
  line-height: 26px;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  color: white;
 
}

ul#nav li * {
  vertical-align: middle;
}

ul#nav li.separator {
  border-top: 1px solid black;
}

ul#nav li.spacer {
  height: 20px;
  line-height: 20px;
}

ul#nav li:hover, ul#nav li.over {
  background-image: url(images/bg_menu1_on.gif);
  background-color:#666666;
  
}

ul#nav li:hover ul, ul#nav li.over ul {
  display: block;
  z-index: 8;
  background-color: #EEEEEE;
}

ul#nav a:link, ul#nav a:visited {
  display: block;
  color: white;
  height: 26px;
  padding: 0 0.4em;
  
}

ul#nav a:hover {
  text-decoration: none;
  
  
}

ul#nav span {
  padding: 0 0.4em;
  display: block;
}

ul#nav li ul {
  display: none;
  position: absolute;
  top: 26px;
  left: 0;
  width: auto;
 
  background-color: #EEEEEE;
  border-top: none;
  text-align: left;
}

ul#nav li ul li {
  height: 26px;
  float: none;
  padding: 0;
  text-align: left;
  color: black;
  
}
ul#nav ul li:hover{

border: 1px solid #999999;
  background-color:#000000;
  width:226px;
  border-top: none;
  text-align: left;
  }

ul#nav ul li.over {
  background-image: none;
  border: 1px solid #999999;
  background-color: #EEEEEE;
  border-top: none;
  text-align: left;
  width:226px;
}

ul#nav ul a:link, ul#nav ul a:visited {
  color: black;
  height: 26px;
  padding: 0 0.4em;
}


ul#nav ul li:hover a:hover {

  color:#ffffff;
}

ul#nav ul span {
  padding: 0 0.4em;
}

