/* mainstyle */

html, body {
	background: white; font: 100% Arial, Helvetica, sans-serif;
	margin: 0; padding: 0; height: 101%; }
.backfade {
	background: #fff repeat-x url(../images/backfade.jpg); }
div#content {
	width: 100%; height: 101%; text-align: center; }
div#page {
	width: 750px;  background: #E3E6BD; margin: 0 auto;
	padding: 0px; border: 1px solid #9900CC; }
div#navtop {
	font-weight: bold; margin-top: 10px; margin-bottom: 10px; }
div#navtop a {
	color: #660099; text-decoration: none; font-size: 12px;
	padding: 5px 5px;  }
div#navtop a:hover {
	border: 1px solid #660099; color: #FFFFFF; background: #9966FF; 
	padding: 4px 4px; }
div#masthead {
	height: 80px; width: 750px; font: bold 240% Verdana, Arial, Helvetica, sans-serif;
	color: #660099; background: #B657BD;padding: 20px 0; }
div#title {
	color: #FFFFFF; background: #660099;
	font: bold 200% Georgia, "Times New Roman", Times, serif; 
	width: 750px; height: 40px; padding-bottom: 4px; }
div.register {
	width: 742px; padding: 4px 4px; margin: 0; text-align: left; }
#large {
	font: bold 28px Arial, Helvetica, sans-serif; }
.plarge {
	font: bold 38px Georgia, "Times New Roman", Times, serif; color: purple; }
div.register a {
	color: #400080; }
div.register a:hover {
	color: #6633FF; text-decoration: none; }
.red {
	color: red; font-weight: bold; font-size: 18px; }
td#redtitle a {
	color: red; font-weight: bold; font-size: 18px;  }
.purple {
	color: purple; }
div#tables {
	padding: 5px 0; margin: 5px 0; }
table#feeschedule {
	width: 700px; text-align: left; float: left; }
span.title {
	font: bold 14px Geneva, Arial, Helvetica, sans-serif; }
table#4-week {
	width: 700px; text-align: left; float: left; } 
.col1 {
	width: 300px; }