body { 
  font-family: Arial, Helvetica, sans-serif;
  color:#506622;
  margin: 0 0 0 0;
  background-color: #555555;
  margin-top: 0px;
  padding-top: 15px;
}
html { height: 101%; }
p {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
  color: #555555;
  line-height: 19px;
  text-align: left;
  margin-left: 0px;
  padding-left: 0px;
  margin-top: 0px;
  padding-top: 8px;
  margin-right: 0px;
  padding-right: 0px;
  margin-bottom: 0px;
  padding-bottom: 7px;	
}
.contact_p {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
  color: #555555;
  line-height: 19px;
  text-align: left;
  margin-left: 0px;
  padding-left: 0px;
  margin-top: 0px;
  padding-top: 18px;
  margin-right: 0px;
  padding-right: 0px;
  margin-bottom: 0px;
  padding-bottom: 7px;	
}
.glossary {
	color: #B84940;
	font-weight: bold;
}
.team_menu {
	color: #FFFFFF;
  line-height: 22px;
}
.larger_text {
	font-size: 15px;
	font-weight: bold;
}
.red_bottom {
	color: #DD0000;
	font-weight: bold;
	margin-left: 0px;
  padding-left: 0px;
  margin-top: 0px;
  padding-top: 8px;
  margin-right: 0px;
  padding-right: 0px;
  margin-bottom: 0px;
  padding-bottom: 7px;	
}	
.footer_text_right {
	color: #AAAAAA;
	text-align: right;
	margin-left: 0px;
  padding-left: 0px;
  margin-top: 0px;
  padding-top: 5px;
  margin-right: 0px;
  padding-right: 0px;
  margin-bottom: 0px;
  padding-bottom: 7px;
}
.footer_text {
	color: #AAAAAA;
	text-align: left;
	margin-left: 0px;
  padding-left: 0px;
  margin-top: 0px;
  padding-top: 5px;
  margin-right: 0px;
  padding-right: 0px;
  margin-bottom: 0px;
  padding-bottom: 10px;
}
.top_right_italic {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: italic;
  color: #000000;
  line-height: 16px;
  text-decoration: none;
  text-align: left;
  margin-left: 0px;
  padding-left: 0px;
  margin-top: 0px;
  padding-top: 0px;
  margin-right: 0px;
  padding-right: 0px;
  margin-bottom: 0px;
  padding-bottom: 0px;
}


h1 { 
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 14px;
  color: #558833;
  text-align: left;
  font-weight: bold;
  margin-left: 0px;
  padding-left: 0px;
  margin-top: 10px;
  padding-top: 0px;
  margin-right: 0px;
  padding-right: 0px;
  margin-bottom: 5px;
  padding-bottom: 0px;
}
.green_header {
	color: #7F9544;
} 
.red_header {
	color: #B84940;
} 
.blue_header {
	color: #4049A6;
} 
.events_header { 
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 14px;
  color: #7F9544;
  text-align: left;
  font-weight: bold;
  margin-left: 0px;
  padding-left: 0px;
  margin-top: 0px;
  padding-top: 0px;
  margin-right: 0px;
  padding-right: 0px;
  margin-bottom: 5px;
  padding-bottom: 0px;
}
.contact_header { 
	color: #DD0000;
	font-weight: bold;
	margin-left: 0px;
  padding-left: 0px;
  margin-top: 0px;
  padding-top: 16px;
  margin-right: 0px;
  padding-right: 0px;
  margin-bottom: 0px;
  padding-bottom: 7px;
}
h2 { 
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
  color: #78A22E;
  text-align: left;
  font-weight: bold;
  margin-left: 0px;
  padding-left: 0px;
  margin-top: 0px;
  padding-top: 10px;
  margin-right: 0px;
  padding-right: 0px;
  margin-bottom: 0px;
  padding-bottom: 0px;
} 


a.footerlink:link  { 
  font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
  color: #AAAAAA;
  text-decoration: none;
}
a.footerlink:visited  { 
  font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
  color: #AAAAAA;
  text-decoration: none;
}
a.footerlink:hover { 
  font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
  color: #FFFFFF;
  text-decoration: none;
}  
a.footerlink:active  { 
  font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
  color: #FFFFFF;
  text-decoration: none;
}

