#layout {margin-left:auto; margin-right:auto; width:100%;}
#topbar {background:#cc3333; color:#fff; text-align:center;}
#topbar h1, h2 {margin-top:3px; margin-bottom:3px; font-family:ScalaSans-Light, Palatino, Arial, serif;}
#topbar table {width:80%; margin-top:5px;}
#topbar table td {text-align:center;}
#topbar table img {margin:0px 10px;}
#topnav {height:20px; margin-bottom:0px; padding-bottom:0px;}
#topnav img {padding:0px; margin:0px;}
#sidebar {border:2px solid #C41F3A; width:150px; vertical-align:top;}
#sidenav {font-size:10pt; font-family:ScalaSansLF-Regular, Arial, serif; font-weight:bold; width:150px; margin-top:0px;}
#sidenav a {color:#632B8C;}
#sidenav a.on {text-decoration:none; color:#000000}
#sidenav ul {list-style-type:none; padding-left:0px; margin-left:0px;}
#sidenav ul li {list-style-type:none; margin-left:0px; padding:5px; color:#4F2271;}
.extra {padding-left:10px; color:#4F2271;}
#mainpage {width:745px; padding:10px; border:2px solid #C41F3A; border-left:0px; vertical-align:top; font-family: ScalaSansLF-Regular, Arial, sans-serif}
#mainpage h1, h2, h3, h4 {font-family:ScalaSansLF-Regular, Arial,  sans-serif; color:#4F2271; }
#mainpage strong {color:#4F2271;}
#footer  {font-size:10pt; font-family:ScalaSansLF-Regular, Arial,  sans-serif; font-weight:bold; color:#632B8C; width:100%;}
#footer a {color:#632B8C;}
.left {text-align:left;}
.center {text-align:center;}
.right {text-align:right;}
.updated {font-weight:normal; font-size:9pt; color:#000; text-align:center;}

.redborder {
	border: 2px solid #C41F3A;
}

strong {font-family:ScalaSansLF-Regular, Arial, serif; color:#4F2271;}
dl.separate dd {
	padding-bottom:10px;
}
th.purple {
	background: #4f2271;
	color:#FFFFFF;
	text-align:center;
}
.red {
	color: #C41F3A;
}
img.R {
	margin: 5px;
	float: right;
}
.uppercase {text-transform: uppercase}
.dark {font-weight: 700}
.underlinedark {font-weight: 700; text-decoration: underline}
.light {font-weight: 400}
.underline {text-decoration: underline}
table#courses {width:78%; margin-left:auto; margin-right:auto;}
table#courses td {font-size:1.1em; text-align:center; vertical-align:top;}

a:link {color:#4F2271;}
a:visited {color:#4F2271;}
a:hover {color:#C41F3A;}.indent {
	margin-left: 30px;
}

table#schedule {width:95%; border-collapse: collapse;}
table#schedule td {font-size:.8em;}
table#schedule th {color:#333; border-bottom-style: solid; border-bottom-width: 1px; padding-bottom: 1px}

table.ATsched {text-align:center;}
table.ATsched th strong {color:#fff;}
table.ATsched td.top {background:#4F2271; text-align:center; color:#fff;}
td.top strong {color:#fff;}
table.ATsched td.top a {color:#fff;}
table.ATsched th {background:#4F2271; text-align:center; color:#fff; font-weight:bold;}
table.ATsched td {font-size:.9em; text-align:left; padding:3px;}
.tablehead {padding-bottom:1px; margin-bottom:1px; text-align:center;}
table.drama th {width:129px;}
table.drama td {font-size:.95em; text-align:left; padding:3px; vertical-align:top;}
table.drama td strong {color:#000;}

dl#faq dt {font-weight:bold; color:#000;}
dl#faq dd {padding-bottom:8px;}

table.collegelist td {vertical-align:top;}
table.collegelist ul {list-style-type:none; padding-left:0px; margin-left:0px;}
table.collegelist ul li {list-style-type:none; padding-left:0px; margin-left:0px; font-size:.85em;}

table.news td {vertical-align:top;}