/* There is a version of this file commented in great detail for educational purposes here:
 * http://users.tpg.com.au/j_birch/plugins/superfish/superfish.commented.css
 */

/*** ESSENTIAL STYLES ***/
.nav, .nav * {
	margin:0;
	padding:0;
	list-style:none;
}
.nav {
	line-height:1.0;
}
.nav ul {
	position:absolute;
	top:-999em;
}
.nav ul li,
.nav a {
}
.nav li {
	float:left;
	position:relative;
	z-index:99;
}
.nav a {
	display:block;
}
.nav li:hover ul,
ul.nav li.sfHover ul {

	top:16px;
	background-color: #FFF;
}
.nav li:hover li ul,
.nav li.sfHover li ul {
	top:-999em;
}
.nav li li:hover ul,
ul.nav li li.sfHover ul {
	left:9.45em;
	top:-1px;
}
.superfish li:hover ul,
.superfish li li:hover ul {
	top: -999em;
}

/*** ORIGINAL SKIN ***/

.nav li:hover, .nav li.sfHover,
.nav a:focus, .nav a:hover, .nav a:active {
}

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

#nav a
{
	display: block;
	text-decoration: none;
	color: #dc5d3a;
	/* width: 10em; */
}

#nav li
{
	/* all list items */
	list-style-type: none;
	float: left;
	/*width: 7.8em;  width needed or else Opera goes nuts */
	font-size: 12px;
}

#nav li a
{
	/* all list links */
	border-right: 1px solid #dc5d3a;
	padding: 17px 24px 15px 24px;
	margin: 0;
}

#nav li span.main a
{
	border-right: 0px;
	background-color:inherit;
	color:#ffffff;
	padding:0px;
	font-size:18px;
}


#nav li ul
{
	/* second-level lists */
	list-style-type: none;
	position: absolute;
	width: 180px;
	border: none;
	font-family: tahoma, helvetica, arial, "bitstream vera sans", "sans", "sans serif";
	padding: 0;
	margin-top:10px;
	/* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#nav li ul li
{
	/* second-level list items */
	padding: 0;
	font-size: 12px;
	font-weight: normal;
	width: 180px;
	border: none;
	/* to negate the default border on top level items */
	margin: 0;
}

#nav li ul li a
{
	/* second-level links */
	padding: 7px;
	border: none;
}

#nav li ul li ul
{
	/* third-level lists */
	list-style-type: none;
	position: absolute;
	width: 180px;
	border: none;
	font-family: tahoma, helvetica, arial, "bitstream vera sans", "sans", "sans serif";
	margin: 10px 0 0 60px;
	padding: 0;
	background-color: #83AA81;
	/* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#nav li ul li ul li
{
	/* third-level list items */
	padding: 0;
	font-size: 10px;
	font-weight: normal;
	width: 180px;
	border: none;
	/* to negate the default border on top level items */
	margin: 0;
}

#nav li ul li ul li a
{
	/* third-level links */
	padding: 7px;
	border: none;
}

#nav li ul li.hasChildren
{
	background-image: url('/images/hasChildren.gif');
	background-repeat: no-repeat;
	background-position: 165px center;
}
