#nav, ul#nav {
	/* applied to all lists in navigation */
	list-style: none; /* hide bullet points */
	display: block;
	position: absolute;
	top: 50px; right:0px;
	margin:0; padding:0;
	z-index:10;
}
ul#nav li {
	float:left;
	background:url(../images/delimiter.gif) no-repeat right;
	position:relative;
}
ul#nav a:link, ul#nav a:active, ul#nav a:visited{
	display: block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	/*padding:2px 13px 2px 14px;*/
	padding:2px 10px 2px 10px;
	text-decoration:none;
	text-transform:uppercase;
	color:#7E7F7D;
}
ul#nav li a:hover, ul#nav li:hover a, ul#nav li.sfhover a { 
	display: block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	/*padding:2px 13px 2px 14px;*/
	padding:2px 10px 2px 10px;
	text-decoration:none;
	color:#00CC00;
}
ul#nav li#contact_us {
/*	background:#4A4C46;*/
background:#FFFFFF;
}
ul#nav li#contact_us a{
	padding-right: 30px !important;
}

ul#nav li ul  {
	/* second level subs */
	left: -9999em;
	position : absolute; /* required - positions subs in parent list item */
	width:150px;
	z-index:10;
	border:none;
	border-top:none;
	top:18px;
	padding: 16px 0 0 0;
	margin: 0;
	background:#00CC00;
	list-style: none;
	opacity: 0.9;
	filter: alpha(opacity = 95);
}

ul#nav li ul li {
	float:none;
	background:none;
}

ul#nav li ul a {
	color : #FFFFFF !important;
	display : block;
	font-size: 11px !important;
	height: auto;
	text-decoration : none;
	text-indent: 0;
	padding : 6px 14px !important;
	width: 122px; /* set to base width minus padding (example: 200px - 5px -5px = 190px) */
}

ul#nav li ul a:hover { background:#3789d8; color: #a0cf67; }	

/* hide subs on current list */
ul#nav li:hover ul ul, ul#nav li:hover ul ul ul, ul#nav li.sfhover ul ul, ul#nav li.sfhover ul ul ul {
	left: -9999em;
}

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