#container .navMenu {
	font-size:10pt;
	margin:-2px 0 0 0; /*122px*/
	float:right;
	z-index: 2;
}
.navMenu ul {
	list-style:none;
	padding:0 0 0 0;
	margin:0 0 0 0;
}
/* Hide from IE5-Mac \*/
.nav-menu li a	{
	float:none;
}
/* End hide */
.navMenu ul li {
	float:left;
	margin:0 0 0 0;
	position:relative;
}
.navMenu ul li a {
	background:#99ccff;
	color:#990000;
	width:111px;
	float:left;		/*Redundancy for IE5 Mac*/
	height:22px;
	display:block;
	border:1px solid #990000;
	padding:5px 0 0 0;
	text-align:center;
	text-decoration:none;
	font-weight:bold;
}
.navMenu ul li a:hover {

	color:white;
	background:#006699;
}
.navMenu ul ul {
	visibility:hidden;
	position:absolute;
	height:0;
	top:28px;
	left:0;
	width:111px;
	border-top:0px;
}
.navMenu ul ul li a {
	background:#ffff66;
}
.navMenu ul ul li.more a {
	background:#ffff99;
}
.navMenu ul ul li a:hover {
	background:#ffff00;
	color:#990000;
}
.navMenu ul li:hover ul, .navMenu ul a:hover ul {
	visibility:visible;
}
.navMenu ul li:hover ul ul, .navMenu ul a:hover ul ul {
	visibility:hidden;
}
.navMenu ul ul li:hover ul, .navMenu ul ul a:hover ul {
	visibility:visible;
}
.navMenu ul ul ul {
	position:absolute;
	left:112px;
	top:0em;
	width:111px;
}
.navMenu ul ul ul.left {
	left:-112px;
}
#home .home, #membership .membership, #aquatics .aquatics, #swimteam .aquatics, #tennis .tennis, #fitness .fitness, #banquet .banquet, #schedule .schedule {
	background: #006699;
	color:white;
	font-weight:bold;
}