*							{ font-family: Verdana, Tahoma, sans serif; font-size: 11px; }
body						{ background: #00B040; font-size: 10px; margin: 5px; }
a							{ color: #404080; text-decoration: none; }
a:hover						{ text-decoration: underline; }
a.active					{ text-decoration: none; }
a.visited					{ text-decoration: none; }
form						{ margin: 0px; }
img							{ border: none; }
li							{ list-style-position: outside; margin-left: 17px; }
ol, ul						{ margin: 0px; padding: 0px; }
h1							{ color: #404080; font-size: 20px; margin: 5px 0 5px 0; }
h2							{ color: #000000; font-size: 16px; font-style: italic; margin: 2px 0 2px 0; }
h3							{ color: #000000; font-size: 14px; }
td							{ font-size: 10px; }

.clear						{ clear: both; }
.border						{ border: 1px solid #666666; }
.yellow						{ color: #E4D47A; }
.center						{ text-align: center; }

/* template */
div.template_wrapper_outer	{ margin: auto; width: 952px; }
div.template_wrapper_inner	{ background: #F5D9B1; border: 1px solid #666666; border-bottom: none; width: 100%; }
div.template_header			{ background-image: url('/images/banner.jpg'); border: 1px solid #999999; height: 175px; width: 950px; }
div.template_buttons		{ height: 175px; margin-left: 750px; text-align: center; width: 200px; }
div.template_buttons img	{ border: 1px solid #999999; height: 50px; filter: alpha(opacity=80); margin: 2px 0 2px 0; opacity: 80%; }
div.template_navlinks		{ background: #203990; border: 1px solid #999999; border-top: none; padding: 3px; }
div.template_navlinks a		{ background: url('/images/dots-yellow.gif') 0 5px no-repeat; color: #F5D9B1; font-weight: bold; margin: 0 0 0 10px; padding: 0 0 0 10px; }
div.template_body			{ padding: 5px 5px 20px 5px; }
div.template_footer			{ background: #203990; }
div.page_banner				{ margin-bottom: 20px; }

/* rounded corners */
.rounded { display: block; background: #00B040; }
.rounded * { display: block; height: 1px; overflow: hidden; background: #203990; }
.rounded1 { background: #55557B; border-left: 1px solid #7F7F9C; border-right: 1px solid #7F7F9C; margin-left: 3px; margin-right: 3px; padding-left: 1px; padding-right: 1px; }
.rounded2 { background: #3F3F6B; border-left: 1px solid #AAAABD; border-right: 1px solid #AAAABD; margin: 0px 1px; padding: 0px 1px; }
.rounded3 { border-left: 1px solid #3F3F6B; border-right: 1px solid #3F3F6B; margin: 0px 1px; }
.rounded4 { border-left: 1px solid #7F7F9C; border-right: 1px solid #7F7F9C; }
.rounded5 { border-left: 1px solid #55557B; border-right: 1px solid #55557B; }
.rounded_content { padding: 0px 5px; background: #203990; }


/* drop shadow */
.drop1					{font-size: 24pt; position: relative; left: 1px; top: 1px; color: #999999;}
.drop2					{font-size: 24pt; position: absolute; left: -3px; top: -3px; color: #111111;}

/* legacy classes */
.home					{ color: #336699; font-family: serif; font-style: italic; font-size: 20pt; font-weight: bold; }
.small					{ font-size: 7px; font-weight: bold;}
.body					{ font-size: 10px; }
.big					{ font-size: 14px; font-weight: bold; }
.big2					{ font-size: 14px; font-style: italic; }
.margin					{ margin-bottom: 6px; }
.courseNumber			{ text-align: right; }
.courseName				{ padding-left: 5px; }
.courseHours			{ text-align: right; }