
.menu, .menu a, .menu a:hover, .menu a:visited, .menu:active {
 color: #aeaeae; text-decoration:none;
}
.menu {
	FONT-SIZE: 100%; Z-INDEX: 99; WIDTH: 100%; POSITION: relative; HEIGHT: 22px; BACKGROUND-COLOR: #171717; 
	border-bottom:1px solid #3e3e3e; border-top: 1px solid #4e4e4e; border-bottom: 1px solid #4e4e4e;
}

.menu UL LI div { visibility:hidden; position:absolute; background: red;}

.menu UL *:hover div { visibility:visible }

.menu UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none;
}
.menu UL LI {
	BORDER-RIGHT: #4e4e4e 1px solid; FLOAT: left; POSITION: relative;
}
.menu UL LI A, .menu UL LI A:visited {
	PADDING-RIGHT: 25px; DISPLAY: block; PADDING-LEFT: 20px; PADDING-BOTTOM: 4px;  PADDING-TOP: 4px; TEXT-ALIGN: center; 
}

.menu UL LI A:hover { BACKGROUND-COLOR: #000000; }

.menu UL LI UL {
	VISIBILITY: hidden; MARGIN: 0px; WIDTH: 185px; POSITION: absolute; HEIGHT: auto; BACKGROUND-COLOR: #171717;
}

.menu UL LI UL LI A, .menu UL LI UL LI A:visited { border:0px; padding:5px; padding-left: 20px; 
	WIDTH: 160px;  LINE-HEIGHT: 1em; HEIGHT: auto; TEXT-ALIGN: left;
}

.menu UL *:hover UL LI UL {
/*	VISIBILITY: hidden */
}
.menu UL *:hover UL  {
	VISIBILITY: visible
}

.menu TABLE {
	LEFT: -3px; POSITION: absolute; TOP:  19px
}
.menu UL LI UL LI { border:0px; border-top:1px solid #4e4e4e; }
