<style type="text/css">

#menu {width:120px; border:1px solid #000; padding:25px; background:#bcb; margin:0 auto;}
* html #menu {width:172px; w\idth:120px;}
#menu dt {border:2px solid #fff; border-color:#687 #ded #ded #687; text-align:center; background:#fff; padding:3px 0; margin:7px 0; font-weight:bold; color:#900;}
#menu dd {padding:0; margin:0 0 4px 0;}
#menu .aa {display:block; padding:0; margin:0; background:#894; border:1px solid #000;}
#menu .bb {display:block; padding:1px 0 1px 0;; margin:0 0 6px 0; background:#cd9; border-bottom:1px solid #dea; text-align:center;}
#menu div {border:2px solid #fff; border-color:#687 #ded #ded #687;}
#menu a, #menu a:visited {display:block;width:100%;text-decoration:none; color:#900;}
#menu a:hover {color:#000; background:#bc8;}
#menu a:hover .bb {background:#bc8; margin:0 0 2px 0; padding:3px 0 3px 0; border-bottom:1px solid #ab6;}

#menu .aa {height:1%;}

* html #menu a:hover {
  cursor:pointer;
  display:inline;
  text-indent:1px;
  voice-family: ""}""
  voice-family:inherit;
  text-indent:0;
  }

html>#menu a:hover {
  text-indent:0;
  }

</style>

