body { font-family: Arial, Helvetica, sans-serif; color : #666666; background-color: #ffffff; font-weight: normal; }

h1 { font-size: 11.0pt; margin-top: 0px; padding-bottom: 20px; color : #666666; }
h2 { font-size: 10.0pt; }
h3 { font-size: 11.0pt; margin-top: 0px; padding-bottom: 20px; color : #999999; }
h4 { font-size: 11.0pt; margin-top: 0px; padding-bottom: 20px; color : #666666; }

#container { position: relative; width: 800px; min-height: 1258px; border: 1px solid #666666; margin-left: auto; margin-right: auto; }

#header { position: relative; margin-left: 5px; margin-top: 7px; }

#topmenu   { margin: 7px 0px 0px 200px; text-align: center; height: 18px; vertical-align: bottom; }
#topmenu a { font-family : Arial, Helvetica, sans-serif; font-size : 14px; color : #500f47; background-color: #ffffff; font-weight: bold; text-decoration: none; }

#sidebar      {
	width: 235px;
	float: left;
	min-height: 1000px;
	clip: rect(auto,auto,auto,auto);
}
#sidebar_menu {
	width: 204px;
	float: left;
	margin-left: 5px;
	padding: 6px 0px 0px;
	color: #500f47;
	background: url("images/sb_menu_top.gif") no-repeat left top #f6e8f7;
	margin-bottom: 15px;
}
#sidebar_menu ul { list-style: none; margin: 0px; padding: 0px 0px 24px 0px; background: url("images/sb_menu_bottom.gif") no-repeat left bottom; }
#sidebar_menu li { margin: 0px; padding: 0px; height: 20px; color: #4B1044; background: url("images/sb_menu_row.gif") no-repeat left top #f6e8f7; }
#sidebar_menu a {
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	padding: 0px 0px 0px 40px;
	text-decoration: none;
	color: #4B1044;
	vertical-align: middle;
}

#sidebar_events_header { width: 204px; margin: 0px 0px 0px 5px; color: #333333; background-color: #dddddd; }
#sidebar_events_box    { width: 179px; margin: 0px 0px 15px 5px; padding: 10px 9px 0px 16px; min-height: 139px; color: #333333; background: url("images/sb_gray_bg.gif") no-repeat left bottom #e3e3e3; }

#sidebar_downloads_header { width: 204px; margin-top: 5px; margin-left: 5px; color: #333333; background-color: #ebddee; }
#sidebar_downloads_box    { width: 185px; margin: 0px 0px 15px 5px; padding: 10px 9px 0px 10px; min-height: 133px; font-weight: bold; color: #333333; background: url("images/sb_pink_bg.gif") no-repeat right bottom #eedcec; }
#sidebar_downloads_box p  { font-size : 9.0pt; margin-top: 0px; margin-bottom: 5px; }

#sidebar_signup_header { width: 204px; margin-top: 5px; margin-left: 5px; color: #333333; background-color: #ebddee; }
#sidebar_signup_box    { width: 185px; margin: 0px 0px 15px 5px; padding: 10px 9px 0px 10px; min-height: 133px; font-weight: bold; color: #333333; background: url("images/sb_pink_bg.gif") no-repeat right bottom #eedcec; }
.infotableSMALL {
	font-size: 11px;
}
#sidebar_signup_box p  { font-size : 9.0pt; margin-top: 0px; margin-bottom: 5px; }
#sidebar_signup_box td { font-size : 9.0pt; font-weight: bold; }

#content { margin-left: 235px; min-width: 500px; max-width: 500px; min-height: 300px; padding: 30px 20px 0px 20px; color: #666666; background: url("images/content_bg.gif") repeat-y left top #eeeeee; font-size: 11.0pt; }

th.home { font-family : Arial, Helvetica, sans-serif; font-size : 14pt; color : #CC7FCD; background-color: #ffffff; padding: 5px 0px 5px 0px; }
td.home { font-size : 9.0pt; font-weight: bold; color : #666666; background-color: #cccccc; padding: 5px 10px 0px 10px; }
a.home  {
	color : #5F1044;
	background-color: #cccccc;
	text-decoration: none;
}
p.home  { line-height: 90%; padding: 0px; margin: 0px; font-size: 10pt; }

#footer   { min-width: 530px; max-width: 530px; margin-left: 235px; text-align: center; font-size: 8.0pt; }
#footer a { color : #500f47; background-color: #ffffff; text-decoration: none; }

.awc { color: #333333; }

.CalendarMonth {
	width: 120px;
	margin: 0px 0px 0px 30px;
	font-weight: bold;
	font-size: 11px;
	color: #000000;
}
#LinkCourses {
	font-size: 14px;
	margin: 10px;
}
.CalendarBody {
	font-size : 10pt;
	border: thin solid #FC55FD;
	vertical-align: top;
}
.CalendarBody ul { list-style-type : disc; margin: 5px 5px 5px 20px; padding: 0px 0px 0px 0px; }

.infotable {
	font-size : 11pt;
	color: #003366;
	padding: 0px;
	margin: 0px;
}
.textBLACK {
	color: #000000;
}
.ImagePadding { margin: 10px; border: thin solid #CCCCCC; }

#borderInfoTable { border: thin solid #FC55FD; }
#borderCharts {
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #FC55FD;
	border-right-width: thin;
	border-left-width: thin;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FC55FD;
	border-left-color: #FC55FD;
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #FC55FD;
