div#menu ul#menu {
	line-height: 1.2em;
}
div#menu ul#menu ol.level1 {
	position: relative;
	top: 0;
	left: 0;
}
div#menu ul#menu ol.level1 li.level1 {
	padding: 3px 0;
	text-align: right;
	/* background-color: #00FF00; */
}
div#menu ul#menu ol.level1 li.submenu ol {
	display: none;
	position: absolute;
	top: -5px;
	padding: 5px 0;
	right: -200px;
	width: 200px;
	background: #E8EAF3 url(/gfx/menu_active.gif) repeat-x 0 0 ;
	/*background-color: #CCCCCC;
	 border: 1px solid #f00; */
}
div#menu ul#menu ol.level1 ol li {
	padding: 3px 0;
	text-align: left;
}
div#menu ul#menu ol.level1 ol li:hover {
	/* background-color: #F3F3F3; */
	/* background: #E8EAF3 url(../gfx/menu_active.gif) repeat-x 0 0 ; */
}
div#menu ul#menu ol.level1 li.level1 a,
div#menu ul#menu ol.level1 li.level1 a.submenu {
	display: block;
	padding-right: 12px;
	text-decoration: none;
	line-height: 1.2em;
}
div#menu ul#menu ol li a {
	display: block;
	padding-left: 10px;
	text-decoration: none;
	border-bottom: 0px;
	height: auto;
	line-height: 1.2em;
}
div#menu ul#menu ol li a {
	width: 100%;
}
html>body div#menu ul#menu ol li a {
	width: auto;
}
div#menu ul#menu ol li a:hover {
	/* background: transparent url(/gfx/menu_hoverbg.gif) repeat 0 0 ; */
}
div#menu ul#menu ol li.submenu {
	background: transparent url(/gfx/menu_submenu.gif) no-repeat center right;
	padding: 3px 12px 3px 0;
	line-height: 1em;
	/* background-color: #999999; */
}
div#menu ul#menu ol li.submenu:hover {
	background: transparent url(/gfx/menu_submenu1.gif) no-repeat center right;
}
div#menu ul#menu ol.level1 li.submenu:hover ol.level2,
div#menu ul#menu ol.level2 li.submenu:hover ol.level3,
div#menu ul#menu ol.level3 li.submenu:hover ol.level4,
div#menu ul#menu ol.level4 li.submenu:hover ol.level5,
div#menu ul#menu ol.level5 li.submenu:hover ol.level6,
div#menu ul#menu ol.level6 li.submenu:hover ol.level7 {
  display: block;
}
