a:link 		{color: #0000cc}
a:visited 	{color: #0000cc}
a:hover 	{color: blue; }
a:active 	{color: red}

.announcement
{
	color: black; 
	background-color: #eeeeff; 
	text-align: justify; 
	font-size: 13px; 
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; 
	padding: 10px; border: outset 7px silver;
}

.announcement_teaser
{
	color: black; 
	font-size: 16px; 
	text-align: center;
	margin-top: 10px; 
	margin-bottom: 10px;
}

.announcement_title
{
	color: red; 
	font-size: 26px; 
	text-align: center;
	margin-top: 10px; 
	margin-bottom: 20px;
}

.current_events
{
	background-color: yellow;
	text-align: left;
	border: double 4px turquoise;
	font-size: 10px;
	font-family: Arial;
	font-weight: normal;
}

.divider { color: black; font-size: 18px; font-family: Times, serif; font-weight: bold; background-color: #eeeeff; text-align: center; }

.duesbox { background-color: #FFFEE6; text-align: center; padding: 5px; border: solid 2px red; }

.fhnotice  {font-family: Arial;
            font-weight: bold;
            background-color: #ffe0e8;
            text-align: center;
            font-size: 16;}

.fhred     {font-family: Times,serif;
            color: black;
            font-weight: bold;
            background-color: #ffe0e8;
            text-align: left;
            font-size: 18;}
.focus_box { color: black; font-size: 18px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; text-align: center; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; }
.footer    {font-family: Times,serif;
            background-color: #EEEEFF;
            text-align: center;
            font-size: 14;}

.footer1   {font-family: Times,serif;
            font-weight: normal;
            text-align: center;
            font-size: 12;}

.grouplbl  { color: white; font-weight: bold; background-color: #5989d8; text-align: left; font-size: 16px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 28px; padding-right: 10px; padding-left: 10px; }
.groupmnth { color: #5989d8; font-weight: bold; font-size: 14px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; text-align: justify; width: 10%; }
.calmnth { color: #0000cc; font-size: 14px; font-family: Arial; font-weight: bold; width: 15%; }
.group_info { font-family: Arial; font-weight: bold; font-size: 14px; background-color: #eeeeff; padding-top: 15px; padding-bottom: 15px; padding-left: 10px; }
.grouptext { font-size: 14px; font-family: Arial; font-weight: bold; padding-top: 15px; padding-bottom: 15px; }

.halfline  {font-family: Arial;            
            font-size: 5;}            
            
.highlight_area { color: black; font-size: 14px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; background-color: #eeeeff; text-align: center; width: 700px; margin-top: 30px; margin-bottom: 30px; padding: 10px; border: outset 7px silver; }

.key       {font-family: Arial;
            font-weight: normal;
            background-color: #fffff0;
            font-size: 14;}

.maintext  {font-family: Helvetica;
            font-weight: normal;
            color: black;
            font-size: 18;}            
            
.maintext_right
{
	font-family: Helvetica;
	font-weight: normal;
	color: black;
	font-size: 18;
	text-align: right;
}

.mapborder {border-width: 6px;
            border-style: double;
            border-color: blue;}
.menu { font-size: 14px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; background-color: yellow; padding: 5px; border: solid 1px #f2da82; }
.menu a:link { color: black; background-color: transparent; text-decoration: none; }
.menu a:visited { color: black; text-decoration: none; background-color: transparent; }
.menu a:hover { color: red; text-decoration: none; background-color: transparent; }
.menu a:active { color: black; text-decoration: none; background-color: transparent; }
.newshead  {font-family: Times;
            font-weight: bold;
            color: black;
            text-align: center;
            font-size: 36px;}

.newsheadr {font-family: Times;
            font-weight: bold;
            color: black;
            text-align: right;
            font-size: 26;}

.newshead1 {font-family: Times;
            font-weight: bold;
            color: black;
            text-align: center;
            font-size: 26;}

.newstext  {font-family: Times;
            font-weight: bold;
            color: black;            
            font-size: 17px;}

.newstextl {font-family: Times;
            font-weight: bold;
            color: black;            
            font-size: 18;}

.newstextj {font-family: Times;
            font-weight: bold;
            color: black;
            text-align: justify;
            font-size: 14px;}

.notice
{
	font-family: Arial; 
	font-weight: bold; 
	background-color: #f4f4ff; 
	text-align: center; 
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 20px; 
	padding: 15px; 
	border: double 5px #2022d8;
}

.required { color: red; }

.smallnote {font-family: Arial;
            color: red;
            font-weight: normal;
            font-size: 12;}

.subhdr    { font-weight: bold; text-align: center; color: red; font-size: 24px; font-family: Times; }

.subsub    {font-family:Arial;
            font-weight:normal;           
            color:black;
            font-size:18px;}

.trivtext  {font-family: Arial;
            font-weight: normal;
            text-align: center;
            color: black;
            font-size: 18;}

.warning { color: red; font-size: 14px; text-align: center; border: solid 1px; }