html {margin:0;padding:0}
body {background:#fff;margin:0;padding:0;color:#333333;font:83%/1.5 arial,tahoma,verdana,sans-serif}

p {  font-family: Arial, Helvetica, sans-serif; font-size: 10pt}
hr {  color: #006699; font-size: 1px}
th { font-family: Arial, Helvetica, sans-serif; font-size: 10pt}
td { font-family: Arial, Helvetica, sans-serif; font-size: 10pt}
body {  background-color: #FFFFFF; margin-top: 2px}
h1 {  font-family: Arial, Helvetica, sans-serif; font-weight:normal; font-size: 16pt}
h3 {  font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12pt}
a:hover {  text-decoration: underline}
.blue {  color: #006594}
p.yellow , b.yellow {  color: #F0AF00}
.red {  color: #F04A00}
.olive {  color: #97A600}
.green {  color: #009376}
p.lilac, b.lilac {  color: #6B1889}
.small {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt}
a {  text-decoration: none; color: #006594}
.black {  color: #000000}
.bgblue {  background-color: #BAC5D2}
p.bgblue {background-color:#BAC5D2; padding:5px;}
.bgyellow {  background-color: #FFF3B8}
.bgred {  background-color: #F6D3B3}
.bgolive {  background-color: #CDD3AF}
.bggreen {  background-color: #ABC9BE}
.bglilac {  background-color: #D7D1E1}
h4 {  font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #006699}
.bgwhite {  background-color: #FFFFFF}
.course { color: #6B1889 }
.brdblue { border: #006594; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px }
.brdred { border: 1px solid; border-color: #F04A00 #F04A00 #F04A00 #f04a00}
.grey {  color: #333333}
.topmenu {  font-family: Arial, Helvetica, sans-serif; font-size: 12pt; font-weight: bold}

.smallink {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #006594; background-color: #FFFFFF}
textarea {font: 10pt Arial, Helvetica, sans-serif}

.tblyellow { background-color: #FFF3B8 ; border: 1px  #F0AF00 solid;}
.tbllilac { background-color: #d7d1e1; border: 1px  #6b1889 solid;}
.tblgreen { background-color: #abc9be; border: 1px  #009376 solid;}
.tblolive { background-color: #97a600; border: 1px  #97a600 solid; }
.tblred { background-color: #97a600; border: 1px #f04a00 solid;}
.tblblue { background-color: #BAC5D2; border: 1px #006594 solid;}
.tblgrey { border: 1px #999999 solid;}

/* color classes for paragraphs and tables */
p.lilac, b.lilac {color:#6b1889}
table.lilac { border: 1px  #6b1889 solid;}
tr.lilac, td.lilac { background-color: #d7d1e1;}

p.grey, b.grey {color: #999999}
table.grey { border: 1px  #999999 solid; }
tr.grey, td.grey { background-color: #cccccc;}

p.yellow, b.yellow {color: #F0AF00}
table.yellow { border: 1px  #F0AF00 solid; }
tr.yellow, td.yellow { background-color: #FFF3B8;}

p.green {color: #009376}
table.green { border: 1px  #009376 solid; }
tr.green, td.green { background-color: #ABC9BE;}

p.olive, b.olive {color: #97a600}
table.olive { border: 1px  #97a600 solid; }
tr.olive, td.olive { background-color: #CDD3AF;}

p.blue, b.blue {color: #006594}
table.blue { border: 1px  #006594 solid; }
tr.blue, td.blue { background-color: #BAC5D2;}
img.rightimage { float:right; border: 1px #ccc solid; margin-left:10px; }

/* styles for front page news */
table.frontnews { border-top:1px solid #ccc; padding-top:10px; margin-bottom:10px; }
h2.frontnews { font-family:Arial,Helvetica,sans-serif; font-weight:bold; font-size:12pt; line-height:1.4em;}
h2.frontnews a { color:#000000; }
a.frontnews { color:#FF8000; text-decoration:underline; }
img.frontnews { border:1px solid #ccc; margin:0 15px 5px 0; }
.newsheading { font-size:76%; color:#666;}
.newsheadingdate { font-size:76%; color:#006666;}
