#h2menu {
	font-size: 1em;
	line-height: 1em;
}

/*************************************************************************
* Rulesets used at top level
*************************************************************************/

#h2menu ul {
	display: block;
	margin: 0;
	border-width: 0;
	padding: 0;
	background-color: #284171; /* 534 CVP */
}

#h2menu ul li {
	display: inline;
	position: relative;
	margin: 0;
	border-width: 0;
	padding-left: 0.25em;
	color: #F4F5F8;
	font-size: 0.9166em;
	list-style: none;
}

#h2menu ul li a {
	display: inline;
	margin: 0;
	border-right: solid 1px;
	border-color: #93A0B8; /* 50% 534 CVP */
	padding: 0.4em 0.6em 0.4em 0.6em;				/* IE4-6 only */
	color: #F4F5F8; /* palestblue */
	text-decoration: none;
}

/* The selector below hides this ruleset from IE4-6.
   The ruleset overrides some excessive padding, included
   in the above ruleset to deal with IE problems */
html>body #h2menu ul li a {
	padding: 0.4em 0.5em 0.3em 0.33em;				/* not IE4-6 */
}

#h2menu ul li a:hover {
	color: yellow;
}

/*************************************************************************
* Rulesets used for submenus
*************************************************************************/

#h2menu ul ul {
	display: block;
	position: absolute;
	left: 0;
	width: 9em;
	top: 1.8em !important;
	z-index: 1000;
	margin: 0;
	border-top: 1px solid;
	border-color: #16243F;
	padding: 0;
	visibility: hidden;
	background-color: #E3D6E0;
}

#h2menu ul ul li {
	display: block;
	position: relative;
	width: 100%;
	margin-left: -1.5em;							/* IE4-5 only */
	border-style: solid;
	border-width: 0 1px 1px 1px;
	border-color: #C8AEC1; /* 60% 5145 CVP */
	padding: 0;
	background-color: #E3D6E0; /* 30% 5145 CVP */
	color: black !important;
	font-size: 0.9166em;
	list-style: none;
	/* The voice-family lines hide
	   any rules that follow from IE4-5 */
	voice-family: "\"}\"";
	voice-family: inherit;
	margin-left: 0;									/* not IE4-5 */
}

#h2menu ul ul li a {
	display: block;
	width: 100%;									/* IE4-5 only */
	margin: 0;
	border-width: 0;
	padding: 3px 2.5% 3px 2.5%;
	color: black !important;
	text-decoration: none;
	/* The voice-family lines hide
	   any rules that follow from IE4-5 */
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 95%;										/* not IE4-5 */
}

#h2menu ul ul li a:hover {
	background-color: #C8AEC1; /* 60% 5145 CVP */
}
