#nav, #nav ul{
 margin-left: 10px;
  padding: 0;
  list-style-type: none;
  list-style-position: outside;
  position: relative;
  line-height: 2em;
  font-family: Verdana;
  font-size: 100%;
}

#nav a{
  display: block;
  padding: 0px 5px;
  border: 1px solid #CC9966;
  color: #666;
  text-decoration: none;
  background-color: #fff;
}

#nav a:hover{
  background-color: #CCCCCF;
  color: #CC6714;
}

#nav li{
  float: left;
  position: relative;
}

#nav ul {
  position: absolute;
  display: none;
  width: 18em;
  top: 2em;
}

#nav li ul a{
  width: 18em;
  height: auto;
  float: left;
}

#nav ul ul{
  top: auto;
}

#nav li ul ul {
  left: 18em;
  margin: 0px 0 0 10px;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{
  display: none;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{
  display: block;
}