a.team_member:link  { 
  font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
  color: #AAAAAA;
  text-decoration: none;
}
a.team_member:visited  { 
  font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
  color: #AAAAAA;
  text-decoration: none;
}
a.team_member:hover { 
  font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
  color: #FFFFFF;
  text-decoration: none;
}  
a.team_member:active  { 
  font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
  color: #FFFFFF;
  text-decoration: none;
}

a.team_member_here:link  { 
  font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
  color: #FFFFFF;
  text-decoration: none;
}
a.team_member_here:visited  { 
  font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
  color: #FFFFFF;
  text-decoration: none;
}
a.team_member_here:hover { 
  font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
  color: #FFFFFF;
  text-decoration: none;
}  
a.team_member_here:active  { 
  font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
  color: #FFFFFF;
  text-decoration: none;
}

a.gallery:link  { 
  font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
  color: #BBBBBB;
  text-decoration: none;
}
a.gallery:visited  { 
  font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
  color: #BBBBBB;
  text-decoration: none;
}
a.gallery:hover { 
  font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
  color: #7F9544;
  text-decoration: none;
}  
a.gallery:active  { 
  font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
  color: #FFFFFF;
  text-decoration: none;
}

a.gallery_here:link  { 
  font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
  color: #7F9544;
  text-decoration: none;
}
a.gallery_here:visited  { 
  font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
  color: #7F9544;
  text-decoration: none;
}
a.gallery_here:hover { 
  font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
  color: #7F9544;
  text-decoration: none;
}  
a.gallery_here:active  { 
  font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
  color: #7F9544;
  text-decoration: none;
}

a.mail:link  { 
  font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
  color: #555555;
  text-decoration: none;
}
a.mail:visited  { 
  font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
  color: #555555;
  text-decoration: none;
}
a.mail:hover { 
  font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
  color: #000000;
  text-decoration: none;
}  
a.mail:active  { 
  font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
  color: #555555;
  text-decoration: none;
}
ol {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
  color: #555555;
  text-align: left;
  margin-left: 0px;
  padding-left: 22px;
  margin-top: 0px;
  padding-top: 0px;
  margin-right: 0px;
  padding-right: 0px;
  margin-bottom: 5px;
  padding-bottom: 0px;	
}
ul {

}
li { 
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
  color: #555555;
  text-decoration: none;
  text-align: left;
  margin-left: 0px;
  padding-left: 0px;
  margin-top: 0px;
  padding-top: 0px;
  margin-right: 0px;
  padding-right: 0px;
  margin-bottom: 0px;
  padding-bottom: 0px;
}

