/* Navigation menu */

#topnavholder { 
	position:relative;
	z-index:500
}

/* all lists */
#topnav, #topnav ul {
	height:27px; 
	line-height:27px; 
	font-size:11px; 
	font-weight:bold; 
	text-transform:uppercase; 
	margin:0px;
	padding:0px 0px 0px 22px;
	list-style: none;
}

#topnav a {
	display: block;
	width:85px;
}

#topnav li a:link, #topnav li a:visited, #topnav li a:active { 
	background:#10911b url('../images/gen_button_nohover.jpg'); 
	display:block;
	color:#ffffff;
	width:85px
}

#topnav li a:hover {
	background:#08490f url('../images/gen_button_hover.jpg');
	color:#ffff00
}

/* all list items */
#topnav li { 
	float: left;
	width:85px;
	list-style-type:none; 
	margin:0px; 
	padding:0px 0px 0px 4px; 
}

/* second-level lists */
#topnav li ul { 
	position:absolute;
	background:#10911b; 
	width:250px;
	line-height:110%; 
	padding:0px;
/*	display:none;  */ /* putting this in messes up IE7 */
	left:-999em; /* screen readers don't do display:none */ 
} 

/* second-level list items */
#topnav li ul li {
	border:1px solid #08490f;
	width:250px;
	font-size:9px;
	text-align:left;
	background:#10911b;
	padding:0px
}

#topnav li ul li a, #topnav li ul li a:link, #topnav li ul li a:visited, #topnav li ul li a:active { 
	background:#10911b;  
	display:block;
	color:#ffffff; 
	padding:5px 0px 5px 5px;
	width:99%;
	height:100%
}

#topnav li ul li:hover, #topnav li ul li a:hover, #topnav li ul:hover {
	background:#08490f;
	color:yellow
}

/* lists nested under hovered list items */
#topnav li:hover ul {left:auto} 

/* Supporting bar */
#topnavdiv {
	height:30px;
	background:#08490f
}
