body{	
	background-color: #FFFFFF;
	color: #000000;
	text-align:center;
}
table.page {
	background-color: #800080;
	width: 775px;
	margin-left:auto; 
	margin-right:auto;

}
td.page {
	background-color: #800080;
	width: 775px;
}

table.header {
	width:770px;
 	background:#EFEFEF;
	color: #000000;
}
td.headerleft {
	width:140px;
	border:1px solid #800080;
	color: #000000;
	vertical-align: top;
	padding: 5px;
}
td.headerright {
	width:600px;
	border:1px solid #800080;
	color: #000000;
	text-align:right;
	vertical-align: top;
	padding: 5px;
}
table.content {
	width:770px;
	background:#EFEFEF;
	color: #000000;
}
td.colleft {
	width:140px;
	border:1px solid #800080;
	color: #000000;
	vertical-align: top;
	padding: 5px;
}
td.colright {
	width:600px;
	border:1px solid #800080;
	color: #000000;
	vertical-align: top;
	padding: 5px;
}
table.calendar {
	width:280px;
	border:1px solid #000000;
	background:#EFEFEF;
	color: #000000;
}
th.calendar {
	border:1px solid #000000;
	background:#800080;
	color:#EFEFEF;
/*	background-image:url("background25height.png");
	color:#000;
*/
}
td.calendar {
	padding:2px;
	border:1px solid #000000;
	color:#000000;
}
td.calendartime {
	border:1px solid #000000;
	color:#000000;
}
table.news {
	width:280px;
	background:#EFEFEF;
	color: #000000;
}
th.news {
	border:1px solid #000000;
	background:#800080;
	color:#EFEFEF;
}
td.news {
	color:#000000;
}

table.contact {
	width:600px;
	background:#EFEFEF;
	color: #000000;
}
tr.contact {
}
td.contactleft {
	width:390px;
	color: #000000;
	vertical-align: top;
	padding: 5px;
}
td.contactright {
	width:190px;
	color: #000000;
	vertical-align: top;
	padding: 5px;
}

td.td190 {
	width:190px;
	color: #000000;
	vertical-align: top;
	padding: 5px;
}
td.td390 {
	width:390px;
	color: #000000;
	vertical-align: top;
	padding: 5px;
}

table.footer {
	width:770px;
	background:#EFEFEF;
	border:1px solid #800080;
	color: #000000;
}
td.footer {
	width:765px;
	color: #000000;  
        border:1px solid #800080;
	vertical-align: top;
	text-align: center;
	padding: 5px;
}

ul {
list-style:none;
margin: 10px 10px 10px 10px;
padding: 0px;
}

ul.assignments {
list-style:none;
margin: 10px 10px 10px 10px;
padding: 0px;
}

li.desc {
font-weight: bold;
}
li.assignment {
font-weight: normal;
}

a:link, a:visited {
        background-color: #efefef;
        color: #000;
        text-decoration: underline;
}

a:hover, a:active{
/*        background-color: #800080;
        color: #FFF;
*/
	background-image:url("background25heightinvert.png");
	color:#000;
        text-decoration: underline;
}
li a:hover, a:active{
/*        background-color: #800080;
        color: #FFF;
*/
	background-image:url("background25heightinvert.png");
	color:#000;

        text-decoration: underline;
}

#headermenu {
        font-family: Arial, Helvetica, sans-serif;
        font-size: .9em;
}
#headermenu ul {
        list-style: none;
        margin: 0;
        padding: 0;
        padding-top: 4px;
}
#headermenu li {
        display: inline;
}
#headermenu a:link, #headermenu a:visited {
        background-color: #efefef;
        color: #000;
        text-decoration: underline;
}
#headermenu a:hover {
/*        background-color: #800080;
        color: #FFF;
*/
	background-image:url("background25heightinvert.png");
	color:#000;

        text-decoration: underline;
}

p.jobs {font-size:80%};

