#menu {list-style-type: none; margin: 0 0 0 0px; padding:0;}

#menu li {display:block; float: left; position:relative; z-index:50; margin-right:1px;}
#menu li span {display:block; z-index:100; background-color: #5E8FCB; padding: 5px 7px;font-size:1.0em;}
#menu li a, #menu li a:visited {display:block; padding:0;}

#menu dl {position:absolute; top:0; left:0; margin: 0; padding: 0; background: url(/img/spacer.gif);}
#menu dt {background: #5E8FCB; margin:0; font-size: 1.0em; float:left; border-right:1px dotted #fff;}
#menu dd {display:none; background: transparent; border-bottom:1px solid #fff; clear:left; margin:0; padding:0; color: #fff; font-size: 1em; text-align:left;border-left:1px dotted #fff}

#menu dt a, #menu dt a:visited {display:block; color:#fff; padding: 5px 7px; text-decoration:none;}
#menu dd a, #menu dd a:visited {background:#5E8FCB; color:#fff; text-decoration:none; display:block; padding: 5px 7px;}

#menu li a:hover {border:0;}

#menu li:hover dd, #menu li a:hover dd {display: block;}
#menu li:hover dl, #menu li a:hover dl {border-bottom: 1px dotted #c6f6f8;}
#menu li:hover dt a, #menu li a:hover dt a, #menu dd a:hover {background: #BEE5F9; color: #004678;}

#menu li.wellness span {background-color: #EB003A;}
#menu li.wellness dt {background: #EB003A;}
#menu li.wellness dd a, #menu li.wellness dd a:visited {background: #EB003A;}

#menu li.virtual span {background-color: #C2AE25;}
#menu li.virtual dt {background: #C2AE25;}
#menu li.virtual dd a, #menu li.wellness dd a:visited {background: #C2AE25;}