#Menu ul.menu { width: 1000px; border-top:1px solid #ddd; background: #e4e4e4; }
#Menu ul.menu, #Menu ul.menu li, #Menu ul.menu ul { list-style: none; margin: 0; padding: 0; }
#Menu ul.menu { position: relative; z-index: 597; float: left; }
#Menu ul.menu li { float: left; line-height: 1.3em; vertical-align: middle; zoom: 1; }
#Menu ul.menu li.hover, #Menu ul.menu li:hover { position: relative; z-index: 599; cursor: default; }
#Menu ul.menu ul { visibility: hidden; position: absolute; top: 100%; left: 0; z-index: 598; /* width: 100%; */ }
#Menu ul.menu ul li { float: none; }
#Menu ul.menu ul ul { top: 1px; left: 99%; }
#Menu ul.menu li:hover > ul { visibility: visible; }
#Menu ul.menu li.hover, #Menu ul.menu li:hover { z-index: 98; cursor: default; }
#Menu ul.menu ul { border-bottom:1px solid #ddd; }
#Menu ul.menu ul ul { top: 1px; left: 99%; }
#Menu ul.menu-upward ul ul { /* bottom: 1px; */ }
#Menu ul.menu { font-family:"Segoe UI",Calibri,"Myriad Pro",Myriad,"Trebuchet MS",Helvetica,Arial,sans-serif; font-size:1.1em; }
	#Menu ul.menu li {
		border-style: solid;
		border-width: 0px 1px 0px 0px;
		border-color: #ddd;
		background-color: #e4e4e4;
		color: #000;
		text-align:center;
	}
	#Menu ul.menu li a{ padding: 4px 20px; }
	#Menu ul.menu li.hover,
	#Menu ul.menu li:hover {
	 background-color: #eee;
	 color: #000;
	}
	#Menu ul.menu a:link,
	#Menu ul.menu a:visited	{ color: #000; text-decoration: none; display:block; }
	#Menu ul.menu a:hover	{ color: #000; }
	#Menu ul.menu a:active	{ color: #ed008c; }
	/* -- level mark -- */
	#Menu ul.menu ul {
	 margin-top: 0px;
         margin-left:-1px;
		 border-top:1px solid #ddd;
		 border-bottom:1px solid #ddd;
	}
		#Menu ul.menu ul li {
		 /*font-weight: normal;*/
                    text-align: left;
                    border-left:1px solid #ddd;
                    width: 120px;
		}