body {
 	margin:0px;
	padding:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color:#333333;
	background-color:#FFFFFF;
}
.header {
  background-color:#EFEFEF;
  background-image: url(bg_header.gif);
  border-style: none;
}
.sidetopic {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	color: #FFFFFF;
	text-indent: 20px;
}
a {
	color: #333399;
}
h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color: #006699;
  margin-bottom:0px;
}
h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #006699;
}
p.tagline {
	color: #3654A9;
	font-size: 10pt;
  margin-top: 0px;
}
p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #333333;
}
.topcontacts {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
        font-weight: bold;
	color: #FFFFFF;
}
.navbar {
  border-style: none;
  background-image: url(bg_nav.gif); 
  background-color: #3755A9;
}
.navitem {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #D7E0FB;
	font-weight: bold;
}
.navlink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
.navlink:hover {
	text-decoration: underline;
}
.navlinksel {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #FFC600;
	font-weight: bold;
	text-decoration: none;
}
.sideitem {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #003366;
	text-decoration: none;
}
.sideitemsel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #006699;
	text-decoration: none;
	font-weight: bold;
}
.copyright {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8.5pt;
	color: #FFFFFF;
}
.shadow {
  border-style: none;
  background-image: url(bg_shadow.gif); 
  background-color: #FFFFFF;
}
.bottombar {
  border-style: none;
  background-image: url(bg_bottom.gif); 
  background-color: #999999;
}
.sidebar {
  background-color: #F2F6F9;
}
.sidebarTitle {
  background-image: url(bg_side_topic.gif); 
  background-color: #F2F6F9;
}
.sidebarTitleLeft {
  background-image: url(bg_side_topic_l.gif); 
  background-color: #F2F6F9;
}.sidebarTitleRight {
  background-image: url(bg_side_topic_r.gif); 
  background-color: #F2F6F9;
}
.bottombar A {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
}
span.formlabel {
  font-weight: bold;
	font-size: 8pt;
}
/* for required * in forms */
span.required {
  color: red;
  font-size: smaller;
}
span.admin {
  color:orange;
}
A:link.admin {
  color:orange;
}
A:visited.admin { 
  color:orange;
}
A:hover.admin {
  color:orange;
}
.calendar {
	font-size: 8pt;
}
.calendar .label{
  font-weight: bold;
	font-size: 8pt;
}
.calendar .evenrow{
  background-color: #F1F1F1;
}
.calendar .disabled{
  background-color: #C0C0C0;
}
.calendar .own{
  font-weight: bold;
  color: green;
}
.calendar .taken{
  font-weight: bold;
  color: red;
}
.calendar .free{
  color: black;
}

.forumheader {
  font-weight: bold;
  font-size: 13px;
  background-color: #666666;
  color: #FFFFFF;
}

.forumtd1 {
  background-color: #EBEBEB;
  font-size: 11px;
}

.forumtd2 {
  background-color: #F7F7F7;
  font-size: 11px;
}

.fileheader {
  font-weight: bold;
  font-size: 13px;
  background-color: #666666;
  color: #FFFFFF;
}

.filetd1 {
  font-size: 11px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

.filetd2 {
  background-color: #F7F7F7;
  font-size: 11px;
}

.caltoday {
  background-color: #D34444;
  color: #FFFFFF;
  font-size: 11px;
}

