.subhead {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 20px;
}
.header {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: medium;
	color: #996633;
	font-weight: normal;
}
.bodytext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
    font-size:10pt;
}
.sidebarText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	color: #2e88a2;
	padding-left: 15px;
}
.header2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: bold;
	color: #FF9900;
}
.topText {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: medium;
	color: #996633;
}
.italic {
	font-style: italic;
	font-size: small;
	line-height: normal;
	padding: 0px;
	color: #2e88a2;
}
.spacedBoxes {
	top: 10px;
}
.schedulebar {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	text-indent: 20px;
}
.style2 {
	font-size: 10px;
}


.floatBreak { clear:both; }            /* turns off float:left via html */
img {border:none}
body { background: #cfecae; }
.page { width:730px;  background:white;  margin:0px 0 0px 0;
    text-align:left;    /* to counteract the align:center of the table element */}

.pageShadow { background-image: url("../images/shadow.png");
    background-repeat:no-repeat; }
.pageShadow.topSides { width:750px;  background-position:top center}
.pageShadow.bottom { height:12px;  font-size:12px;  background-position:bottom; }

.leftBar { float:left; width:215px; }
.spacer {height:10px; 
         font-size:10px; /* added for IE6 */ }

#schedule { position:relative;  float: left;  width: 500px;  padding: 0 0 20px 0;
    font-size:10pt;  font-family: Arial, Helvetica, sans-serif; }
#schedule :link { color:#0000EE; font-size:10pt;}
#schedule :visited { color:#551A8B; font-size:10pt;}
#schedule li { font-size: 10pt;}
#schedule td {vertical-align:top}
#schedule .backToTop {font-size:8pt; margin-bottom: 30 px}
#schedule .sectionTitle {margin: 0 0 22px 0px}
#schedule .title {font-size:12pt;  font-family: Arial, Helvetica, sans-serif;
    font-weight:bold;  color:#ff9900;  margin: 12px 0 2px 0}

#scheduleMenu { background:#DCF0F5;  font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;  font-weight: bold;  text-indent: 10px;
	padding: 0 0 10px 0;  margin: 0 20px 0 20px; }
#scheduleMenu a { color:black; text-decoration: none; }
#scheduleMenu .title { padding:5px 0; }
#scheduleMenu .title,
#scheduleMenu .selected { background:#CFECAE; }
#scheduleMenu .subHeading { margin:16px 0 0 0; padding:2px 0 2px 0; }
#scheduleMenu br { font-size: 7pt; }
#scheduleMenu .entry { padding:2px 0 2px 10px; font-weight: normal; }
#scheduleMenu li { list-style: none; }

/* aligning images without extra spaces is a hassle in html/css */
.topBar { position:relative;  /* per css so that the absolutely positioned buttons will be contained within */
    top:44px; }
.topBar a { position:absolute; }
#homeButton { left:215px; }
#whyButton { left:304px; }
#classesButton { left:426px; }
#aboutButton { left:516px; }
#contactButton { left:607px; }
#topBarShim {   /* occupies the space in the flow for the top bar (absolutely positoned images are not in the flow) */
    float:left; height:100px; width:500px; }

.copyright { color:#666666;
    font-family: Verdana, Arial, Helvetica, sans-serif;  font-size:7.5pt; }

