.menu {

width:750px; 

font-size:0.85em;

position:relative;

z-index:100;

}



.menu ul {

padding:0;

margin:0;

list-style-type:none;

}

.menu ul ul {

width:150px;

}



.menu li {
	float:left;
	width:150px;
	position:relative;
	background-color: #517ba4;

}



.menu a, .menu a:visited {

display:block;

font-size:11px;

text-decoration:none; 

color:#fff; 

width:139px; 

height:30px; 

border:1px solid #fff; 

border-width:1px 1px 0 0; 

background:#517ba4; 

padding-left:10px; 

line-height:29px;

}



* html .menu a, * html .menu a:visited {

width:150px;

w\idth:139px;

}





.menu ul ul a.drop, .menu ul ul a.drop:visited {

background:#e4eef8



}



.menu ul ul a.drop:hover{

background:#336799

}

.menu ul ul :hover > a.drop {

background:#336799

}



.menu ul ul ul a, .menu ul ul ul a:visited {

background:#e2dfa8;

}



.menu ul ul ul a:hover {

background:#b2ab9b;

}







.menu ul ul {

visibility:hidden;

position:absolute;

height:0;

top:31px;

left:0; 

width:150px;

}



* html .menu ul ul {

top:30px;

t\op:31px;

}





.menu ul ul ul{

left:150px; 

top:0;

width:150px;

}



.menu ul ul ul.left {

left:-150px;

}





.menu table {position:absolute; top:0; left:0;}





.menu ul ul a, .menu ul ul a:visited {

background:#d4d8bd; 

color:#003366; 

height:auto; 

line-height:1em; 

padding:5px 10px; 

width:129px



}

* html .menu ul ul a{

width:150px;

w\idth:129px;

}







.menu a:hover, .menu ul ul a:hover{

color:#fff; 

background:#336799;

}

.menu :hover > a, .menu ul ul :hover > a {

color:#fff;

background:#336799;

}





.menu ul li:hover ul,

.menu ul a:hover ul{

visibility:visible; 

}



.menu ul :hover ul ul{

visibility:hidden;

}





.menu ul :hover ul :hover ul{ 

visibility:visible;

}

