/* ********************************************
 * 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; margin:0; padding:0; }
.menu1-level1 img {border:none; margin:0; padding:0; }



/* ********************************************
 * menu2
 * ********************************************
 */

#admin,
#menu2 {
  border-top: 1px solid #999999;
  list-style-type: none;
  margin: 0 0 0 30px;
  padding: 0;
  width: 198px;
}

#admin { margin-top:30px; }

.menu2-level1 span,
.menu2-level2 span,
.menu2-level3 span,
.menu2-level4 span {
  display:block;
  font-size: 11px;
  line-height: 22px;
}

.menu2-level1 a,
.menu2-level2 a,
.menu2-level3 a,
.menu2-level4 a {
  display:block;
  font-size: 11px;
  line-height: 22px;
}

.menu2-level1 a,
.menu2-level1 span {
  border-bottom: 1px solid #999999;
  padding: 0 10px;
}

.menu2-level2 a,
.menu2-level2 span {
  background-color: #999999;
  border-bottom: 1px solid #ffffff;
  padding: 0 25px;
}

.menu2-level3 a,
.menu2-level3 span {
  background-color: #999999;
  border-bottom: 1px solid #ffffff;
  padding: 0 40px;
}

.menu2-level4 a,
.menu2-level4 span {
  background-color: #999999;
  border-bottom: 1px solid #ffffff;
  padding: 0 55px;
}



/* ********************************************
 * active
 * ********************************************
 */

.menu2-level1-active span,
.menu2-level2-active span,
.menu2-level3-active span {
  background-color:#333333;
  color:#ffffff;
  display:block;
  font-size:11px;
  line-height:22px;
}

.menu2-level1-active a,
.menu2-level2-active a,
.menu2-level3-active a {
  background-color:#333333;
  border-bottom: 1px solid #ffffff;
  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; }
.menu2-level1-active span { padding:0 10px; }
.menu2-level2-active span { padding:0 25px; }
.menu2-level3-active span { padding:0 40px; }

.menu2-level2 .cart { background-color:#999999; display:block; font-size:11px; padding:5px 10px; }
.menu2-level2 .admin a { border:0; display:inline; margin:0; padding:0; }
.menu2-level2 .admin a:hover { background-color:#999999; }

/* ********************************************
 * 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;
}


/* ********************************************
 * cartList Menu
 * ********************************************
 */

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

ul#cartList a { border:0; margin:0; padding:0; display:inline; }
ul#cartList a:hover { background-color:#999999; }

