.menu {

font-size:11px;

width:245px;

z-index:1000;

}

.menu ul {

list-style-type:none;

margin:0;

padding:0;

width:245px;

}

* html .menu ul {

margin-left:0;

}

.menu li {

height:165%;

margin:0;

position:relative;

}

.menu li ul {

width:180px;

}


.menu table {

border-collapse:collapse;

font-size:1em;

left:0;

position:absolute;

top:0;

z-index:100;

}

.menu a, .menu a:visited {
position:relative;
opacity:1 !important;
color:#fff !important;
display:block;
background:#89BEB8;
font-size:11px;

height:164%;

line-height:164%;

margin:0;

text-decoration:none;
font-weight:normal;
text-indent:3px;

width:180px;
z-index:2000;
}

.menu li ul a, .menu li ul a:visited {
	background:#7AC6B9;
}

a.transparent {background:transparent !important;}

* html .menu a, * html .menu a:visited {

background:#89BEB8 none repeat scroll 0 0;

width:245px;

}

* html .menu a:hover {

color:#FFFFFF !important;

font-size:11px;

font-weight:bold;

margin:0;

}

* html .menu li ul a, * html .menu  li ul a:visited {

width:180px;

}


.menu :hover > a {

color:#FFFFFF !important;

font-size:11px;

font-weight:bold;

}

.menu ul ul {
left:-180px;
position:absolute;
top:0;
visibility:hidden;
}


.menu ul :hover ul {

visibility:visible;

}

.menu ul :hover ul ul {

visibility:hidden;

}

.menu ul :hover ul :hover ul ul {

visibility:hidden;

}

.menu ul :hover ul :hover ul {

visibility:visible;

}

.menu ul :hover ul :hover ul :hover ul {

visibility:visible;

}

* + html .menu li.sub {

margin-bottom:-2px;

}

.top1 {
top:-18px !important;
}
.top2 {
top:-36px !important;
}
.top3 {
top:-54px !important;
}
