#nav{
	margin:11px 0 0 3px;
}
#nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
#nav li a{
	display:block;
	color:#595959;
	padding:10px 10px 10px 9px;
}
#nav li a:hover{
	text-decoration:none;
}
#nav li {
	float: left;
	position: relative;
	width: 105px;
	height: 33px;
	color:#595959;
	background-color:#ededed;
	margin-right:4px;
}
#nav li ul {
	display: none;
	position: absolute; 
	left: 0;
}
#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
}
#nav li.active, #nav li.submenu.trail{
	color:#fff;
	background-color:#ff5e00;
	background-image:url(../img/mainnav_bg.gif);
	background-repeat:no-repeat;
}
#nav li:hover{
	background-color:#ff5e00;
	background-image:url(../img/mainnav_bg.gif);
	background-repeat:no-repeat;
}
#nav li a:hover{
	color:#fff;
}
#nav li.submenu.trail a.submenu.trail{
	color:#fff;
}
#nav li.active p{
	margin:10px 0 11px 12px;
}
#nav li:hover ul, li.over ul{
	display: block;
}
#nav ul.level_2{
	margin-top:0px;
}
#nav ul.level_2 li a{
	background-color:#ff5e00;
	color:#fff;
}
#nav ul.level_2 li a:hover{
	font-weight:bold;
	color:#595959;
	background-color:#ededed;
}
#nav ul.level_2 li.first{
	border-top:1px solid #fff;
}
#nav ul.level_2 li.active{
	border-bottom:1px solid #fff;
	background-color:#ededed;
	background-image:none;
	color:#595959;
}
#nav ul li:hover ul,#nav ul li.sfhover ul{
    display:block;
}
#nav ul li:hover ul ul,#nav ul li.sfhover ul ul{
    display:none;
}
#nav ul ul li:hover ul,#nav ul ul li.sfhover ul{
    display:block;
}


