/************** ALL LEVELS  *************/ /* Style consistent throughout all nav levels */
#nav li {position:relative;text-align:left;}
#nav li.over { z-index:99; }
#nav li.active { z-index:98; } /* to prevent the li separator from showing through on mouseover on li */
#nav a, #nav a:hover { display:block; text-decoration:none;color:#fff;background:#7ba934}
#nav span { display:block; cursor:pointer;  }

/************ 1ST LEVEL  ***************/
#nav li.active a { font-weight:bold; }


/************ 1ST LEVEL RESET ************/
#nav ul li, #nav ul li.active {
	float:none;
	margin:0;
}

	
#nav ul a, #nav ul a:hover {
	float:none;
	padding:0;

	}
#nav ul li a { font-weight:normal !important; }
#nav ul li a span{width:180px;}

/************ 2ND LEVEL ************/
#nav ul {
	padding:0;
	margin:0;
	position: absolute;
	top:0px;
	left:-10000px;
	border:1px solid #899ba5;
}
#nav ul li a {padding:0 20px;line-height:1.1em;}

/* Show menu */
#nav li.over ul { left:180px;background:#f3f3f3; }
#nav li.active ul,#nav li.active ul li.active ul {position:static;border:0;margin:0;background:#f3f3f3;}
#nav li.active ul ul{position:absolute;left:-10000px}
#nav li.active ul li {position:relative;left:0;border:0;}
#nav li.active ul li a {background:#f3f3f3;}
#nav li.active ul li a:hover {background:#7ba934;}
#nav li.over ul li.over ul { left:180px; }
#nav li.over ul ul {left:-10000px; border:1px solid #899ba5;}
#nav li.over ul ul li {border-bottom:1px solid #899ba5;}
#nav li.over ul ul li.last,#nav li.over ul li.active ul li {border:0;}

#nav li ul li a span,#nav li ul li a {width:175px;line-height:1.1em;}
#nav li ul li.active ul li a span,#nav li.active ul li.active ul li a {width:155px;line-height:1.1em;}

#nav ul li a:hover { padding:0 20px;}
#nav ul span, #nav ul li.last li span { padding:3px 5px 4px 15px;}


/************ 3RD+ LEVEL ************/
#nav ul ul { top:5px; }
#nav ul li li a,#nav ul li li a:hover { padding-left:40px;}

