/* -----------------------------------------------
Title: Default Top Menu Style
Author: Shamsul Haque
Modified: 08 Aug 2005
----------------------------------------------- */
#nav, #nav ul { padding: 0px; margin: 0px; list-style: none; }

#nav a {
	color: #FFFFFF; 
	text-decoration: none; 
	text-align: center; 
	font: normal 11px/18px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
	margin-right:1px; 
	padding: 0 4px 0 4px; 
	height: 20px; 
	display:block; 
	border-width: 1px; 
	border-style: solid; 
	border-top-color: #000000; border-right-color: #31312F; border-left-color: #FFFFFF; border-bottom-color: #31312F; 
	background-image: none; background-repeat: repeat; background-attachment: scroll; 
	overflow:visible;
}

#nav li li a {
	background-color: #31312F; color: #FFFFFF; text-decoration: none; text-align: left; 
	font: 11px/13px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
	margin: 1px 0px 0px; height: 18px; padding: 3px 4px 0px 8px; display:block; border-bottom: 1px solid #000;
	border-right: 1px solid #000000; border-left-color: #000000; 
	overflow:visible;
	}
#nav li li a:hover { overflow:visible; text-decoration: none; background-color: #FF9913; border-bottom: 1px solid #fff; border-right: 1px solid #fff; border-left: 1px solid #fff; border-top: 1px solid #fff;  }

/* all list items 
----------------------------------------------- */
#nav li { z-index:99;  float: right; width: 136px; /* width needed or else Opera goes nuts */ overflow:visible;}

/* second-level lists 
----------------------------------------------- */
#nav li ul { overflow:visible; position: absolute; padding:0px; background: #FF9913; width: 136px; left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */ }

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