/* vertical menu bar */
ul, li, a {
	margin:0px;
	padding:0px;
}

ul.mbv {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.mbv li {
	padding: 0;
	margin: 0;
	position: relative;
	z-index: 1;
}


ul.mbv ul {
	padding: 0;
	list-style: none;
	position: absolute;
	top: -1em;
	left: 179px;
	background-color: #ffffff;
	border:1px solid #CCCCCC;
	z-index: 2;
	white-space:nowrap;
}

ul.mbv ul ul {
	top: -1em;
}

#mainMenu {
	position:relative;
}



/* separator to mark end of menu group */
ul.mbv li.end {
	border-bottom: 1px dashed #cccccc;
}

ul.mbv li a:link,
ul.mbv li a:visited {
	display: block;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	xwidth: 100%;
	color: #000000;
	max-height: 40px;
}

ul.mbv ul li a:hover,
ul.mbv ul li a:active {
	display: block;
	margin:0px;
	padding:0px;
	text-decoration: none;
	background: #FF9C00;
	color: #000000;
	max-height:40px;
}

ul.mbv ul li.hidden:link,
ul.mbv ul li.hidden:visited {
	display: block;
	margin:0px;
	padding:0px;
	background-color: #ffffff;
	max-height:40px;
}
ul.mbv ul li a.visible:hover
ul.mbv ul li a.visible:active {
	display: block;
	margin:0px;
	padding:0px;
	background-color: #ff9c00;
	max-height:40px;
}

ul.mbv ul li a.submenu {
	background-color:#ffffff;
}
/* added by RE */
a.mainMenu {
	padding:0px !important;
	margin:0px !important;
	text-decoration:none;
}

#mainMenu {
	xmin-width:178px;
	font-family:arial, helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
}


ul.mainMenu {
	position:relative; 
	z-index:1;
}
ul.submenu {
	position:relative; 
	z-index:3;
	margin: .2em .5m .2em .5em;
}

ul.submenu li {
	margin:0px;
	padding:0px;
}
ul.submenu a {
	/*no width:100%; */
	margin: 0px;
}
div.submenuPadding {
	padding: .2em .5em .2em .5em;
}

a.inactiveMenu {
	filter:alpha(opacity=50); 
	opacity:.50; 
}
