#MainMenuRegion {
	width: 246px;
	padding: 0px;
	margin: 0px;
	background-color: #e35b00;
}

/* First navigation level
--------------------------------------------------------------------- */
#MainMenuRegion ul {
	width: 246px;
	float: left;
	font-size: 0.7em;
	text-transform: uppercase;
}

#MainMenuRegion ul li {
	list-style-type: none;
	float: left;
	min-height: 18px;
	width: 100%;
	margin: 0 0 -1px 0;
	padding: 0;
	background-color: #e35b00;
}

#MainMenuRegion ul li a {
	display: block;
	width: 246px;
	padding: 1px 0 1px 0;
	text-decoration: none;
	line-height: 18px;
}

/* this <span> is needed to avoid the boxmodel problem
--------------------------------------------------------------------- */
#MainMenuRegion ul li a span {
	display: block;
	margin: 0 10px 0 8px;
}
/* hf: update for span because of unlinked navigation items */
#MainMenuRegion ul li span {
	display: block;
	margin: 0 10px 0 8px;
}

#MainMenuRegion ul li a:link {
	background-color: #e35b00;
	color: #ffffff;
}

#MainMenuRegion ul li a:visited {
	background-color: #e35b00;
	color: #ffffff;
}

#MainMenuRegion ul li a:active {
	background-color: #e35b00;
	color: #ffffff;
}

#MainMenuRegion ul li a:hover {
	background-color: #e35b00;
	color: #ffffff;
	text-decoration: underline;
}

#MainMenuRegion ul li.active a:link, #MainMenuRegion ul li.active a:visited, #MainMenuRegion ul li.active a:active, #MainMenuRegion ul li.active a:hover {
	background-color: #e66c1a;
	color: #ffffff;
	font-weight: bold;
}
#MainMenuRegion ul li.active a:hover {
	text-decoration: underline;
}

/* Second navigation level
--------------------------------------------------------------------- */
#MainMenuRegion ul li ul {
	margin: 0;
	float: left;
	font-size: 0.9em;
	text-transform: uppercase;
}

#MainMenuRegion ul li ul li {
	min-height: 18px;
}
#MainMenuRegion ul li.active ul li {
	background-color: #e97c33;
}

#MainMenuRegion ul li.active ul li a {
	border: 0;
	line-height: 16px;
}

#MainMenuRegion ul li ul li a span{
	display: block;
	margin: 0;
	padding: 0 10px 0 16px;
}

/* hf: update for span because of unlinked navigation items */
#MainMenuRegion ul li ul li span{
	display: block;
	margin: 0;
	padding: 0 10px 0 16px;
}

#MainMenuRegion ul li.active ul li a:link {
	background-color: #e97c33;
	color: #ffffff;
	font-weight: normal;
}

#MainMenuRegion ul li.active ul li a:visited {
	background-color: #e97c33;
	color: #ffffff;
	font-weight: normal;
}

#MainMenuRegion ul li.active ul li a:active {
	background-color: #e97c33;
	color: #ffffff;
	font-weight: normal;
}

#MainMenuRegion ul li.active ul li a:hover {
	background-color: #e97c33;
	color: #ffffff;
	font-weight: normal;
	text-decoration: underline;
}

#MainMenuRegion ul li.active ul li.active a:link, #MainMenuRegion ul li.active ul li.active a:visited, #MainMenuRegion ul li.active ul li.active a:active, #MainMenuRegion ul li.active ul li.active a:hover {
	background-color: #e97c33;
	color: #ffffff;
	font-weight: bold;
}

#MainMenuRegion ul li.active ul li.active a:hover {
	text-decoration: underline;
}

/* Third navigation level
--------------------------------------------------------------------- */
#MainMenuRegion ul li ul li ul {
	margin: 0;
	float: left;
	font-size: 1em;
	text-transform: uppercase;
}

#MainMenuRegion ul li.active ul li.active ul li a {
	border: 0;
	line-height: 15px;
}

#MainMenuRegion ul li ul li ul li a span {
	display: block;
	margin: 0;
	padding: 0 10px 0 24px;
}

/* hf: update for span because of unlinked navigation items */
#MainMenuRegion ul li ul li ul li span {
	display: block;
	margin: 0;
	padding: 0 10px 0 24px;
}

#MainMenuRegion ul li.active ul li.active ul li a:link {
	background-color: #eb8d4d;
	color: #ffffff;
	font-weight: normal;
}

#MainMenuRegion ul li.active ul li.active ul li a:visited {
	background-color: #eb8d4d;
	color: #ffffff;
	font-weight: normal;
}

#MainMenuRegion ul li.active ul li.active ul li a:active {
	background-color: #eb8d4d;
	color: #ffffff;
	font-weight: normal;
}

#MainMenuRegion ul li.active ul li.active ul li a:hover {
	background-color: #eb8d4d;
	color: #ffffff;	
	font-weight: normal;
	text-decoration: underline;
}

#MainMenuRegion ul li.active ul li.active ul li.active a:link, #MainMenuRegion ul li.active ul li.active ul li.active a:visited, #MainMenuRegion ul li.active ul li.active ul li.active a:active, #MainMenuRegion ul li.active ul li.active ul li.active a:hover {
	background-color: #eb8d4d;
	color: #ffffff;
	font-weight: bold;
}
#MainMenuRegion ul li.active ul li.active ul li.active a:hover {
	text-decoration: underline;
}
