.menu1 {
float:left; width: 600px ; font-size:11px;
font: bold 10px/22px Verdana, Arial, Helvetica, sans-serif;
  display: block;
  background: #fff;
  color: #3C1B32;

}
.menu1 ul {
  padding:0;
  margin:0;
  list-style-type:none;
}
.menu1 ul li {
  float:left; 
  position:relative; 
  width: auto;
}
.menu1 ul li a, .menu1 ul li a:visited {
  float:left; 
  display:block; 
  text-decoration:none;
  color:#3c1b32; 
  padding:0px 16px; 
  height:24px; 
  border: 1px solid #FFF;
  border-right-color: #3C1B32;
  font: bold 10px/22px Verdana, Arial, Helvetica, sans-serif;
}
.menu1 ul li:hover {background: #D9CEE8; color: #3C1B32; width:auto; height: 24px;}
.menu1 ul li a.menu1one:hover {	background: #D9CEE8;color: #3C1B32;}
.menu1 ul li:hover a.menu1one {	background: #D9CEE8;color: #3C1B32;}
.menu1 ul li a:hover {background: #D9CEE8;color: #3C1B32;}

.menu1 ul li ul {
  display: none;
}
.menu1 table {
  margin:0; 
  border-collapse:collapse; 
  position:absolute; 
  top:0; 
  left:0;
}

/* specific to non IE browsers */
.menu1 ul li:hover ul {
  display:block;
  position:absolute;
  background: #fff;
  color: #3C1B32;
  top:25px;
  margin-top:1px; 
  left:0;
  border-bottom:1px solid #000;
}

.menu1 ul li:hover ul.endstop {
  left:-180px;
}

.menu1 ul li:hover ul li ul {
  display: none;
}
.menu1 ul li:hover ul li a {
  display:block;
  height:auto;
  line-height:15px;
  padding:4px 10px; 
  width:160px; 
  border:1px solid #000; 
  border-bottom:0px;
}

.menu1 ul li:hover ul li:hover ul {
  display:block;
  position:absolute; 
  left:181px; 
  top:-1px;
}

.menu1 ul li:hover ul li:hover ul.left {
  left:-180px;
}



/* specific to IE5.5 and IE6 browsers */
.menu1 ul li a:hover ul {
  display:block;
  position:absolute;
  top:24px; 
  t\op:24px; 
  background:#fff;
  left:0; 
  border-bottom:1px solid #000;
}

.menu1 ul li a:hover ul.endstop {
  left: -180px;
}
.menu1 ul li a:hover ul li a {
  display:block;
  background:#fff;
  color:#000; 
  height:1px; 
  line-height:15px; 
  padding:4px 10px; 
  width:160px; 
  w\idth:160px; 
  border:1px solid #000; 
  border-bottom:0;
}

.menu1 ul li a:hover ul li a ul {
  visibility:hidden; 
  position:absolute; 
  height:0; 
  width:0;
}

.menu1 ul li a:hover ul li a:hover {
  background: #D9CEE8;
}
.menu1 ul li a:hover ul li a:hover ul {
  visibility:visible; 
  position:absolute; 
  top:0;
  color:#000; 
  left:181px;
}

.menu1 ul li a:hover ul li a:hover ul.left {
  left:-180px;
}
