/**
* (C) by Matthias Gally 2011
* Gally Websolutions GmbH, www.gally-websolutions.com
* CSS only dropdown menu
**/

#menu ul {
	padding:0;
	margin:40px 0 0 0px;
	list-style-type:none;
	}


#menu li {
	position:relative;
	margin:0px 0px 0px 0px; /* ie needs padding here (not in a -> otherwise table needs place) */
}

/* top level links */
#menu ul li a{
	text-align:left;
	font-weight:bold;
	font-size:15px;
	text-decoration:none;
	color:#86858A;
	padding:7px 18px 6px 46px;
	display:block;
	border-bottom:1px solid #D9D9D9;
}
#menu  a.noborder {
	border:0 !important;
}	
#menu  a.bordertop2 {
	border-top:1px solid #D9D9D9;
	border-bottom:0 !important;
}	
#menu  a.bordertop {
	border-top:1px solid #D9D9D9;
}	
/* top level hover */
#menu a:hover {
	color:#264A94;
	}
#menu ul li a.active{
	color:#ffffff;
	background-image:url(../img/nav-bg.jpg);
	background-repeat:no-repeat;
	border:0;
}
#menu ul li a.active:hover{
	color:#ffffff;
}

#menu :hover > a {
	color:#264A94;
	border-bottom:1px solid #D9D9D9;
} 
#menu ul li.has_sub a:hover, 
#menu ul li.active_sub a.active_sub:hover {
		color:#264A94;
	border-bottom:1px solid #D9D9D9;
}
#menu ul li.has_sub ul li a:hover, 
#menu ul li.active_sub ul li a:hover {
		color:#264A94;
	border-bottom:1px solid #D9D9D9;
}

#menu ul ul :hover > a {
	color:#264A94;
	border-bottom:1px solid #D9D9D9;
	}	



#menu li.has_sub a:hover , 
#menu li.active_sub a:hover {
	color:#264A94;
}
#menu ul li ul li a.active {
	color:#264A94;
	border-bottom:1px solid #D9D9D9;
}
