
/* 

Menu CSS and JS is via Sons of Suckerfish Dropdowns
 - http://www.htmldog.com/articles/suckerfish/dropdowns/

*/

#nav, #nav ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

#nav {
	background: #343434 url(images/topmenubg.png) repeat-x bottom right;
	text-align: right;
	height: 2em;
	width: 40em;
	float: right;
}

#nav li {
	padding: 0;
	margin: 0;
	list-style-type: none;
	display: inline;

	float: left;
	/* IE on mac hack */
	width: 8.5em;
	/* \*/
	width: auto;
	/* */
}


#nav a {
	padding: 0;
	margin: 0;
	color: #FEA100;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	text-align: left;
/*	float: left; */
	font-size: 86%;
	padding: 0.5em 1.4em;
	background: transparent url(images/topmenuborder.png) no-repeat center left;
	
	display: block;
	/* IE on mac hack */
	width: 99%;
	/* \*/
	width: auto;
	/* */
	
}

#nav li.first a {
	background: transparent url(images/topmenuitembg.png) no-repeat bottom left;
	padding-left: 8em;
	
	margin-top: 1px;
}

#nav li ul {
	position: absolute;
	width: 13em;
	left: -999em;

	margin-top: -0.1em;
}

#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
}

#nav li li {
	background: none;
	padding: 0;
	width: 13em;
}

#nav li li a {
	color: #353535;
	background: #EEEEEE;
	border: 1px solid #353535;

	border-top: 0;
	font-weight: normal;
	padding-left: 0.4em;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
	margin: 0;
	
	padding-left: 1.4em;
	text-transform: none;

	_width: 13em;
}


#nav li li a:hover {
	background: #C90B0D;
	color: #FFFFFF;

	border: 1px solid #353535;
	border-top: 0;
	font-weight: normal;
	padding-left: 0.4em;
	padding-top: 0.3em;
	padding-bottom: 0.3em;

	padding-left: 1.4em;
	text-transform: none;

	_width: 13em;

	/* IE on mac requires these */
	text-align: left;

}






.whmenu {
	clear: both;
	background: #9A0000 url(images/mainmenubg.png) repeat-x top right;
	height: 2.1em;
}

#mainnav, #mainnav ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

#mainnav {
	text-align: right;
	background: transparent url(images/mainmenuitembg.png) no-repeat top left;
	padding-left: 10.5em;
	height: 2em;
}

#mainnav li {
	padding: 0;
	margin: 0;
	list-style-type: none;
	display: inline;

	float: left;
	/* IE on mac hack */
	width: 8.5em;
	/* \*/
	width: auto;
	/* */
}

#mainnav a {
	padding: 0;
	margin: 0;
	color: #FFFFFF;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
/*	float: left; */
	font-size: 92%;
	padding: 0.5em 1.3em;
	background: transparent url(images/mainmenuborder.png) no-repeat center left;
	text-align: left;

	display: block;
	/* IE on mac hack */
	width: 99%;
	/* \*/
	width: auto;
	/* */
}

#mainnav li.first a {
	background: none;
}

#mainnav li ul {
	position: absolute;
	width: 13em;
	left: -999em;

	padding-top: 0.45em;
}

#mainnav li:hover ul, #mainnav li.sfhover ul {
	left: auto;
}

#mainnav li li {
	background: none;
	padding: 0;
	width: 13em;
}

#mainnav li li a, #mainnav li.first li a  {
	color: #353535;
	background: #EEEEEE;
	border: 1px solid #353535;

	border-top: 0;
	font-weight: normal;
	padding-left: 0.4em;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
	margin: 0;

	padding-left: 1.2em;
	text-transform: none;

	_width: 13em;
}

#mainnav li li a:hover {
	background: #C90B0D;
	color: #FFFFFF;

	border: 1px solid #353535;
	border-top: 0;
	font-weight: normal;
	padding-left: 0.4em;
	padding-top: 0.3em;
	padding-bottom: 0.3em;

	padding-left: 1.2em;

	text-transform: none;

	_width: 13em;

	/* IE on mac requires these */
	text-align: left;
}



/* fix IE7 sticking menus */
*:first-child+html #nav li, *:first-child+html #mainnav li {
	height: 1%;
}


#menu0, #menu1, #menu2, #menu3, #menu0, #menu1 {
}

