/* ==========  NAV  ==================    */

#mainNav { 
	position:relative;
	z-index:1;
	top:-7px;
	width:577px;
	height:43px;
	margin:0 0 0 346px;
	background-image: url(../img/drop.jpg);
	background-repeat:repeat-x;
	background-position:bottom left;
	background-position:0px 26px;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
}
#mainNav ul { padding:0; margin:0 0 0 1px; list-style:none; }
#mainNav li {
	float:left;
	position:relative;
	width:191px;
}

#mainNav li ul {
	display:none;
	position:absolute; 
	top:37px;
	left:0;
}
li > ul {
	top: auto;
	left: auto;
}
#mainNav li:hover ul, #mainNav li.over ul { display: block; }

#mainNav li ul { padding:0 4px 4px 4px; margin:0; list-style:none; background-color:#9abc40; border:3px solid white; border-top:none; }
#mainNav li li { 
	background-color:#fff;
	padding:0;
	margin:0;
	height:22px;
	text-align:left;
	width:180px;
	background-image:url(../img/sub.gif); 
	background-repeat:no-repeat;
	background-position:bottom left;
}
#mainNav li li.last { 
	background-image:url(../img/subLast.gif);
}
#mainNav li li a { 
	display:block; 
	padding:4px 0 4px 25px;
	height:18px;
	line-height:12px; 
	width:155px; 
	color:#3f752c;
	text-decoration:none; 
} 
#mainNav li li a:hover { 
	color:#f8981d;
	text-decoration:none; 
} 

#mainNav li.on ul {
	 background-color:#6995B6; 
}

#mainNav li li:hover, #mainNav li li.over { 
	background-image:url(../img/sub-o.gif);
	color:#f8981d;
}

#mainNav li li.last:hover, #mainNav li li.lastOver { 
	background-image:url(../img/subLast-o.gif);
	color:#f8981d;
}


/* end style for main navigation */

