.menu {
width: 100%;
margin:0 auto;
text-align:left;

}

.menu ul {
list-style: none;
margin: 0;
padding: 0;

}

.menu a, .menu h2 {
	font-size:110%;
	display: block;
	border-top:0px;
	margin: 0;
	font-weight:bold;
	background:#006599;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

.menu h2 {
color: #17003E;
background: #000;
text-transform: uppercase;
}



.menu a {
color: #fff;
text-decoration: none;
height:25px;
text-align:center;
background:#006599;
padding:15px 15px 5px 15px;
}

/*IE7 hack*/

html>body .menu li
{
*height:35px;
display:block;
}

html>body .menu a, .menu h2
{
*padding:10px 0px 10px 0px;

}

html>body .menu a
{
*height:15px;
}


.menu #onl a {
color:#E30C16;
}

.menu #onl ul li a {
color:#E30C16;
}

.menu #onl ul li a:hover {
color:#E30C16;
text-decoration:none;
}

.menu a:hover {
color:#8bd8f5;
text-decoration:none;
}

.menu li {
position: relative;
list-style:none;
}

.menu ul ul ul {
position: absolute;
top: 0px;
left: 100%;
width: 100%;
border-top:0px solid #E5E6E8;
}

.menu ul ul ul li 
{
margin:0px;
}


.menu ul ul ul li a
	{
	display : block;
	color : #ffffff;
	text-decoration : none;
	border:0px solid #666666;
	background-color:#006599;
	FILTER: progid:DXImageTransform.Microsoft.Alpha(opacity=80); 
	opacity: 0.8;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	
	}

.menu ul ul ul li a:hover
	{
	background-color:#649DCA;
	color:#000;
	text-decoration:none;
	}	
div.menu ul ul ul,
div.menu ul ul li:hover ul ul
{display: none;}

div.menu ul ul li:hover ul,
div.menu ul ul ul li:hover ul
{display: block;}