body, td.whitebox { background-color: #FFFFFF; }
a:link { color: #995500; }
a:visited {	color: #335500; }
a:active { color: #CC6600; }
a span { font-weight: bold; }
h2, p.date { margin: 0; }
body, p, h1, h2, h3, h4, h5 { color: #663300; }
p, h1, h4 { text-align: center; }
p.menu, p.info, p.date, h2, h5, #teacher td { text-align: left; }
h3 { text-align: justify; }
p, h1, h2, h3, h4, h5, pre {
	font-family: Times New Roman, Times, Palatino, Garamond, serif;
}
p, h1, h2, ul li, #teacher td { font-weight: bold; }
h3, ul li span { font-weight: normal; }
h1, h5, p.menu, #teacher td { letter-spacing: 1px; }
h1 { font-size: 25px; }
h2 { font-size: 20px; }
h3 { font-size: 15px; }
p  { font-size: 15px; }
pre{ font-size: 15px; }
h4 { font-size: 14px; }
h5 { font-size: 12px; }
td.cd, td.atop {
	width: 200px;
	text-align: center;
}
tr.greybar, td.greybox { background-color: #EEEEEE; }
td.greybox, td.whitebox, tr.privmenu, td.cd, td.atop { vertical-align: top; }
#teacher td { font-size: 15px; }
#teacher span, #teacher span a:link { color: #000000; }
tr.mainmenu, tr.vcenter { vertical-align: middle; }
ul li, ul li span { font-size: 15px; }
.alert { color: #FF0000; }
img, table { border-style: none; }

#wrapper, .main {
	width: 600px;
	margin-left: auto;
	margin-right: auto;
}
 
/*
	cms-all.css (styles for use by all except Netscape 4.x)
	CSS (Cascading Style Sheets) for 'www.communitymusicschool.org'
	implementation by Mark Wiens ( mark@wiens.com )
*/
a:link, a:visited, #teacher span a:link { text-decoration: none; }
a:hover, a:active { text-decoration: underline; }

#myfooter { padding: .5em 0 0 0; }

#myfooter .info {
	font-family: "Optima", Arial, sans-serif;
	font-size: 11px;
	letter-spacing: 0px;
	text-align: right;
}

#myfooter a {
	border-bottom: 1px #999 dotted;
	margin-left: 3px;
}

#myfooter a:hover {
	border-bottom: 1px #900 solid;
	text-decoration: none;
}

