#menu {
  width: 875px;
  text-align: center;
  margin: 0px;
  padding: 0px;
}

#menu ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

#menu ul.lev2 {
  padding: 0;
  border: 1px solid #666666;
  width: 120px;
  display: none;
  position: absolute;
  top: 16px;
  left: 0px;
    /* Mozilla opacity */
    -moz-opacity: .7;
    /* Safari 1.1 opacity */
    -khtml-opacity: .7;
    /* Safari 1.2 opacity */
    opacity: .7;
}

#menu ul.lev24 {
  padding: 0;
  border: 1px solid #666666;
  width: 200px;
  display: none;
  position: absolute;
  top: 16px;
  left: 0px;
    /* Mozilla opacity */
    -moz-opacity: .7;
    /* Safari 1.1 opacity */
    -khtml-opacity: .7;
    /* Safari 1.2 opacity */
    opacity: .7;
}

#menu ul.lev3 {
  border: 1px solid #666666;
  display: none;
  position: absolute;
  top: 0;
  left: 120px;
  width: 315px;
  padding: 0px;
}

#menu li.lev23,
#menu li.lev21 {
  background-color: #222222;
  /*background-image: url('../images/menu_arrow.gif');*/
    /* IE opacity */
    filter: alpha(opacity=70);
}

#menu li.lev22 {
  background-color: #222222;
    /* IE opacity */
    filter: alpha(opacity=70);
}

#menu li.lev24,
#menu li.lev2,
#menu li.lev3 {
  background-color: #222222;
    /* IE opacity */
    filter: alpha(opacity=70);
}
#menu li {
  float: left;
  text-align: left;
  position: relative;
  display: block;
  font-family: Arial;
  font-size: 10px;
  color: #FFFFFF;
  text-transform: uppercase;
  margin: 0px;
  padding: 0px;
  z-index: 100;
}

#menu li.lev21over a,
#menu li.lev22over a,
#menu li.lev21 a,
#menu li.lev22 a {
  margin: 0px 0px 0px 10px;
  background-image: none;
  text-decoration: none;
  padding: 3px;
  display: block;
  color: #FFFFFF;
  border: 0px;
}

#menu li.lev24 a,
#menu li.lev2 a,
#menu li.lev23 a,
#menu li.lev3 a,
#menu li.lev24over a,
#menu li.lev2over a,
#menu li.lev23over a,
#menu li.lev3over a {
  margin: 0px 0px 0px 0px;
  background-image: none;
  text-decoration: none;
  padding: 3px;
  display: block;
  color: #FFFFFF;
  border: 0px;
}

#menu li.lev21,
#menu li.lev21over {
  line-height: 10px;
  width: 120px;
}

#menu li.lev22,
#menu li.lev22over {
  line-height: 10px;
  width: 120px;
}

#menu li.lev2,
#menu li.lev2over,
#menu li.lev23,
#menu li.lev23over {
  line-height: 10px;
  width: 120px;
  white-space: nowrap;
}

#menu li.lev24,
#menu li.lev24over {
  line-height: 10px;
  width: 100%;
  white-space: nowrap;
}

#menu li.lev3,
#menu li.lev3over {
  line-height: 10px;
  white-space: nowrap;
  width: 315px;
  padding: 0px 0px 0px 0px;
}

#menu li.lev1:hover ul.lev24,
#menu li.lev1:hover ul.lev2,
#menu li.lev21:hover ul.lev3,
#menu li.lev2:hover ul.lev3,
#menu li.lev23:hover ul.lev3,
#menu li.lev1over ul.lev24,
#menu li.lev1over ul.lev2,
#menu li.lev21over ul.lev3,
#menu li.lev23over ul.lev3,
#menu li.lev2over ul.lev3 {
  display: block;
}

#menu li.lev24:hover,
#menu li.lev2:hover,
#menu li.lev3:hover,
#menu li.lev24over,
#menu li.lev2over,
#menu li.lev3over {
  background-color: #666666;
}

#menu li.lev23:hover,
#menu li.lev23over,
#menu li.lev21:hover,
#menu li.lev21over {
  background-color: #666666;
  /*background-image: url('../images/menu_arrow.gif');*/
}

#menu li.lev22:hover,
#menu li.lev22over {
  background-color: #666666;
}
