

/* ########## navigation ########## */


#navdiv ul { /* all lists */
	padding: 0px;
	margin: 0px;
	left: 0px;
	list-style: none;
	float:left;
	line-height: 0px;
	z-index: 22;

}

#navdiv li { /* all list items */
	float: left;
	position: relative;

}

#navdiv li ul { /* second-level lists */
	display: none;
	position: absolute;
	float:left;
	padding: 0px 0px;
	list-style: none;
	margin: 0px 0px 0px 0px;
	top: 0px;
	z-index: 23;
	_top: 33px;

}

#navdiv li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
	top: auto;
	left: auto;
}

#navdiv li li {
	display:block;
	float:none;
}


#navdiv li:hover ul, 
#navdiv li.over ul { /* lists nested under hovered list items */
	display:block;
	left: 0px;
	top: 33px;

}


/* ########## nav links ########## */

#navdiv a, 
#navdiv a:link,
#navdiv a:visited {
	text-decoration:none;
	color: #bbb;
}

#navdiv a:hover,
#navdiv a:active {
	color: #fff;
}


/* ########## subnav links ########## */

#navdiv ul li ul li a, 
#navdiv ul li ul li a:link,
#navdiv ul li ul li a:visited {
	background-color: #888;
	text-decoration:none;
	color: #fff;
	margin: 0px;
	display:block;
	padding: 0px 10px 0px 10px;
	font-size: 0.9em;
	line-height: 1.9em;
	cursor:pointer;
	width: 18em;
}

#navdiv ul li ul li a:hover,
#navdiv ul li ul li a:active {
	background-color: #777;
	color: #fff;
	cursor:pointer;

}

#navdiv ul li ul#firstsubnav li a {
	padding-left: 23px;
	width: 9em;

}
