BODY {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:75%; color:#666;
	line-height:150%;
	margin:0;
	background-color:#F0FBDB; 	
}
TD, TH {
	font-size:inherit;
}
IMG {
	border:0;
}
H1 {  
  font-family:Verdana, Arial, Helvetica, sans-serif; font-size:18px; color:#40700D; font-weight:normal;
  line-height:normal; 
  margin:15px 0 0;
  border:solid #40700D; border-width:0 0 1px;
}
H2 {  
  font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#40700D; 
  line-height:normal; text-transform:uppercase; line-height:normal;
  margin-top:0;
}
H3 {
  font-family:Verdana, Arial, Helvetica, sans-serif;font-size: 12px; color:#40700D; 
  line-height:normal; text-transform:uppercase; 
  margin:10px 0 0;
}
P {
	margin:0 0 15px;
}
a:active   {color:#00C}
a:hover    {color:#F00}
a:link     {color:#00C}
a:visited  {color:#606}

.backDark  {background-color:#40700D}
.backMed   {background-color:#ADC89D}
.backLight {background-color:#F0FBDB}

.evenrow td { 
  background-color:#F7FCED}

.oddrow  td { 
  background-color:#FFF}

.wrapper {  
  text-align:left;
  padding:0 25px 30px;
}
.tableData .tableHead, .tableForm .tableHead { 
	font-size:11px; font-weight:bold; color:white;
	text-align:center; line-height:normal; 
	padding:3px 5px;
	background-color:#40700D; }
.tableForm, .tableData {
	width:100%;
	border-collapse:collapse; }
.tableForm TD {
	width:65%;}
.tableForm TH {
	width:35%;}
.tableForm TD, .tableData TD { 
	vertical-align:middle;
	border:solid #40700D; border-width:1px 0;
	padding:3px 3px; 
 	background-color:#F0FBDB;}
.tableForm TH, .tableData TH {
	font-size:7pt; color:#40700D;
	text-transform:uppercase; vertical-align:middle; text-align:right;
	padding:3px 5px; 
	border:solid; border-color:#40700D #40700D; border-width:1px 0 1px 0;
	background-color:#ADC89D;}
.tableForm .tableFoot, .tableData .tableFoot {
	font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:white;
	text-align:center; text-transform:uppercase;
	padding:2px 0px;
	background-color:#40700D;
}
.cfWebInnerTable { 
	width:100%;}
.cfWebInnerTable TH { 
	font-size:7pt; color:#40700D;
	width:50%;
	background-color:#F0FBDB;}
.cfWebInnerTable, .cfWebInnerTable TD, .cfWebInnerTable TH { 
	padding:0; border:0;}
.cfWebInnerTable TD {
	font-size:7pt; color:#40700D; font-weight:bold;
	text-align:center;
	width:10%;
}
.navMain {  
  font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold;  
  text-decoration:none; text-transform:uppercase; line-height:normal;
  letter-spacing:0px;  
  padding:0 3px; margin:0 0 10px;}
.navMain:active { 
  color:#FFF;
  line-height:normal}
.navMain:link { 
  color:#FFF;
  line-height:normal}
.navMain:visited { 
  color: #FFF;
  line-height: normal}
.navMain:hover {
  color:#A4CF7C; 
  line-height:normal;
}
.navSmall {  
  font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; color:#FBFDE5;  
  letter-spacing:0px; line-height:normal;
  padding:0 3px; }
.navSmall:active { 
  color: #FBFDE5;
  line-height: normal}
.navSmall:link { 
  color: #FBFDE5;
  line-height: normal}
.navSmall:visited { 
  color: #FBFDE5;
  line-height: normal}
.navSmall:hover {
  color: #FFF; 
  line-height: normal;
}
.navSub {  
  font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; color:#355C0B; }
.navSub:active { 
  color: #355C0B;}
.navSub:link { 
  color: #355C0B;}
.navSub:visited { 
  color: #355C0B;}
.navSub:hover {
  color: #FFF; 
}
.button {  
  font-family:Verdana, Arial, Helvetica, sans-serif; color:#40700D; font-size:10px; font-weight:bold; 
  text-transform:uppercase; text-decoration:none;
  padding:3px 5px;   
  border:solid 1px #40700D; 
  background-color:#ADC89D}
.button:active   {
  color: #40700D}
.button:link     {
  color: #40700D}
.button:visited  {
  color: #40700D}
.button:hover    {
  color:#5F8B96; 
  text-decoration:none;  
  padding:3px 5px; 
  border:solid 1px #7A9699;  
  background-color:#FFF;
}
.cap:first-letter {
  font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; color:#FFF; font-size:300%;
  line-height:100%;
  padding:1px 4px; margin:0 5px 0 0;  
  background-color:#ADC89D; 
  float:left;
}
.textCap {  
  text-transform:uppercase;
}
.textSmall {  
  font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; 
  line-height:normal;
}
.textTitle {  
  font-family:Verdana, Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#FFF; 
  line-height:normal;
}
.textForm  {
  font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; color:#40700D; font-weight:bold; 
  text-transform:uppercase; line-height:normal;
}
.textFormHead {  
  font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#FFF; 
  text-transform:uppercase; line-height:normal;
}
.error {  
  font-family:Verdana, Arial, Helvetica, sans-serif; font-size:x-small; font-weight:bold; color:#D70000; 
  line-height:normal;
}
.textNormal {  
  line-height:normal;
}
.textBold {
  font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#40700D;
}
.textSubHead {
  font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#FFF;
  text-transform:uppercase;  
  padding:2px 10px;
  background-color:#40700D;
}
.textSubHead2 {
  font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size:125%;color:#40700D;
}
.seperater {
  font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; color:#6C8DA5;
  border:dotted #6C8DA5; border-width:0 0 1px;
  margin:0 0 65px;
}
.boxBorder {
  border:solid #213250; border-width:1px 0 0;
  padding:1px 0 0;
}
.listing {
  font-size:85%; font-weight:bold; color:#40700D;
  text-decoration:none; line-height:normal;
  width:95%;
  padding-top:15px 0 5px;
  border:solid #ADC89D; border-width:0 0 1px;
}
.mapHead {
  font-weight:bold; color:#40700D;
  text-decoration:none;
  padding-top:15px;  
  width:200px;
  border:solid #ADC89D; border-width:0 0 1px;}
.mapSub {
  font-size:80%;font-weight:bold; 
  line-height:150%;
  padding:0 0 0 5px;}
.mapSub2 {
  font-size:85%;
  line-height:150%;
  padding:0 0 0 20px;
}
.textLight {  
	color: #FFF;
}
.textLg {  
	font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; color:#FFF;
}
.box {  
	background-color:#FFF; 
	border:solid 1px #40700D;
}
.textMed {  
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold
}
.textColor {  
	color:#40700D
}
