/***** Navigation Bar *****/
#skiplinks {
	/* Skiplinks is only for non css browsers */
	display:		none;
}
#topnav {
	height:			24px;
	background-color:	#999;
	color:			white;
	width:			976px;
}
#topnav li {
	float:			left;
	display:		inline;
	position:		relative;
	top:			1px;
	border:			1px solid #999;
	margin-top:		-1px;
}
#topnav li.over,
#topnav li:hover {
	background-color: 	#DDD;
	border-color: 		#CCC #999;
	color:			white;
	z-index:		100;
}
#topnav li,
#topnav li a,
#topnav li ul a,
#topnav li li a {
	width: 			auto;
}
#topnav li ul,
#topnav li li {
	width: 			175px;
}
#topnav li ul {
	z-index:		1000;
	display:		none;
	position:		absolute;
	top:			23px;
	left:			-1px;
	background-color:	white;
	color:			#F11A29;
}
#topnav a {
	display:		block;
	font-weight:		bold;
	line-height:		22px;
	color:			white;
	background-color:	inherit;
	padding:		0 13px;
}
#topnav li.over a,
#topnav li:hover a {
	color:			#F11A29;
	background-color:	inherit;
	text-decoration:	none;
	z-index:		100;
}
#topnav li.over li,
#topnav li:hover li {
	border-color:		#999;
	z-index:		100;
}
#topnav li.over li a,
#topnav li:hover li a {
	color:			black;
	background-color:	inherit;
	text-decoration:	none;
	z-index:		100;
}
#topnav li li a:hover {
	color:			#F11A29;
	background-color:	white;
	text-decoration:	none;
	z-index:		100;
}
#topnav li.over ul,
#topnav li:hover ul {
	display:		block;
	z-index:		100;
}
#topnav li.over ul ul,
#topnav li:hover ul ul {
	display:		none;
	z-index:		100;
}
#topnav li li {
	background-color: 	#DDD;
	color:			black;
}
#topnav li.active {
	width:			auto;
	border-style:		none;
}
#topnav li.active a {
	width:			auto;
	color:			#F11A29;
	background-color:	white;
	line-height:		24px;
}
#topnav li.active ul {
	display: 		none;
}