@charset "utf-8";
/* TOP NAVIGATION */

.top_nav, .sub_nav {
	padding: 5px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 1.1em;
	margin-top: 0em;
	margin-right: auto;
	margin-bottom: 0em;
	margin-left: auto;
	text-align: center;
	overflow: hidden;
}
.top_nav ul {
	padding: 0px;
	background-color: #000;
	display: inline;
	margin: 0px;
}	
.top_nav li, .sub_nav li {
	display: inline; 
	list-style: none; 
	margin: 0px; 
	padding: 0px;
}
.top_nav li a {
	display: block;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 90%;
	padding-top: 2px;
	padding-right: 1.5em;
	padding-bottom: 2px;
	padding-left: 1.5em;
	margin: 0px;
	float: left;
}
.top_nav a:hover {
	color: #000;
	text-decoration: none;
	background-color:#FBF1AC;
}
.top_nav li.selected a {
	color: #FFFFFF;
	text-decoration: underline;
}
.selected {
	font-weight: bold;
}
a:link {
	color: #000;
}
a:visited {
	color: #000;
}
a:hover {
	color: #900;
}
a:active {
	color: #000;
}
.sched-meditation {
	background-color: #CCF;
}
.sched-yoga {
	background-color: #CFF;
}
.sched-taichi {
	background-color: #0FC;
}
.sched-advtaichi {
	background-color: #00D2A8;
}
.sched-push {
	background-color: #74BADC;
}
.sched-shaolin {
	background-color: #F90;
}
.sched-advanced {
	background-color: #FC6;
}
.sched-afterschool {
	background-color: #CC9;
}
.scheduletable {
	background-color: #FFC;
}
#schedule th {
	background-color: #FC0;
}
.sched-circuit {
	background-color: #F00;

}
.sched-capoeira {
	background-color: #CF6;
}
.sched-shackled {
	background-color: #C6C6FF;
}

/* TOP NAVIGATION w drop down items*/
/* Nav Bar Styles */
#NavBar1 {
	margin: 0;
	padding: 0;
	height: 1em; }
#NavBar1 li {
	list-style: none;
	float: left; }
#NavBar1 li a {
	display: block;
	color: #fff;
	text-decoration: none;
	padding-top: 2px;
	padding-right: 1.5em;
	padding-bottom: 2px;
	padding-left: 1.5em;
}
#NavBar1 a:hover {
	background-color: #FBF1AC; 
	color: #000;
}
/* SubNav Bar Styles */	
#NavBar1 li ul {
	display: none;
	width: 6em; /* Width to help Opera out */
	background-color: #FBF1AC;
	text-align: left;
}
#NavBar1 li:hover ul {
	display: block;
	width: 6em;
	position: absolute;
	margin: 0;
	padding: 0;
	top: 368px; /* Was 20.95em */
	color: #000;
	left: inherit;
}
/* SubNav Bar HOVER Styles */
#NavBar1 li:hover li {
	float: none;
	color: #fff;
	width: 4em;
}
#NavBar1 li:hover li a {
	background-color: #000;
	border-bottom: 1px solid #fff;
	color: #fff;
	width: 4em;
}
#NavBar1 li li a:hover {
	background-color: #FBF1AC;
	color: #000;
	width: 4em;
}		

