.menulist, .menulist  ul {
margin: 0;
padding: 0;
list-style: none;
}

/* main level */

.menulist {
margin-left:-15px;
}
.menulist li {
float: left;
display: block;
position: relative;
margin-right: -1px;
z-index:99;
}

.menulist li a {
display: block;
padding: 3px;
color: #5c401b;
text-decoration: none;
font-size:16px;
font-weight:bold;
padding:0 19px;
border-right:1px solid #5c401b;
}

.menulist a:hover, .menulist a.highlighted:hover, .menulist a:focus {
}
.menulist a.highlighted {
}
.menulist a .subind {
}
.menulist ul a .subind {
display: block;
float: right;
}

/* First sublevel */

.menulist ul {
display: none;
position: absolute;
top: 1.0em; 
margin-top: 10px;
left: -1px;
background:#FFFFFF none repeat scroll 0 0;
width:190px;
z-index:99;
zoom:1;
_margin-left:-190px;
}

.menulist ul li {
float:none;
margin:0 0 -1px;
width:190px;
position:relative;
z-index:99;
}

.menulist ul li a {
background:#7ec3e2 none repeat scroll 0 0;
color:#5c401b;
display:block;
font-size:12px;
margin-bottom:2px;
padding:10px;
text-transform:none;
top:0;
border:none;
position:relative;
z-index:99;
}

.menulist ul li a:hover {
background:#ffffff none repeat scroll 0 0;
color:#3499CF;
}

.menulist ul li a .subind {
}

/* second sublevel */

.menulist ul ul {
top: 0;
margin-top: 0;
left: 190px;
position:absolute;
z-index:99;
zoom:1;
}
.menulist ul ul li{
position:relative;
z-index:99;
}


/* IE HACKS */

*:first-child+html .menulist ul li {
float: left;
width: 100%;
}
* html .menulist ul li {
float: left;
height: 1%;
}
* html .menulist ul a {
height: 1%;
}
.menulist li:hover>ul {
display: block;
}









