.snav_lk { text-decoration: none; }
.snav_ac { }

#navi ul { list-style:none; padding:0px; margin:0px;}

#navi a, #navi a:active, #navi a:visited, #navi a:link {
	display: block;
	width:100px;
	line-height: 33px;
	font-family: arial,helvetica,sans-serif;
	font-size:11px;
	font-weight: bold;
	text-align:center;
	color: #FFF;
	background:#0055a1;
	text-decoration: none;
	padding: 0px;
	margin:0px;
}

#navi a:hover {
	display: block;
	width:100px;
	line-height: 33px;
	font-family: arial,helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	color: #cccccc;
	background:#0055a1;
	text-decoration: none;
	padding: 0px;
	margin:0px;
}

#navi li { float:left; display:block; padding:0px; }
*html #navi li { width:100px; }

#navi li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 100px;
	z-index:1000;
}

#navi ul ul a, #navi ul ul a:visited {
	display: block;
	position: relative;
	height: auto;
	line-height:14px !important;
	text-align: left !important;
	background: #0055a1;
	padding:0px 3px 11px 3px !important;
	z-index:1000;
	}
#navi ul ul a:hover { color:#cccccc; }
*html #navi ul ul a, #navi ul ul a:hover, #navi ul ul a:visited { clear:both; }


#navi li li { width:100px; }
#navi li ul a { width:100px; }
#navi li ul ul { margin: -30px 0px 0px 100px; }

#navi li:hover ul ul, #navi li:hover ul ul ul, #navi li.sfhover ul ul, #navi li.sfhover ul ul ul { left:-999em !important; }
#navi li:hover ul, #navi li li:hover ul, #navi li li li:hover ul, #navi li.sfhover ul, #navi li li.sfhover ul, #navi li li li.sfhover ul { left:auto !important; }
#navi li:hover, #navi li.sfhover { background:#0055a1; }