	
#navigation {
	display:block;
	height:26px;
	
	background:#e1e1e1;

}

#menu, #menu ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}

#menu a {
	display: block;
	color:#363636;
	font-size:14px;
	font-weight:normal;
}

#menu li ul a {
	display: block;
	width: 138px;
	font-size:12px;
	color:#3b3b3b;
}

#menu li { /* all list items */
	float: left;
	display:inline-block;
	
	padding:0 20px 0 20px;
	height:26px;
	line-height:26px;
	background:#e1e1e1;
	border:1px solid #fff;
	border-width:0px 1px 0 0px;
	 /* width needed or else Opera goes nuts */
}

#menu li:hover, #menu li.sfhover {
background:#fafafa;
}

#menu .inactive { background:url(/themes/golfopptheme/images/inactivemenu.gif); }
#menu .inactive:hover, #menu .inactive.sfhover {
background:url(/themes/golfopptheme/images/inactivemenu_h.gif);
}

#menu li ul li { /* all list items */
	float: left;
	width: 138px; /* width needed or else Opera goes nuts */
	
	
	padding:0 5px 0 5px;
	height:28px;
	line-height:28px;
	background:#e9e9e9;
	border:1px solid #a6a6a6;
	border-width:0 1px 1px 1px;
}

#menu li ul { /* second-level lists */
	position: absolute;
	margin: 0 0 0 -21px;
	width: 143px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#menu li ul ul { /* third-and-above-level lists */
	margin: -28px 0 0 143px;
width: 150px;
border:1px solid #c6c6c6;
	border-width:1px 0 0 0;
}

#menu li:hover ul ul, #menu li:hover ul ul ul, #menu li.sfhover ul ul, #menu li.sfhover ul ul ul {
	left: -999em;
}

#menu li:hover ul, #menu li li:hover ul, #menu li li li:hover ul, #menu li.sfhover ul, #menu li li.sfhover ul, #menu li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}
#menu li:hover ul {
visibility: visible;
left: auto;
}

