#mainnav ul.outer li ul li ul {
	width: 147px; /* 126px*/
	height: auto;
	margin: 0;
	float: none;
	padding: 0 0 11px 0;
	position: absolute; z-index: 101;
	left: -9999em;
	line-height: 13px;
	background: url(/images/nav/rollovernav_bottom.gif) bottom no-repeat;
}

#mainnav ul.outer li ul li ul li {
	width: 147px;
	height: auto;
	margin: 0;
	padding: 0;
	float: none;
	background: #a2adcf;
	_display: inline;
}
	*+html #mainnav ul.outer li ul li ul li {
		display: inline;
		/* SHOWS ONLY TO IE7 */
	}

#mainnav ul.outer li ul li ul li a {
	width: 133px; /*  112px */
	height: auto;
	margin: 0;
	padding: 0 6px 0 8px;
	_padding: 4px 6px 4px 8px;
	overflow: hidden;
	display: block;
	color: #fff;
	background: #a2adcf;
	float: none;
	text-align: left;
	font-size: 11px;
	line-height: 12px;
	font-weight: bold;
	font-family:Arial,Helvetica,Verdana,Geneva,sans-serif;
}
	*+html #mainnav ul.outer li ul li ul li a {
		padding: 4px 6px 4px 8px
		/* SHOWS ONLY TO IE7 */
	}

#mainnav ul.outer li ul li ul li a span {
}

#mainnav ul.outer li ul li ul a:hover, #mainnav ul.outer li ul li ul li a:hover {
	color: #004486;
	background: #a2adcf;
}

#mainnav ul.outer li ul li ul ul {margin: 0;}

#mainnav ul.outer li ul li:hover ul ul, #mainnav ul.outer li ul li:hover ul ul ul, #mainnav ul.outer li ul li.sfhover ul ul, #mainnav ul.outer li ul li.sfhover ul ul ul {left: -9999em; background: none;}

#mainnav ul.outer li ul li:hover ul, #mainnav ul.outer li ul li li:hover ul, #mainnav ul.outer li ul li li li:hover ul, #mainnav ul.outer li ul li.sfhover ul, #mainnav ul.outer li ul li li.sfhover ul, #mainnav ul.outer li ul li li li.sfhover ul {left: auto;}

#mainnav ul.outer li ul li ul li:hover, #mainnav ul.outer li ul li ul li.sfhover {background: #a2adcf;}

#mainnav ul.outer li ul li:hover, #mainnav ul.outer li ul li.hover {
    position: static;
}
