#menu {background: #004391;
        color: #FFF;
        text-align: left;
        margin: 0 auto;
        width: 1000px;
        height: 30px
        }
    #menu ul { list-style: none; margin: 0; padding: 4px 0; width: 165px; float: left;
    }

    #menu a, #menu h2
      {
      display: block;
      text-align: left;
      margin: 0;
      padding: 2px 3px; }

    #menu h2 { font: 1.2em arial,sans-serif; color: #fff; text-transform: none; letter-spacing :0px;
    }

    #menu a {
    font: 1.1em arial,sans-serif;
    color: #fff;
    text-decoration: none;
    text-align: left; }

    #menu a:hover { color: #fff; }

    #menu a.mainlevel { color: #ffff01; background: #004391; text-transform: uppercase; line-height:20px; text-decoration: none; }

    #menu li {float: left;
    width: 100%;}

    #menu ul ul { position: absolute; z-index: 500; background: #004391; }

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