#menu {
	position: relative;
	height: 31px;
	/*background-color: white;*/
	background-color: #ed1c24;
	text-align: center;
	margin-top: -2px;
	border-top: solid;
	border-color: white;
	border-width: 2px;
	z-index: 1000;
}
#nav {
	width: 760px;
	margin: auto;
}
#nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: left;
	/*line-height: 1;*/
}
#nav a {
	display: block;
	width: 108px;	
	text-decoration: none;
	text-align: center;
	padding: 8px 0;
	color: #FFF;
	outline: none;
	font-weight: bold;
}
#nav a:hover {
	background-color: #971b1e;
}
#nav li { /* all list items */
	float: left; /*Only use float for horizontal menus*/
	width: 108px; /* width needed or else Opera goes nuts */
	/*border: solid;
	border-width: 1px;
	border-color: #ed1c24;*/
}
li #navContacts {
	width: 110px;
}
#nav ul li ul { /* second-level lists */
	position: absolute;
	background-color: white;
	width: 130px;
	margin-left: -1px;
	left: -999px; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}
#nav ul li ul li {
	width: 130px;
	*width: 127px;
	border-top: solid;
	border-bottom: solid;
	border-left: solid;
	border-right: solid;
	border-width: 1px;
	border-color: #9d9fa1;
}
.sub {
	float: right;
	padding-right: 5px;
}
#nav ul li ul li a {
	width: 125px;
	color: #ed1c24;
	text-align: left;
	padding-left: 5px;
}
#nav li ul li a:hover {
	color: white;
	background-color: #971b1e;
}
#nav li ul ul { /* third-and-above-level lists*/
	margin: -28px 0 0 129px;
	*margin: -28px 0 0 125px;
}
#nav li:hover ul ul, #nav li.sfhover ul ul {
	left: -999px;
}

#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}
body.home a.navHome,
body.statistics a.navStatistics,
body.memberPrice a.navMemberPrice,
body.memberAverage a.navMemberAverage,
body.keyissues a.navKeyissues,
body.reports a.navReports,
body.memberreports a.navMemberReports,
body.conference a.navConference,
body.overview a.navOverview,
body.changes a.navChanges,
body.differentiation a.navDifferentiation,
body.techniques a.navTechniques,
body.promooverview a.navPromoOverview,
body.promoitems a.navPromoItems,
body.research a.navResearch,
body.priorities a.navPriorities,
body.general a.navGeneral,
body.member a.navMember,
body.links a.navLinks,
body.contact a.navContact,
body.secureresearch a.navSecureResearch,
body.login a.navLogin {
	color: white !important;
	background-color: #971b1e;
}
