﻿/* CSS Document 							*/
/* LCACVB - explorelacrosse.com 			*/
/* Sleeping Giant Studios, Inc. 			*/
/* Created by David Ellenwood - 6/3/2005 	*/


/* NAVIGATIONAL MENU STYLING */

#masterNav {				/* Top Level Unordered Lists <ul> */
	position:relative;
	color: white;
	margin: 0;
	padding: 0;
	list-style: none;
	z-index: 100;

}

#masterNav li {				/* Top Level List Items <li> */
	margin:0 0 2px 0;
	width: 170px;
	background-color: #004990;
	text-align: right;
	padding: 0 0 0 0;
	list-style: none;	
}

#masterNav li:hover {				/* Top Level List Items <li> */
	margin:0 0 2px 0;
	width: 170px;
	background-color: #0057A6;
	text-align: right;
	padding: 0 0 0 0;
	list-style: none;
}


#masterNav a {			/* Top Level Anchors <a> */
	font-size: 1em;
	color: white;
	height: 21px;
	text-decoration: none;
	display: block;
	padding: 5px 24px 0 0;
}

#masterNav li.home{
	background-color: #A6B2C9;
}
#masterNav li.home a:hover {
	color: white;
	background-image: url('../images/lt_blue_arrow.gif');
	background-repeat: no-repeat;
	background-position: 147px; 
}
.selected {
	background-color: #A6B2C9;
}

/*-------------------------------------------------------------THEIRS BELOW*/ 

#masterNav li ul {		/* Second Level Unordered List <ul> */
	position:absolute;	/* Positioning to hide Second Level <ul>'s until mouseover event */
	left: -999em;		/* Ditto */
	color: white;
	margin: 0 0 0 0;
	padding: 0;
	list-style: none;

}

#masterNav li:hover ul, #masterNav li.sfhover ul {			/* Selector displays Second Level <ul>'s on Top Level <li> mouseovers */
	left: 170px;
	background:#F0F0E2;
	border-top:none;
	margin:-26px 0 0 0;
	}
	
#masterNav li:hover ul li, #masterNav li.sfhover ul li {	/* Styling required to offset overall styles applied to Top Level <ul>'s */
	border:0;
	padding:0;
	margin:0 0 2px 0;
	position:relative;
	width:170px;
	}

#masterNav li:hover ul a, #masterNav li.sfhover ul a {		/* Second Level Anchors <a> */
	font-size: 1em;
	color: white;
	height: 21px;
	text-decoration: none;
	display: block;
	padding: 5px 24px 0 0;
	}

#masterNav li:hover ul a:hover, #masterNav li.sfhover ul a:hover {		/* Second Level Anchors on Hover <a:hover> */
	}

#masterNav li ul li ul {
	display:none;
	}

#masterNav li:hover ul li:hover ul, #masterNav li.sfhover ul li.sfhover ul {
	display:block;
	position:absolute;
	top:0;
	left:170px;
	border-top:1px solid #aaa;
	font-size:.9em;
	padding:4px;
	}

#masterNav li:hover ul li:hover ul a, #masterNav li.sfhover ul li.sfhover ul a {
	color:#333;
	font-size:.8em;
	border:0;
	margin:0;
	padding:4px 12px;
	}
	
#masterNav li:hover ul li:hover ul a:hover, #masterNav li.sfhover ul li.sfhover ul a:hover {
	color:#f60;
	border:0;
	text-decoration:underline;
	}
