#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}

#nav {
	margin-left:160px;
}

#nav a  {
	display: block;
	width: auto;
	padding-left:15px;
	padding-right:15px;
	background-repeat: no-repeat;
	background-position: top right;
	padding-top:22px;
	padding-bottom:10px;
	color: #FFF;
	font-weight:normal;
}

#nav li.active a, #nav li.open a{
	color: #333;
	background-image: url(/image/menuitem_right.gif);
}

#nav li { /* all list items */
	float: left;
	width: auto; /* width needed or else Opera goes nuts */
	background-position: top left;
	background-repeat: no-repeat;
	margin-right:1px;
}

#nav li.active, #nav li.open  {
	background-image: url(../../image/menuitem_left.gif);
}

#nav li ul { /* second-level lists */
	position: absolute;
	width: auto;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#nav li ul li, #nav li ul li a {
	background:none;
	padding-top:10px;
	margin:0px;
}

#nav li.active ul li, #nav li.active ul li a, #nav li.open ul li, #nav li.open ul li a, #nav li ul li.active, #nav li ul li.active a {
	background: none;
}

#nav li ul li.first {
	margin-left:10px;
	_margin-left:5px;
}

#nav li ul li a{
	padding:0px;
	padding-right:5px;
	padding-left:5px;
	padding-bottom:1px;
	color: #666;
	border-right:1px solid #666;
}

#nav li ul li.last a {
	border-right:none;
}

/*#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {  lists nested under hovered list items */

#nav li.active ul, #nav li.open ul {
	left: auto;
}

#nav li#navitem12.open ul, #nav li#navitem12.active ul {
	margin-left:-140px;
}

#nav li#navitem11.open ul, #nav li#navitem11.active ul {
	margin-left:-338px;
}

