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

    #menu ul { list-style: none; margin: 0; padding: 0; width: 200px; float: left;
    }

    #menu a, #menu h2
      { font: bold 16px/25px arial, helvetica, sans-serif;
      display: block; border-width: 1px; border-style: solid;
      border-color: #ccc #888 #555 #bbb;
      margin: 0; padding: 2px 3px; }

    #menu h2 { color: #000000; background: #804000; text-transform: uppercase;
    }

    #menu a { color: #0000FF; background: #FF9933; text-decoration: none; }

    #menu a:hover { color: #00000; background: #808000; }

    #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;}