.headline {
	font-family: Georgia, Helvetica, Verdana;
	font-size: 20px;
	font-style: normal;
	line-height: 22px;
	
		font-weight: lighter;
		color: #000000;
}
a.headline:link {  color: #003333; }
a.headline:visited {  color: #003333; }
a.headline:hover {  color: #669999; }
a.headline:active {  color: #669999; }


.sub_headline {
	font-family: Georgia, Helvetica, Verdana;
	font-size: 18px;
	font-style: normal;
	line-height: 20px;
	
		font-weight: lighter;
		color: #333333;
}
a.sub_headline:link {   color: #669999; }
a.sub_headline:visited {   color: #669999; }
a.sub_headline:hover {  color: #003333;}
a.sub_headline:active {  color: #003333; }


.archive_headline {
	font-family: Georgia, Helvetica, Verdana;
	font-size: 16px;
	font-style: normal;
	line-height: 18px;
	
		font-weight: lighter;
		color: #666666;
}
a.archive_headline:link {   color: #003333; }
a.archive_headline:visited {   color: #003333; }
a.archive_headline:hover {  color: #669999;}
a.archive_headline:active {  color: #669999; }




.article {
	font-size: 17px;
	font-style: normal;
	line-height: 25px;
	
		color: #333333;
}
a.article:link {  color: #336666;  }
a.article:visited {  color: #336666; }
a.article:hover {  color: #669999; }
a.article:active {  color: #669999;}

.text {

	font-size: 15px;
line-height: 18px;

		
		color: #333333;
}
a.text:link {  color: #669999; }
a.text:visited {  color: #669999; }
a.text:hover {  color: #003333; }
a.text:active {  color: #003333; }



.newsroll {
	font-family: Georgia, Helvetica, Verdana;
	font-size: 15px;
	font-style: normal;
		line-height: 16px;

	
	font-weight: lighter;
		color: #336666;
}
a.newsroll:link {  color: #366e6e; }
a.newsroll:visited {  color: #366e6e; }
a.newsroll:hover {  color: #669999; }
a.newsroll:active {  color: #669999; }


.heading {
	font-family: Source Sans Pro, Helvetica, Verdana;
	font-size: 18px;
	font-style: normal;
		line-height: 17px;
	padding-right: 12px;
	background: #fff;
	font-weight: 500;
	color: #000;
	letter-spacing: 0.4px;
}

.calendar-month {
	font-family: Source Sans Pro, Helvetica, Verdana;
	font-size: 15px;
	font-style: normal;
	line-height: 15px;
	padding: 0 10px;
	padding-bottom: 10px;
	font-weight: 500;
	color: #000;
	letter-spacing: 0.4px;
}


.top-nav {
	font-family: Source Sans Pro, Helvetica, Verdana;
	font-size: 17px;
	font-style: normal;
		line-height: 15px;

	
	font-weight: 500;
		color: #669999;
}
a.top-nav:link {  color: #000000; }
a.top-nav:visited {  color: #000000; }
a.top-nav:hover {  color: #669999; }
a.top-nav:active {  color: #669999; }


.top-nav-over {
	font-family: Source Sans Pro, Helvetica, Verdana;
	font-size: 17px;
	font-style: normal;
		line-height: 15px;

	
	font-weight: 500;
		color: #669999;
}
a.top-nav-over:link {  color: #669999; }
a.top-nav-over:visited {  color: #669999; }
a.top-nav-over:hover {  color: #669999; }
a.top-nav-over:active {  color: #669999; }

.sub_nav {
	font-family: Georgia, Helvetica, Verdana;
	font-size: 14px;
	font-style: normal;
		line-height: 15px;

	
	font-weight: lighter;
		color: #669999;
}
a.sub_nav:link {  color: #000000; }
a.sub_nav:visited {  color: #000000; }
a.sub_nav:hover {  color: #669999; }
a.sub_nav:active {  color: #669999; }




.footer {
		font-family: Georgia, Helvetica, Verdana;

	font-style: normal;
	line-height: normal;
		font-size: 18px;
	font-weight: lighter;

		color: #ffffff;
}
a.footer:link {  color: #339999;}
a.footer:visited {  color: #339999;}
a.footer:hover {  color: #ffffff; }
a.footer:active {  color: #ffffff; }



.formtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	
	font-weight: normal;
	color: #333333;
}
a.formtext:link {  }
a.formtext:visited {  }
a.formtext:hover { text-decoration: underline; }
a.formtext:active { text-decoration: underline; }

.button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	
	font-weight: normal;
	color: #333333;
	height:22px;
	width:168px;
}

.join {
	height: 25px;
	width: 195px;
	padding:2px;
	font-family:Arial, Helvetica, sans-serif;
		
}

.search {
	height: 20px;
	width: 40px;
	padding:2px;
	font-family:Arial, Helvetica, sans-serif;
		
}
.table_border {
    border: 1px solid black;
}

.calendar {
font-family: Arial, Helvetica, Verdana;
	font-size: 12px;
	font-style: normal;
	line-height: 18px;
	
	color: #000000;
			font-weight: light23;
border:1px solid #ddd;
	letter-spacing: 0.05mm;
	margin-bottom: 10px;
	
}
a.calendar:link {   color: #cc0000;}
a.calendar:visited {   color: #cc0000; }
a.calendar:hover {  color:#660000;  }
a.calendar:active {  color:#660000; }


.calendar_link {
font-family: Arial, Helvetica, Verdana;
	font-size: 12px;
	font-style: normal;
	line-height: 18px;
	
	color: #000000;
			font-weight: light23;
	letter-spacing: 0.05mm;
	
}
a.calendar_link:link {  font-weight:bold;  color: #669999;}
a.calendar_link:visited {   font-weight:bold; color: #669999; }
a.calendar_link:hover {  font-weight:bold; color:#003333;  }
a.calendar_link:active {   font-weight:bold; color:#003333; }
