
h1 { 
	color: #ffffff;
	font: bold .1em Verdana, Arial, Helvetica, sans-serif;	
	text-align: center;
}

h2 { 
	color: #043377;
	font: bold 1.8em Verdana, Arial, Helvetica, sans-serif;	
	text-align: center;
}

h3 { 
	color: #043377;
	font: bold 1.3em Verdana, Arial, Helvetica, sans-serif;
   	text-align: center;
}

h4 { 
	color: #043377;
	font: bold 1.3em Verdana, Arial, Helvetica, sans-serif;
 
}

h5 { 
	color: #043377;
	font: 1em Verdana, Arial, Helvetica, sans-serif;

}


h6 { 
	color: #043377;
	font: .7em Verdana, Arial, Helvetica, sans-serif;
   	text-align: center;   
}


h7 { 
	color: #043377;
	font: bold 1em Verdana, Arial, Helvetica, sans-serif;
   	text-align: center;

}

hr { 
	color: #043377;
	height: 2px;   
	width: 100%
}

ul {
	list-style-type: disc;
	color: #043377;
}


a:link { color: #043377; text-decoration: underline; }
a:visited { color: #043377; text-decoration: underline; }
a:hover { color: #043377; text-decoration: underline; }

body {
	padding: 30px;
	text-align: center;
	margin: 0;
	font-style:normal; font-variant:normal; font-weight:400; line-height:150%; font-size:80%; font-family:Arial, Verdana, Helvetica, sans-serif
}


#wrapper {
	margin: 0px auto; 				/* to fix centering in Mozilla */
	text-align: left;
        width: 750px;					/* width should be the same as the background image */
        /* box model hack */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 750px;
}
	html>body #wrapper { width: 750px; }
	

p {
	padding: 0 0 12px 0;
}


    ul.nav {
	padding: 5px;
	margin: 10px 0;
	margin-left:-1px;
	margin-right:0px;
	list-style: none;
	float: left;
	clear: left;
	border-top: 2px solid #043377;
	border-bottom: 2px solid #043377;
	width: 100%;
	table-layout: fixed;
}

ul.nav li {
	float: left;
}

ul.nav li a {
	float: left;
	text-decoration: none;
	color: #043377;
	padding: 4px 12px 0 0;
	margin-left: 10px;
	margin-right: 8px;
	font: 900 14px "Arial", Helvetica, sans-serif;
	
}

ul.nav li a span {
	float: left;
	padding-right: 4px;
	display: block;
	margin-top: -4px;
	height: 24px;

}

ul.nav li a:hover {
 	color: #B90C3A;
text-decoration: underline;
}

ul.nav li a:hover span {
text-decoration: underline;
}

ul.nav li a.current {
text-decoration: underline;
 	color: #8AB752
}

ul.nav li a.current span {
	text-decoration: underline;
}

ul.nav li a.active {
	
 	color: #8AB752
}

ul.nav li a.active span {
text-decoration: underline;
}

ul.nav #currentpage a {
text-decoration: underline;
	color: #8AB752;
	}
	
	
	
#right {
	width: 25%;
	float: right;
	background: ;
	padding: 5px 5px 5px 5px;
	/* box model hack */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 25%;
}
	html>body #right { width: 25%; }


#left {
	width: 70%;
	float: right;
	background: ;
	padding: 0px;
	/* box model hack */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 70%;
}
	html>body #left { width: 70%; }


#left2 {
	width: 95%;
	float: left;
	background: ;
	margin-left: 25px;
	padding: 5px 5px 5px 5px;
	/* box model hack */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 95%;
}
	html>body #left2 { width: 90%; }

#maincol {
    margin: 0px auto; 				/* to fix centering in Mozilla */
	width: 800px;
	float: left;
	padding: 0px;
    background-color: #ffffff;
	border: solid 1px #043377;
	/* box model hack */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 800px;
}
	html>body #maincol { width: 800px; }
	
#centercol {
        margin: 0px auto; 				/* to fix centering in Mozilla */
	width: 750px;
	float: left;
	padding: 0px;
    background-color: #ffffff;
	/* box model hack */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 750px;
}
	html>body #centercol { width: 750px; }
	
	

	
#footer {
        margin: 0px auto; 				/* to fix centering in Mozilla */
	width: 800px;
	float: left;
	padding: 0px;
    background-color: #ffffff;
	border: solid 1px #043377;
	/* box model hack */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 800px;
}
	html>body #footer { width: 800px; }
	
	
