body {position: relative; background: #E1F5F9; margin: 0; padding: 0; }
p { font-family: verdana; }
h1 { font-family: verdana; font-size: 14pt; color: #2D5C3D; font-weight: bold; }
h2 { font-family: verdana; font-size: 10pt; color: #2D5C3D; font-weight: bold; }
a:link {color: #006699; text-decoration: none; }
a:visited {color: #006699; text-decoration: none; }
a:hover {color: #E01329; btext-decoration: none; }
a:active {color: #2C5A3D; text-decoration: none; }
.txt1 { font-family: verdana; font-size: 10px; color: #2d5c3d; font-weight: normal; }
.txt2 { font-family: verdana; font-size: 18px; color: #8bb093; font-weight: bolder; }
.txt3 { font-family: verdana; font-size: 15px; color: #00b624; font-weight: bolder; }
.txt4 { font-family: arial; font-size: 9px; color: #333333; font-weight: normal; }
.txt5 { font-family: verdana; font-size: 17px; color: #029CBE; font-weight: bolder; }
.txt6 { font-family: verdana; font-size: 11px; color: #ffffff; font-weight: bold; }
.txt7 { font-size: 12px; }
.txt8 { font-size: 16px; font-style: normal; font-weight: bold; }
.txt9 { font-family: verdana; font-size: 13px; color: #ffffff; font-weight: bold; }
.txt10 {
	font-family: verdana;
	font-size: 11px;
	color: Black;
	line-height : 30px;
}
.txt11 { font-family: arial; font-size: 12px; color: #333333; font-weight: normal; }
.solid { border: 1px solid #2d5c3d; }
.solid2 { border-top: 0px solid #2d5c3d; border-right: 1px solid #2d5c3d; border-bottom: 0px solid #2d5c3d; border-left: 0px solid #2d5c3d;}
.dotted { border: 1px dashed #000000; }

td.splashl { background: #ffffff; padding: 15 5 5 75; }
td.splashr { background: #ffffff; padding: 15 85 7 10; }
td.brochurel { background: #ffffff; padding: 0 0 0 0; }
td.brochurer { background: #ffffff;}
td.brochurel2 { background: #ffffff; padding: 0 0 0 0; }
td.brochurer2 { background: #ffffff;}
td.menu { 
	background: transparent; 
	padding: 4 4 4 4; 
	border-top : 0px solid #2D5C3D;
	border-right : 1px solid #2D5C3D;
	border-bottom : 1px solid #2D5C3D;
	border-left : 0px solid #2D5C3D;
	font-size: 12px; 
	color: #000000;
}




td.8BB093 { background-color:#8BB093; }


div#links { position: relative; }
div#links a { display: block; text-decoration: none; }
div#links a:hover { color: #000; background: #000; }
div#links a span { display: none; }
div#links a:hover span { display: block;
   position: absolute; top: 6px; left: 100px; width: 400px;
   color: #ffffff; background: #000000;
   font: 9px Verdana, sans-serif; text-align: center; }

.button {
	color: #2D5C3D;
	background: #C8DDCA;
	padding: 1px;
	font-family: Geneva, Vera, Arial, Helvetica, sans-serif;
	font-weight : bold;
	font-size: 9px;
	font-variant : small-caps;
	border-top : 1px solid #8BB093;
	border-right : 1px solid #2D5C3D;
	border-bottom : 1px solid #2D5C3D;
	border-left : 1px solid #8BB093;
	line-height : 26px;
}

.register {
	color: #2D5C3D;
	background: #8CDBEC;
	padding: 1px;
	width: 120px;
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-weight : bold;
	font-size: 13px;
	border-top : 1px solid #029CBE;
	border-right : 1px solid #026B8E;
	border-bottom : 1px solid #026B8E;
	border-left : 1px solid #029CBE;
	line-height : 26px;
}

#sidebar {
 	width: 136px;
 	font-size: 13px;	
	vertical-align: top;
	background: #00B624	
}
#sidebar a {
	padding: 3px;
	border-top: 0px solid #2D5C3D;
	border-right: 0px solid #2D5C3D;
	border-bottom: 1px solid #2D5C3D;
	border-left: 0px solid #2D5C3D;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 1em;
	width: 140px;
}
#sidebar a:link, #sidebar a:visited {
	color: #ffffff;
}
#sidebar a:hover, #sidebar a:active {
	color: #FEAB1F;
	background-color: #2D5C3D;
	border: 6px solid #2D5C3D;
	text-align: center;
} 
#sidebar2 {
 	width: 136px;
 	font-size: 13px;	
	vertical-align: top;
		
}
#sidebar2 a {
	padding: 4px;
	border-top: 1px solid #2D5C3D;
	border-right: 1px solid #2D5C3D;
	border-bottom: 1px solid #2D5C3D;
	border-left: 1px solid #2D5C3D;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 1em;
	width: 136px;
	background: #CCF0D3;
}
#sidebar2 a:link, #sidebar2 a:visited {
	color: #2D5C3D;
	
}
#sidebar2 a:hover, #sidebar2 a:active {
	color: #ffffff;
	background-color: #00B624;
	border: 1px solid #2D5C3D;
	text-align: left;
} 
#topmenu {
 	
 	font-size: 10px;	
	vertical-align: top;
	width: 96px;	
}
#topmenu a {
	padding: 4px;
	border: 1px solid #ffffff;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 1em;
	width: 96px;
	background: #00B624;
	text-align: center;
}
#topmenu a:link, #topmenu a:visited {
	color: #ffffff;
	
}
#topmenu a:hover, #topmenu a:active {
	color: #ffffff;
	background-color: #2D5C3D;
	border: 1px solid #ffffff;
	text-align: center;
} 
#sidebar3 {
 	width: 136px;
 	font-size: 12px;	
	vertical-align: top;
		
}
#sidebar3 a {
	padding: 4px;
	border: 1px solid #ffffff;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 2em;
	width: 136px;
	background: #CCF0D3;
}
#sidebar3 a:link, #sidebar3 a:visited {
	color: #2D5C3D;
	
}
#sidebar3 a:hover, #sidebar3 a:active {
	color: #ffffff;
	background-color: #00B624;
	border: 1px solid #ffffff;
	text-align: left;
} 

#account {
 	font-size: 14px;	

}
#account a {
	padding: 2px;
	border-top: 2px solid #ffffff;
	border-bottom: 2px solid #ffffff;
	border-left: 2px solid #ffffff;
	border-right: 2px solid #ffffff;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 24px;
	background: #ffffff;
}
#account a:link, #account a:visited {
	color: #029CBE;
	
}
#account a:hover, #account a:active {
	color: #000000;
	background-color: #FEAB1F;
	border-top: 2px solid #ffffff;
	border-bottom: 2px solid #FEAB1F;
	border-left: 2px solid #ffffff;
	border-right: 2px solid #ffffff;
} 

/* This is to indicate that a field is required*/
.required {
	color:#CC0000;
	font-size:11px;
   }
   
/*This is to provide feedback to users*/

.message  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#993333;
	font-size: 14px;
	text-align: left;
	font-weight : bold;
	padding: 10px;
}
	   
/*This is to provide guidelines to users on how to fill out forms*/ 
.instructions {
	color:#CC0000;
	font-size: 13px;
	font-style:italic;
}

.instructionsdark {
	color: Maroon;
	font-size: 13px;
	font-style:italic;
}
