body {  
 font-family: Verdana, Arial, Helvetica, sans-serif; 
 font-size: 10pt; 
 color: #184179;
}

td {  
 font-family: Verdana, Arial, Helvetica, sans-serif; 
 font-size: 10pt; 
 color: #184179;
}

a, a:active, a:visited, a:hover {  
 font-family: Verdana, Arial, Helvetica, sans-serif; 
 font-size: 10pt; 
 color: #184179;
 text-decoration: underline;
}

.hoverlink, .hoverlink:active, .hoverlink:visited {  
 text-decoration: none;
}

.hoverlink:hover {  
 text-decoration: underline;
}

input {
 font-family: Verdana, Arial, Helvetica, sans-serif; 
 font-size: 8pt; 
}

textarea {
 font-family: Verdana, Arial, Helvetica, sans-serif; 
 font-size: 8pt; 
}

select {
 font-family: Verdana, Arial, Helvetica, sans-serif; 
 font-size: 8pt; 
}

.white, .white:active, .white:visited, .white:hover {
 color : white;
 text-decoration: none;
}

.headernav, .headernav:active, .headernav:visited, .headernav:hover {
 font-family: Verdana, Arial, Helvetica, sans-serif; 
 font-size: 8pt; 
 color: white;
 font-weight : bold;
 text-decoration: none;
}

.leftnav, .leftnav:active, .leftnav:visited, .leftnav:hover {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 8pt;
 color: #1C5173;
 font-weight : bold;
 text-decoration : none;
}

.leftnav:hover {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 8pt;
 color: #1C5173;
 font-weight : bold;
 text-decoration : underline;
}

.small, .small:active, .small:visited, .small:hover {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 8pt;
 color: #184179;
}

.noul, .noul:active, .noul:visited, .noul:hover { text-decoration: none; }

.err {
 color : #C59606;
 font-weight : bold;
 font-size: 8pt;
 letter-spacing : 2px;
}

.hometitle {
 font-size : 11pt;
 font-weight : bold;
 color : white;
 letter-spacing : 1px;
}

.sectiontitle {
 font-size : 10pt;
 font-weight : bold;
 color : white;
 letter-spacing : 1px;
}

.tiny {
 font-size: 1pt;
 font-height: 1px;
}

.title {
 font-size : 11pt;
 font-weight : bold;
 letter-spacing : 1px;
}

.sign, .sign:active, .sign:visited, .sign:hover {
 font-family: Courier;
 font-size: 8pt;
}

.inactive { color : gray; }

.newstypefeature, .newstypefeature:active, .newstypefeature:visited, .newstypefeature:hover { font-style : bold; color : #9C2D57; font-size: 8pt; }
.newstypearchive, .newstypearchive:active, .newstypearchive:visited, .newstypearchive:hover { color : #004aae; font-size: 8pt;}

#hiddentext {position:absolute; visibility:hidden; z-index:0;}
#homelayer {position:absolute; visibility:hidden; z-index:0;}

/* Calendar Styles */
.outThisMonth {
 font-family : Verdana, Arial, Helvetica, sans-serif;
 color : white;
 font-size : 8pt;
 background-color : gray;
}

.inThisMonth {
 font-family : Verdana, Arial, Helvetica, sans-serif;
 font-size : 8pt;
 background-color : silver;
 color : black;
}

.inThisDay {
 font-family : Verdana, Arial, Helvetica, sans-serif;
 font-size : 8pt;
	font-weight : bold;
 background-color : #184179;
 color : white;
}

.selectedDay {
 font-family : Verdana, Arial, Helvetica, sans-serif;
 font-size : 8pt;
	font-weight : bold;
 background-color : #C59606;
 color : white;
}

.calHeader {
 font-family : Verdana, Arial, Helvetica, sans-serif;
 font-size : 8pt;
 background-color : white;
 color : black
}
/* End of calendar styles */