.nav,
.nav ul,
.nav li {
	background:transparent;
	list-style:none;
	margin:0;
	padding:0;
}
.nav ul {
	padding: 8px 0 10px;
	background: #b4d810 /*url(../img/subnav-gradient.png) repeat-x*/;
	border: solid 1px #9bb610;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	box-shadow: 0 1px 4px #9bb610;
	-webkit-box-shadow: 0 1px 4px #9bb610;
	-moz-box-shadow: 0 1px 4px #9bb610;
	z-index: 9999;
}
.nav li {
	float: left;
	margin: 12px 10px 0 0;
	padding: 0 0 0 5px;
	background: none;
	position: relative;
}
.nav li a {
	display:block;
	text-shadow: 0 1px 1px #fff;
	font: bold 100%/100% Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.nav li li a {
	color: #a00004 !important; /* These need to retain a contrasting color with dropdown background */
	padding:6px 9px;
	text-shadow:none;
}
.nav li li a:hover {
  text-decoration:underline;
}
.nav li ul,
.nav li li {
	margin:0;
	width: 200px;
}
.nav li li ul {
	margin:-31px 0 0 180px;
}
.nav li.secondary {
	float:right;
	margin-left:12px;
	margin-right:0;
}
/* dropdown action */
.nav li ul,
.nav li:hover li ul,
.nav li li:hover li ul,
.nav li.hover li ul,
.nav li li.hover li ul {
	left: -32700px;
	position: absolute;
}
.nav li:hover ul,
.nav li li:hover ul,
.nav li li li:hover ul,
.nav li.hover ul,
.nav li li.hover ul,
.nav li li li.hover ul {
	left: auto;
}