BODY, TD, P {
	FONT-SIZE: small; 
	FONT-FAMILY: Arial,Helvetica,Sans-Serif;
	MARGIN: 0 0 0 0;
}
A {
	COLOR: #333399; 
	TEXT-DECORATION: none;
}
A:visited {
	COLOR: #333399; 
	TEXT-DECORATION: none;
}
A:hover {
	COLOR: #333399; 
	TEXT-DECORATION: underline;
}
.calendartitle {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 20px;
}
.datetitle {
	FONT-SIZE: 20px; 
}
.eventtitlebig {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 20px;
        padding-bottom:15px;
}
.eventtimebig {
	FONT-SIZE: 18px;
        padding:5px;
}
.littlecalendardatetitle {
	FONT-WEIGHT: bold; 
	FONT-SIZE: small;
}
.littlecalendarheader {
	FONT-SIZE: x-small; 
	BACKGROUND-COLOR: #ffffff;
}
.littlecalendarday {
	FONT-SIZE: x-small; 
	BACKGROUND-COLOR: #ffffff;
}
.littlecalendarweek {
	FONT-SIZE: xx-small; 
	BACKGROUND-COLOR: #ffffff;
}
.littlecalendarother {
	FONT-SIZE: x-small; 
	COLOR: #cccccc;
}
.todayis {
	FONT-SIZE: small;
        padding:3px; border:#999 solid 1px;
}
.todayis A {
	FONT-SIZE: small; 
	COLOR: #333399;
}
.todayis A:visited {
	COLOR: #333399;
}
.todayis A:hover {
	COLOR: #333399;
}
.weekheader {
	BACKGROUND-COLOR: #cccccc; 
	COLOR: #000000;
}
.monthheader {
	BACKGROUND-COLOR: #aaaaaa; 
	COLOR: #000000;
}
.past {
	BACKGROUND-COLOR: #eeeeee;
}
A.past {
	COLOR: #333399;
}
A.past:visited {
	COLOR: #333399;
}
A.past:hover {
	COLOR: #333399;
}
.today {
	BACKGROUND-COLOR: #A5C7CC;
}
.future {
	BACKGROUND-COLOR: #ffffff;
}
.eventtime {
	FONT-SIZE: x-small;color:#911;font-weight:bold;
}
.eventcategory {
	FONT-SIZE: x-small; font-style:italic;
}
.tabactive {
	COLOR: #000000; 
	BACKGROUND-COLOR: #e3e3e3;
}
.tabinactive A {
	COLOR: #333399;
}
.tabinactive A:visited {
	COLOR: #333399;
}
.tabinactive A:hover {
	COLOR: #333399;
}
.tabinactive {
	BACKGROUND-COLOR: #cccccc;
}
.announcement {
	FONT-SIZE: medium;
}
.feedbackpos {
	FONT-WEIGHT: bold; 
	FONT-SIZE: small; 
	COLOR: #00CC14;
}
.feedbackneg {
	FONT-WEIGHT: bold; 
	FONT-SIZE: small; 
	COLOR: #FF1A00;
}
.example {
  color: #999999;
}
code, pre {
   font-size: 10pt;
}

/* IARC WEBMASTER'S ADDITIONS */

.categories {
  text-transform: uppercase;
  font-size:1.2em;
  padding:3px;
  border-bottom:#666 solid 1px;
  color:#003366;
  margin-bottom:0px;
}

body {background:#95bad4;}

#upcoming_events {

 background:#f3f3f3;
}
#upcoming_events h1 {
 display:block;
 font-size:10pt;
 background:#fc6;
 color:600;
 text-align:center;
 padding:2px;
 margin:0;
 text-transform:uppercase;
 border-top:#72acb7 solid 1px;
 border-bottom:#72acb7 solid 1px;
}
#upcoming_events h2, p{
 font-size:12px;
 display: block;
}
#upcoming_events p {
 margin:0;
 padding:0;
}
#upcoming_events h2 {
 color:#333;
 background:#ccc;
 border-top:#72acb7 solid 1px;
 border-bottom:#72acb7 solid 1px;
 padding:3px;
 margin-bottom:1px;
 margin-top:1px;
 text-transform:uppercase;
}
#upcoming_events a {
 text-decoration:none;
 display:block;
 border-top:#e3e3e3 solid 1px;
 border-bottom:#e3e3e3 solid 1px;
}
#upcoming_events a:hover {
 background:#fff;
 text-decoration:none;
 display:block;
 border-top:#fc6 solid 1px;
 border-bottom:#fc6 solid 1px;
 }
.eventdates {
 font-weight:bold;
 color:#911;
}

