body { 
	margin: 0px;
	font-family:  Arial, Helvetica, sans-serif;
}

td#header {
	background:  #A7371C;
	height: 100px;
}

td#mainmenu {
	height: 27px;
	font:  bold italic 13px Arial, Helvetica, sans-serif;
	color:  #AF0808;
}

td#mainmenu a {
	font:  bold italic 13px Arial, Helvetica, sans-serif;
	color:  #4B0E0E; 
	text-decoration:  none;
}

td#leftmenu {
	width:  162px;
	background:  url('images/smbg.gif');
}

table#submenu {
	width:  162px;
}

td.smbt {
	width: 162px;
	height:  7px;
}

td.sml {
	width: 11px;
	height:  22px;
}

td.smr {
	width: 8px;
	height:  22px;
}

td.smb {
	background:  #A29CCA;
	font:  bold 13px Arial, Helvetica, sans-serif;
	color:  #574F94;
}

td.smb a {
	font:  bold 13px Arial, Helvetica, sans-serif;
	color:  #FFFFFF;
	text-decoration: none;
}

td.smtp {
	width: 162px;
	height:  7px;
}

td.smtop {
	width: 162px;
	height:  11px;
}

td#leftborder {
	width: 32px;
}

td#center {
	width:  706px;
}

td#trail {
	font:  12px Arial, Helvetica, sans-serif;
	color:  #574F94;
}

td#trail a {
	font:  12px Arial, Helvetica, sans-serif;
	color:  #574F94;
}

h1  { color: #c00; margin: 0; padding: 0.75em 0 0 }
h2 { color: #D77E2F; margin: 0; padding: 0; }
h3  { color: #006 }
a  { color: #00c }
div.images { float: right; text-align: right; }

td#footer {
	padding-top:  2em;
	font-size:  10px;
}

table.monthlist td { border: 1px solid gray; border-color: #BBB #EEE #EEE #BBB; padding: 2px;}

.daytext {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; font-weight: bold } 

td.teacher { padding-top: 5px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px;} 

td.bio { padding-bottom: 5px; border-bottom: 2px solid black; vertical-align:top; font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px; } 


td.date { padding: 15px 2px 5px 2px; font-weight: bold; text-align:center; border-bottom: 1px solid black;}
td.time { padding: 2px 2px 2px 2px; text-align:right; font-size: 80%;}
td.event { padding: 2px 2px 2px 8px; text-align:left; font-size: 80%;}
table#popup { height: 100%; border-top: 10px solid black; border-bottom: 10px solid black; padding: 1em 2em 1em 2em;}
td.lbl {font-weight: bold; text-align: right; font-size: 90%;}
td.nblbl {text-align: right; font-size: 90%;}
td.lblsep {font-weight: bold; text-align: right; font-size: 90%; border-top: 1px solid black;}
td.sep {border-top: 1px solid black;}
table.form td {font-size: 80%;}
input.btn { font-size: 120%; font-weight: bold; }

img.rightphoto { padding: 5px 0 5px 5px; }

table#happening {
	border: 2px solid #B41D11; 
	margin: 0; 
	padding: 5px;
	font-size:  13px;
}

table#happening h3 {
	color:  #B41D11;
	font-style: italic;
	font-size:  16px;
}

table#happening a {
	color:  #B41D11;
}

table#news {
	border: 2px solid #3B3181; 
	margin: 0; 
	padding: 5px;
	font-size:  13px;
}

table#news h3 {
	color:  #3B3181;
	font-style: italic;
	font-size:  16px;
}

table#news a {
	color:  #3B3181;
}
img.newsPhoto {
	padding:  10px;
}

.ndate {
	font-size:  10px;
}
