/* ********************************************
 * menu1
 * ********************************************
 */

#menu1 {
  background-color: #CC0000;
  float: left;
  list-style-type: none;
  height: 31px;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 790px;
}

#menu1 li {display: inline;}
.menu1-level1 a {height: 34px;}
.menu1-level1 img {border: 0px;}



/* ********************************************
 * menu2
 * ********************************************
 */

#menu2 {
  border-top: 1px solid #999999;
  list-style-type: none;
  margin: 0 0 0 30px;
  padding: 0;
  width: 198px;
}

.menu2-level1 a,
.menu2-level2 a,
.menu2-level3 a {
  display:block;
  font-size: 11px;
  line-height: 22px;
}

.menu2-level1 a {
  border-bottom: 1px solid #999999;
  padding: 0 10px;
}

.menu2-level2 a {
  background-color: #999999;
  border-bottom: 1px solid #ffffff;
  padding: 0 25px;
}

.menu2-level3 a {
  background-color: #999999;
  border-bottom: 1px solid #ffffff;
  padding: 0 40px;
}


/* ********************************************
 * active
 * ********************************************
 */

.menu2-level1-active a,
.menu2-level2-active a,
.menu2-level3-active a {
  background-color:#333333;
  border-bottom:1px solid #999999;
  color:#ffffff;
  display:block;
  font-size:11px;
  line-height:22px;
}

.menu2-level1-active a { padding:0 10px; }
.menu2-level2-active a { padding:0 25px; }
.menu2-level3-active a { padding:0 40px; }


/* ********************************************
 * hover
 * ********************************************
 */
 
.menu2-level1 a:hover,
.menu2-level1-active a:hover {
  background-color: #999999;
  color: #ffffff;
}

.menu2-level2 a:hover,
.menu2-level3 a:hover,
.menu2-level4 a:hover,
.menu2-level2-active a:hover,
.menu2-level3-active a:hover,
.menu2-level4-active a:hover {
  background-color: #cccccc;
  color: #000000;
}