#mainnav {
  z-index: 99;
}
#mainnav dl, 
#mainnav dl dt, 
#mainnav dl dd, 
#mainnav dl ul, 
#mainnav dl li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
#mainnav dl {
  float: left;
}
#mainnav dt {
  font-weight: bold;
}
#mainnav dd {
  display: none;
  width: 190px;
  border: 1px solid #ccc;
  background-color: #fff;
  font-size: 0.85em;
}
#mainnav li a {
  color: #002a65;
  text-decoration: none;
  display: block;
  padding: 5px 10px;
  width: 170px;
}
#mainnav li a:hover, 
#mainnav li a:focus,
#mainnav li a:active {
  background-color: #eee;
  color: #800;
}