.open {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

	.open a:link, .open a:visited, .open a:hover {
		display: block;
		font: bold 1.1em Verdana, Arial, Helvetica, sans-serif;
		color: #fff;
		text-decoration: none;
		text-align: center;
		padding-top: 0px;
		width: 200px;
		height: 100px;
		background: url('images/open.gif') no-repeat;
		/* box model hack */
		voice-family: "\"}\"";
		voice-family:inherit;
		height: 100px;
	}
		html>body .open a:link, html>body .open a:visited, html>body .open a:hover {
			height: 100px;
		}

	.open a:hover {
		background: url('images/open-over.gif') no-repeat;
		padding-top: 0px;
		/* box model hack */
		voice-family: "\"}\"";
		voice-family:inherit;
		height: 100px;
	 }
	 
.closed {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

	.closed a:link, .closed a:visited, .closed a:hover {
		display: block;
		font: bold 1.1em Verdana, Arial, Helvetica, sans-serif;
		color: #fff;
		text-decoration: none;
		text-align: center;
		padding-top: 0px;
		width: 200px;
		height: 100px;
		background: url('images/closed.gif') no-repeat;
		/* box model hack */
		voice-family: "\"}\"";
		voice-family:inherit;
		height: 100px;
	}
		html>body .closed a:link, html>body .closed a:visited, html>body .closed a:hover {
			height: 100px;
		}

	.closed a:hover {
		background: url('images/closed-over.gif') no-repeat;
		padding-top: 0px;
		/* box model hack */
		voice-family: "\"}\"";
		voice-family:inherit;
		height: 100px;
	 }
	 




.demo {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

	.demo a:link, .demo a:visited, .demo a:hover {
		display: block;
		font: bold 1.1em Verdana, Arial, Helvetica, sans-serif;
		color: #fff;
		text-decoration: none;
		text-align: center;
		padding-top: 0px;
		width: 200px;
		height: 100px;
		background: url('images/demo.gif') no-repeat;
		/* box model hack */
		voice-family: "\"}\"";
		voice-family:inherit;
		height: 100px;
	}
		html>body .demo a:link, html>body .demo a:visited, html>body .demo a:hover {
			height: 100px;
		}

	.demo a:hover {
		background: url('images/demo-over.gif') no-repeat;
		padding-top: 0px;
		/* box model hack */
		voice-family: "\"}\"";
		voice-family:inherit;
		height: 100px;
	 }
	
	

#regbox {
	width: 70%;
	float: left;
	background: ;
	border: solid 2px #043377;
	padding: 5px;
	margin-left: 100px;
	/* box model hack */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 70%;
}
	html>body #regbox { width: 70%; }
	
#regbox2 {
	width: 70%;
	float: left;
	background: ;
	border-left: solid 2px #043377;
	border-right: solid 2px #043377;
	border-bottom: solid 2px #043377;
	padding: 5px;
	margin-left: 100px;
	/* box model hack */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 70%;
}
	html>body #regbox2 { width: 70%; }
	
	
#rightside {
	width: 250px;
	float: right;
	background: ;
	padding: 2px;
	/* box model hack */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 250px;
}
	html>body #rightside { width: 250px; }


#leftside {
	width: 250px;
	float: left;
	background: ;
	padding: 2px;
	/* box model hack */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 250px;
}
	html>body #leftside { width: 250px; }	
	
	
#pic1 {
    margin: 0px auto; 				/* to fix centering in Mozilla */
   
	width: 33%;
	float: left;
	padding: 0px;
	background: #fff;
	border-top: none;
        border-left: none;
        border-right: none;
        border-bottom: none;
	/* box model hack */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 33%;
}
	html>body #pic1 { width: 33%; }
	
#pic2 {
    margin: 0px auto; 				/* to fix centering in Mozilla */
   
	width: 33%;
	float: left;
	padding: 0px;
	background: #fff;
	border-top: none;
        border-left: none;
        border-right: none;
        border-bottom: none;
	/* box model hack */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 33%;
}
	html>body #pic2 { width: 33%; }



#pic3 {
    margin: 0px auto; 				/* to fix centering in Mozilla */
   
	width: 33%;
	float: left;
	padding: 0px;
	background: #fff;
	border-top: none;
        border-left: none;
        border-right: none;
        border-bottom: none;
	/* box model hack */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 33%;
}
	html>body #pic3 { width: 33%; }

	
	
	
	
	
	
	

	
	
body#home a#home, body#about a#about, body#schedule a#schedule,  body#faq a#faq, body#classes a#classes, body#teachers a#teachers, body#directions a#directions, body#register a#register, body#gallery a#gallery

 {
color: 8AB752;
background: ffffff;
text-decoration: underline;
}
	
	
/*
Book Color Numbers:
Triangle: 9D0059
Tambourine: 010D7D
Sticks: 043F45
Maracas: E60122
Flutes: 032DD9
Fiddle: 1A7E02
Drum: AD0187
Bongos: FC611F
Bells: 0261A1
*/	