td {
	background-image: url(graphics/white.jpg);
	margin-left: 0px;
  padding-left: 0px;
  margin-top: 0px;
  padding-top: 0px;
  margin-right: 0px;
  padding-right: 0px;
  margin-bottom: 0px;
  padding-bottom: 0px;	
}
.home_main {
	background-image: url(graphics/home_bg.jpg);
	margin-left: 0px;
  padding-left: 0px;
  margin-top: 0px;
  padding-top: 0px;
  margin-right: 0px;
  padding-right: 0px;
  margin-bottom: 0px;
  padding-bottom: 0px;	
}
.main_image {
	background-image: url(graphics/white.jpg);
  margin-left: 0px;
  padding-left: 7px;
  margin-top: 0px;
  padding-top: 3px;
  margin-right: 0px;
  padding-right: 3px;
  margin-bottom: 0px;
  padding-bottom: 8px;	
}
.main_image_double {
	background-image: url(graphics/white.jpg);
  margin-left: 0px;
  padding-left: 8px;
  margin-top: 0px;
  padding-top: 3px;
  margin-right: 0px;
  padding-right: 7px;
  margin-bottom: 0px;
  padding-bottom: 8px;	
}
.gray_text {
	background-image: url(graphics/text_bg_gray.jpg);	
	margin-left: 0px;
  padding-left: 0px;
  margin-top: 0px;
  padding-top: 0px;
  margin-right: 0px;
  padding-right: 0px;
  margin-bottom: 0px;
  padding-bottom: 0px;	
}
.gray_text_box {
	background-image: url(graphics/text_bg_gray.jpg);
  margin-left: 0px;
  padding-left: 10px;
  margin-top: 0px;
  padding-top: 6px;
  margin-right: 0px;
  padding-right: 16px;
  margin-bottom: 0px;
  padding-bottom: 0px;	
}
.bottom_of_flash {
  margin-left: 0px;
  padding-left: 7px;
  margin-top: 0px;
  padding-top: 0px;
  margin-right: 0px;
  padding-right: 0px;
  margin-bottom: 0px;
  padding-bottom: 7px;	
}
.bottom_of_image {
  margin-left: 0px;
  padding-left: 0px;
  margin-top: 0px;
  padding-top: 1px;
  margin-right: 0px;
  padding-right: 0px;
  margin-bottom: 0px;
  padding-bottom: 0px;	
}
.bottom_wide {
  margin-left: 0px;
  padding-left: 0px;
  margin-top: 0px;
  padding-top: 0px;
  margin-right: 0px;
  padding-right: 0px;
  margin-bottom: 0px;
  padding-bottom: 7px;	
}
.bottom_wide_zero {
  margin-left: 0px;
  padding-left: 1px;
  margin-top: 0px;
  padding-top: 1px;
  margin-right: 0px;
  padding-right: 0px;
  margin-bottom: 0px;
  padding-bottom: 7px;	
}
.gray_numbers_box {
	background-image: url(graphics/text_bg_gray.jpg);
  margin-left: 0px;
  padding-left: 40px;
  margin-top: 0px;
  padding-top: 0px;
  margin-right: 0px;
  padding-right: 40px;
  margin-bottom: 0px;
  padding-bottom: 0px;	
}
.gray_text_box_contact {
	background-image: url(graphics/text_bg_gray.jpg);
  margin-left: 0px;
  padding-left: 40px;
  margin-top: 0px;
  padding-top: 0px;
  margin-right: 0px;
  padding-right: 16px;
  margin-bottom: 0px;
  padding-bottom: 0px;	
}
.dark_text {
	background-image: url(graphics/text_bg_dark.jpg);	
	margin-left: 0px;
  padding-left: 0px;
  margin-top: 0px;
  padding-top: 0px;
  margin-right: 0px;
  padding-right: 0px;
  margin-bottom: 0px;
  padding-bottom: 0px;	
}
.dark_text_box {
	background-image: url(graphics/text_bg_dark.jpg);
  margin-left: 0px;
  padding-left: 6px;
  margin-top: 0px;
  padding-top: 0px;
  margin-right: 0px;
  padding-right: 15px;
  margin-bottom: 0px;
  padding-bottom: 0px;	
}
.text_holder {
	background-image: url(graphics/white.jpg);
  margin-left: 0px;
  padding-left: 4px;
  margin-top: 0px;
  padding-top: 4px;
  margin-right: 0px;
  padding-right: 8px;
  margin-bottom: 0px;
  padding-bottom: 8px;	
}
.text_holder_middle {
	background-image: url(graphics/white.jpg);
  margin-left: 0px;
  padding-left: 4px;
  margin-top: 0px;
  padding-top: 4px;
  margin-right: 0px;
  padding-right: 3px;
  margin-bottom: 0px;
  padding-bottom: 8px;	
}
.text_holder_right {
	background-image: url(graphics/white.jpg);
  margin-left: 0px;
  padding-left: 4px;
  margin-top: 0px;
  padding-top: 4px;
  margin-right: 0px;
  padding-right: 8px;
  margin-bottom: 0px;
  padding-bottom: 8px;	
}
.home_container {
	height: 350px;
  margin-left: 0px;
  padding-left: 50px;
  margin-top: 0px;
  padding-top: 20px;
  margin-right: 0px;
  padding-right: 10px;
  margin-bottom: 0px;
  padding-bottom: 0px;	
}
.footer {
	background-image: url(graphics/page_bg_gray.jpg);
  margin-left: 0px;
  padding-left: 0px;
  margin-top: 0px;
  padding-top: 0px;
  margin-right: 0px;
  padding-right: 0px;
  margin-bottom: 0px;
  padding-bottom: 0px;	
}
.footer_right {
	background-image: url(graphics/page_bg_gray.jpg);
  margin-left: 0px;
  padding-left: 0px;
  margin-top: 0px;
  padding-top: 0px;
  margin-right: 0px;
  padding-right: 0px;
  margin-bottom: 0px;
  padding-bottom: 0px;	
  text-align: right;
}

a:link { 
  font-family:  Arial, Helvetica, sans-serif;
  color: #506622; 
  text-decoration: underline; 
} 
a:visited { 
  font-family:  Arial, Helvetica, sans-serif;
  color: #506622; 
  text-decoration: underline; 
} 
a:hover { 
  font-family:  Arial, Helvetica, sans-serif;
  color: #78A22E; 
  text-decoration: underline; 
} 
