body 
{
	margin:0px;
	background-color:#CCCCCC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
}

h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #c83131;
	text-align:left;
}

h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	text-align:left;
}

.footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #ffffff;
	line-height: 28px;
	text-align:center;
}

a {
	color: #0a6ccf; 
	text-decoration: underline;
	font-weight:bold;
	font-size:12px;
}

a:hover {
	color: #c83131;
}

li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align:left;
	/* margin-left:40px; */
}

.maintext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	font-weight: 200;
	text-align: justify;
}

.tabletext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	font-weight: 200;
	color: #999999;
	text-align: center;
}

/* This is for DJ's course schedule tables */

#zz,#yy,#uu { margin-top:10px; margin-bottom:10px; margin-left:auto; margin-right:auto; width:90% }
#zz th,#yy th,#uu th { background-color:#cccccc; padding: 2px 5px 2px 5px; }
#zz td.zzGroup,#yy td.zzGroup,#uu td.zzGroup { font-size:12pt; font-weight:bold; padding-top: 10px }
#zz td.zzLeftC,#yy td.zzLeftC ,#uu td.zzLeftC { white-space:nowrap; border-bottom: dotted 1px #000000; border-left: dotted 1px #000000; }
#zz td.zzMiddleL,#yy td.zzMiddleL ,#uu td.zzMiddleL  { border-bottom: dotted 1px #000000; border-left: dotted 1px #000000; }
#zz td.zzMiddleLNW,#yy td.zzMiddleLNW,#uu td.zzMiddleLNW { white-space:nowrap; border-bottom: dotted 1px #000000; border-left: dotted 1px #000000; }
#zz td.zzMiddleC,#yy td.zzMiddleC ,#uu td.zzMiddleC { text-align:center; white-space:nowrap; border-bottom: dotted 1px #000000; border-left: dotted 1px #000000; }
#zz td.zzRightC,#yy td.zzRightC,#uu td.zzRightC { text-align:center; white-space:nowrap; border-bottom: dotted 1px #000000; border-left: dotted 1px #000000; border-right: dotted 1px #000000; }
#zz td.zzRightL,#yy td.zzRightL,#uu td.zzRightL { text-align:left; white-space:nowrap; border-bottom: dotted 1px #000000; border-left: dotted 1px #000000; border-right: dotted 1px #000000; }

/* For course schedule tables */

table.Schedule { margin-top:10px; margin-bottom:10px; margin-left:auto; margin-right:auto; width:90% }
table.Schedule th { background-color:#cccccc; padding: 2px 5px 2px 5px; }
table.Schedule td.Group { font-size:12pt; font-weight:bold; padding-top: 10px }
table.Schedule td.LeftC { text-align:center; white-space:nowrap; border-bottom: dotted 1px #000000; border-left: dotted 1px #000000; }
table.Schedule td.LeftCW { text-align:left; border-bottom: dotted 1px #000000; border-left: dotted 1px #000000; }
table.Schedule td.MiddleL  { border-bottom: dotted 1px #000000; border-left: dotted 1px #000000; }
table.Schedule td.MiddleLNW { white-space:nowrap; border-bottom: dotted 1px #000000; border-left: dotted 1px #000000; }
table.Schedule td.MiddleC { text-align:center; white-space:nowrap; border-bottom: dotted 1px #000000; border-left: dotted 1px #000000; }
table.Schedule td.RightC { text-align:center; white-space:nowrap; border-bottom: dotted 1px #000000; border-left: dotted 1px #000000; border-right: dotted 1px #000000; }
table.Schedule td.RightL { text-align:left; border-bottom: dotted 1px #000000; border-left: dotted 1px #000000; border-right: dotted 1px #000000; }