#menu { width: 100%; background: #CCCCCC; float: left; }

    #menu ul { list-style: none; margin: 0; padding: 0; width: 110px; height: 22px; float: right; }

    #menu a, #menu h2
      {
      font: bold 11px/11px arial, helvetica, sans-serif;
      display: block; border-width: 0px; border-style: solid;
      border-color: #ccc #888 #555 #bbb;
      margin: 0; padding: 5px 3px;

      } 

    #menu h2 { color: #000000; background: #CCCCCC; text-transform: uppercase;   }

    #menu a { color: #000; background: #CCCCCC; text-decoration: none; }

    #menu a:hover { color: #a00; background: #CCCCCC; }

    #menu li {position: relative; }

    #menu ul ul { position: absolute; z-index: 500; }

    #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;} 





