body { margin: 0; background: #500B09 url(../images/interface/background.jpg) repeat-x scroll top; }
body, p, td { font: 12px Arial, Helvetica, sans-serif; }

h1 { font-size: 22px; color: #772422; }
h2 { font-size: 16px; color: #772422; font-style: italic; border-bottom: 1px dotted #CCCCCC; }
h3 { font-size: 14px; color: #000000; }

a { color: #990033; text-decoration: underline; }
a:hover { color: #990033; text-decoration: none; }

ul { margin: 0px 0px 0px 21px; }
li { margin: 3px 0px 3px 0px; }

.white { color: #FFFFFF; }

.tabs { font-weight: bold; font-size: 14px; text-align: center; }
.tabs a { color: #FFFFFF; text-decoration: underline; }
.tabs a:hover { color: #FFFFFF; text-decoration: none; }

.testprep { background-color: #FFCC66; }
.tutoring { background-color: #66CCCC; }
.workshops { background-color: #FF9966; }
.about { background-color: #9999CC; }
.links { background-color: #33CC66; }

.subNav { font-size: 11px; text-align: center; padding: 5px 0px 8px 0px; }
.subNav a { color: #000000; font-weight: bold; text-decoration: underline; }
.subNav a:hover { color: #000000; font-weight: bold; text-decoration: none; }

hr { color: #990033; }

.copyright { margin: 0 auto 0 auto; width: 768px; text-align: center; padding: 15px 0; color: #969696; font-size: 11px; background: #500B09 url(../images/interface/footer.jpg) no-repeat; }
.copyright a { color: #CCCCCC; text-decoration: underline; }
.copyright a:hover { color: #CCCCCC; text-decoration: none; }

.tiny { font-size: 11px; }

form { margin: 0px 0px 0px 0px; }
input, textarea, select { font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
.regField { width: 125px; }

.good { background-color: #E9E9E9; border: 2px solid #006600; padding: 6px 12px 6px 12px; font-weight: bold; color: #006600; }
.bad { background-color: #E9E9E9; border-top: 2px solid #990033; border-bottom: 2px solid #990033; padding: 6px 12px 6px 12px; font-weight: bold; color: #990033; }

.shade {
	background-color: #E9E9E9;
}

.calendar th {
	padding: 4px 4px 4px 4px;
	background-color: #8E211C;
	color: #FFFFFF;
	font-size: 14px;
	text-align: left;
}

ul.news { list-style-type: none; margin: 0px 0px 0px 4px; padding: 0px; }
ul.news ul { list-style: disc; margin: 0px 0px 0px 30px; padding: 0px; }
ul.news li { margin: 4px 0px 4px 0px; }
ul.news li a { text-decoration: underline; font-weight: bold; }
ul.news li a:hover { text-decoration: none; }

.alert_notification_icon { margin: 10px; border: 2px solid #772422; padding: 5px 5px 5px 74px; background: #FFFFCC url(../images/alert_notification.gif) no-repeat 5px 50%; }
.alert_information_icon { margin: 10px; border: 2px solid #5474AE; padding: 15px 5px 15px 74px; background: #FFFFCC url(../images/alert_notification.gif) no-repeat 5px 50%; }

.section { background: url(../images/section/background.jpg) repeat-x; }
.section .caption { background: url(../images/section/left_corner.jpg) no-repeat 0px 0px; }
.section .caption div { font-weight: bold; color: #FFFFFF; background: url(../images/section/right_corner.jpg) no-repeat 100% 0px; padding: 3px 6px 3px 6px; }
.section .content { background: #FFFFFF; margin: 0 2px 0 2px; min-height: 50px; padding: 2px; }
