#navUl, #navUl ul { /* all lists */
  padding: 0;
  margin: 0;
  list-style: none;
}
ul#navUl {
width:675px;
height:33px;
}
#navUl li.menuDivider {
  width:2px;
  height:33px;
  background-image:url(/images/navDiv.jpg);
  background-repeat:no-repeat;
}
#navUl a {
  display: block;
  font-family:Verdana, Arial, sans-serif;
  font-size:12px;
  font-weight:700;
  text-decoration:none;
  color:#716761;
  line-height:33px;
  background-image:url(/images/navBgDouble.jpg);
  background-repeat:repeat-x;
}
#navUl a:hover {
background-position:0 -33px;
color:#fff;
}

#navUl li { /* all list items */
  float:left;
  height:33px;
}
#navUl li a {
  padding: 0 15px;
  line-height:33px;
}
#navUl li ul{ /* second-level lists */
  position: absolute;
  background:#e9e4e0;
  width: 14em;
  left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
  text-align:left;
background-image:none!important;
}

#navUl li ul li {
  display: block;
  clear: left;
  width: 100%;
  line-height:33px;
  border-bottom:1px solid #a4a4a4;
background-image:none!important;
}
#navUl li ul li a {
  font-size: 10px;
  line-height: 33px;
  color:#000;
background-image:none!important;
}
#navUl li ul ul { /* third-and-above-level lists */
  margin: -1em 0 0 10em;
}

#navUl li:hover ul ul, #navUl li:hover ul ul ul, #navUl li.sfhover ul ul, #navUl li.sfhover ul ul ul {
  left: -999em;
}

#navUl li:hover ul, #navUl li li:hover ul, #navUl li li li:hover ul, #navUl li.sfhover ul, #navUl li li.sfhover ul, #navUl li li li.sfhover ul { /* lists nested under hovered list items */
  left: auto;
}

#navUl li ul li:hover, #navUl li ul li.sfhover {
  background-color:#cb0d03;
}

#navUl li ul li a:hover {
  color:#fff;
}

#navUl li ul li ul li {
  top:0;
}