#menu {
      position:relative;
      z-index:100;
      margin-left:0;
      margin-bottom:0;
      margin-right:0;
      margin-top:0;
}

#menu ul {
      list-style-type:none;
      font-size:12px;
      padding-left:0px;
      padding-bottom:0;
      padding-right:30px;
      padding-top:0;
      margin-left:0;
      margin-bottom:0;
      margin-right:0;
      margin-top:0;
      font-weight:normal;
}

#menu ul li {
      float:left;
}

#menu ul li a, #menu ul li a:visited {
      display:block;
      text-decoration:none;
      color:#333333;
      padding-top:0;
      padding-right:6px;
      padding-bottom:0;
      padding-left:6px;
      text-indent:0px;
}

#menu ul li:hover a, #menu ul li a:hover {
      color:#66B3FF;
}

#menu ul li ul {
      visibility:hidden;
      position:absolute;
      font-size:11px;
      font-weight:normal;
      background-color:#FFFFFF;
      width:100%;
      left:0px;
}

#menu ul li:hover ul, #menu ul li a:hover ul {
      visibility:visible;
}

#menu ul li:hover ul li ul, #menu ul li a:hover ul li a ul {
      visibility:hidden;
      position:absolute;
}

#menu ul li:hover ul li a, #menu ul li a:hover ul li a {
      display:block;
      color:#333333;
      background-color:#FFFFFF;
      padding-top:4px;
      padding-right:6px;
      padding-bottom:4px;
      padding-left:6px;
}

#menu ul li:hover ul li a:hover, #menu ul li a:hover ul li a:hover {
      color:#CCCCCC;
}

#menu ul li:hover ul li:hover ul, #menu ul li a:hover ul li a:hover ul {
      visibility:visible;
}

#menu ul li:hover ul li:hover ul li a, #menu ul li a:hover ul li a:hover ul li a {
      color:#333333;
}

#menu ul li:hover ul li:hover ul li a:hover, #menu ul li a:hover ul li a:hover ul li a:hover {
      color:#CCCCCC;
}
