#menu {
   padding: 0px;
   margin: 0px;
   width: 146px;
}
#nav, #nav ul /* all lists */
{
   padding: 0px;
   margin: 0px;
   list-style: none;
}
#nav li:hover
{
   position: static;
}
#nav li a
{
   display: block;
   width: 151px;
   border: none;
   font-size:12px;
   font-weight:bold;
   font-family:Verdana;
   color:#1C4A78;
   text-align:right;
   line-height:25px;
   background-image: url(/images/button.gif);
   background-repeat: no-repeat;
   padding:7px 0 3px 0;
   border: none;
}
#nav a
{
   text-decoration: none;
}
#nav li /* all list items */
{
   float: left;
}
#nav li ul /* second-level lists */
{
   padding: 0px;
   margin-left:141px;
   margin-top:-29px; /* for horizontal alignment, big font dependable */
   position: absolute;
   background-color:#246797;
   width: 200px;
   left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
   border:solid 1px #808080;
   width: 250px;
}
#nav li ul a
{
   width: 250px;
   padding:0px;
   padding-top:2px 0 2px 0;
   color: #ffffff;
   text-align:left;
   background:none;
   line-height:20px;
   font-size:11px;
}
#nav li ul ul /* third-and-above-level lists */
{
   padding: 0px;
   margin-left:249px;
   margin-top:-18px; /* for horizontal alignment, small font dependable */
}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul
{
   left: -999em;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul /* lists nested under hovered list items */
{
   left: auto;
}
#nav li
{
}
#nav li:hover, #nav li.sfhover
{
}
#nav ul li
{
}
#nav ul li:hover, #nav ul li.sfhover
{
   background: #B9CFDD;
}
