#menu { width: 100%; background: #C0C0C0; float: left; }

    #menu ul { list-style: none; margin: 0; padding: 0; width: 150px; float: left; }
    #menu a, #menu h2
      { font: bold 16px/20px arial, helvetica, sans-serif;
      display: block; border-width: 1px; border-style: solid;
      border-color: #5D5D5D #5D5D5D #5D5D5D #5D5D5D;
      margin: 0; padding: 1px 3px; }

    #menu h2 { color: #5D5D5D; background: #3A91C5; text-transform: uppercase; }

    #menu a { color: #000; background: #efefef; text-decoration: none; }

    #menu a:hover { color: #0000FF; background: #C0C0C0 }

    #menu li {position: relative;}

    #menu ul ul { position: absolute; z-index: 500; left: 0%; }

    #menu ul ul ul { position: absolute; top: 0; left: 100%; }

    div#menu ul ul,
    div#menu ul li:hover ul ul,
    div#menu ul ul li:hover ul ul
      {display: none;}

    div#menu ul li:hover ul,
    div#menu ul ul li:hover ul,
    div#menu ul ul ul li:hover ul
      {display: block;}