/* 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 ***/
.topnav, .topnav * {
	margin:0;
	padding:0;
	list-style:none;
}
.topnav {

}
.topnav ul {
	position:absolute;
	top:-999em;
}

.topnav li {
	float:left;
	position:relative;
	z-index:5000;
}

.topnav li:hover ul,
ul.topnav li.sfHover ul {
	left:0px;
	top:21px;
}
.topnav li:hover li ul,
.topnav li.sfHover li ul {
	top:-999em;
}
.topnav li li:hover ul,
ul.topnav li li.sfHover ul {
	left:9.45em;
	top:0;
}
.superfish li:hover ul,
.superfish li li:hover ul {
	top: -999em;
}

/*** ORIGINAL SKIN ***/
.topnav {
	float:left;
}

.topnav li:hover, .topnav li.sfHover,
.topnav a:focus, .topnav a:hover, .topnav a:active {
	color:#23511d;
}
.topnav li li {
	background:#ffffff;
	float: none;
	display: block;
	width: 95px;
}
.topnav li li a {
	padding:5px 5px 5px 5px;
	margin: 0;
	color:#23511d;
	display: block;
	border: 1px solid #CDD6DA;
	border-top: 0;
	text-decoration: none;
	font-weight: normal;
}

.topnav li li a:hover {
	color:#23511d;
}

.topnav li li:hover, .topnav li li.sfHover{
	background: #e8f9e4;
	color:#23511d;
}

.topnav li li li {
	background:#9AAEDB;
}


/*** RIGHT SIDE NAV ***/
.rightnav, .rightnav * {
	margin:0;
	padding:0;
	list-style:none;
}
.rightnav {

}
.rightnav ul {
	position:absolute;
	top:-999em;
}

.rightnav li {
	float:left;
	position:relative;
	z-index:5000;
}

.rightnav li:hover ul,
ul.rightnav li.sfHover ul {
	left:0px;
	top:21px;
}
.rightnav li:hover li ul,
.rightnav li.sfHover li ul {
	top:-999em;
}
.rightnav li li:hover ul,
ul.rightnav li li.sfHover ul {
	left:9.45em;
	top:0;
}


/*** ORIGINAL SKIN ***/
.rightnav {
	float:left;
}

.rightnav li:hover, .rightnav li.sfHover,
.rightnav a:focus, .rightnav a:hover, .rightnav a:active {
	color:#04304b;
}
.rightnav li li {
	background:#ffffff;
	float: none;
	display: block;
	width: 90px;
}
.rightnav li li a {
	padding:5px 5px 5px 5px;
	margin: 0;
	color:#04304b;
	display: block;
	border: 1px solid #CDD6DA;
	border-top: 0;
	text-decoration: none;
	font-weight: normal;
}

.rightnav li li a:hover {
	color:#04304b;
}

.rightnav li li:hover, .rightnav li li.sfHover{
	background: #e7f4fb;
	color:#04304b;
}

.rightnav li li li {
	background:#9AAEDB;
}



