/* STANDARD TAG REDEFINITIONS */
BODY{ color: #1D1D1D; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; background-color: #1E1E1E; margin: 0; padding: 0;  background-image: url(bg_body.gif);     }
TD {font-size: 10pt;  }
p { font-size: 10pt;  margin-bottom: 7px; margin-top: 0; }
a{ color: #29741F;  }
a:hover{ text-decoration: underline; color: #E30000; }
h1, h2, h3, h4, h5{	font-family: "trebuchet ms",arial,tahoma,verdana,sans-serif; letter-spacing: .005em; margin:0 0 1em 0; padding:0;}
form{	margin:0;}
.Small{	font-size:10px;  font-family: "MS Sans Serif", Geneva, sans-serif;  }

#TOPNAV{ float: left; width:100%; padding:0; margin:0; height:30px; }
	#TOPNAV .Wrapper{ position:relative; margin-left: auto; margin-right: auto;  width: 770px; font-size: 10px; font-family: "MS Sans Serif", Geneva, sans-serif; padding: 0; margin-top: 0; margin-bottom:0;  }
	#TOPNAV ul{ position:absolute; right:0; top:12px; padding:0; margin: 0; list-style: none; font-size: 10px; font-family: "MS Sans Serif", Geneva, sans-serif;       }
	#TOPNAV li{  background-repeat: no-repeat; height: 18px; line-height: 18px; padding: 0 30px 0 14px; display:block; float:left;    background-position: left;    }
	#TOPNAV li.Home{ background-image: url(ico_home.gif);  }
	#TOPNAV li.Contact{ background-image: url(ico_contact.gif);  }
	#TOPNAV li.Map{ padding: 0 0px 0 14px; background-image: url(ico_sitemap.gif);    }
	#TOPNAV a{ color: White; text-decoration: none;  font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;  font-size: 10px;  }
	#TOPNAV a:hover{ color: #81E282; text-decoration: none;  }

#HEADER{ width: 100%; height: 105px; border-top: 1px solid White; border-bottom: 1px solid White; background-image: url(bg_logoline.gif); background-repeat: repeat-x; background-color: #3D8B33; float: left; }
	#HEADER .Wrapper{ width: 770px; margin-left: auto; margin-right: auto; }
	#HEADER h1{ position:relative; left:-50px; margin:0; padding: 0; }
	#HEADER h1 a{ display: block; width: 525px; height: 105px; background-image: url(logo.jpg); background-repeat: no-repeat; }
	#HEADER h1 span{ display: none; }

#NAV{	width:100%; height:36px;  float: left;  }
	#NAV .Wrapper{ width: 770px; margin-left: auto; margin-right: auto;    }
	#NAV ul{ margin: 0; padding-left: 0; height: 36px; line-height: 36px; display: block; list-style: none;   float: left;        }
	#NAV li{ display: inline;   }
	#NAV li a{ height: 36px; line-height: 36px; display: block; padding-left: 0; padding-right: 0;   float: left;  font-size: 11px;  font-family: "MS Sans Serif", Geneva, sans-serif;  color: White;  margin-right: 32px;  text-decoration: none;          }
	#NAV li a.Active{ background-image: url(bg_nav_active.gif); background-position: top center;  background-repeat: no-repeat;  }
	#NAV li a:hover{ text-decoration: none;  color: White; line-height: 34px; }

#CONTENT{ width: 100%; float:left;  background-color: White;  background-image: url(bg_content.gif);  background-repeat: repeat-x;     }
	#CONTENT .Wrapper{ width: 770px; margin-left: auto; margin-right: auto;   }
	#CONTENT .bg{float:left; width: 770px; background-image: url(bg_right.gif); background-repeat: repeat-y; background-position: right; 	}

#TEXT{ float:left; padding: 0 0 2em 0; margin:0; width: 500px;   }
	#TEXT h2{ margin: 27px 0 10px 0; padding: 0; font-weight: normal; color: #262626; font-size: 18pt;    }
	#TEXT h3{ color: #34762B; font-size: 12pt; padding: 0 0 0 8px; margin: 0 0 5px -15px;  border-left: 6px solid #1D1D1D;  line-height: 0.85em;   }
	#TEXT .Spec{ padding: 14px;   background-color: #fafafa;  border: 1px solid #EFEFEF;  margin: 27px 0 0 0;  background-image: url(bg_spec.gif);  background-repeat: no-repeat;          }
	#TEXT p{	margin-bottom: 1em; line-height:1.4em;}
	#TEXT .Spec p{ font-family: "MS Sans Serif", Geneva, sans-serif; font-size: 10px; margin:0;}
	#TEXT .Spec p.Signature{ text-align: right; font-weight: bold; color: #509A49; font-family: "trebuchet ms",arial,tahoma,verdana,sans-serif;  font-size: 12px; } 
	#TEXT p.Aligned{ text-align: justify; }
	#TEXT li{ margin-bottom: 0.6em; }	
	#TEXT .Date{ color: White; margin: 0;  background-color: #228B22;  font-size: 10px;  font-weight: bold;  display: inline;  padding: 3px 10px 3px 10px;      }

#SIDE{ float:right; width: 246px; padding: 0; display: block;  margin: 0;   }
	#SIDE .Padding{		padding: 0 30px 0 30px;	}
	#SIDE h2{ padding: 85px 0 0 30px; margin: 0 0 -55px 0; top:-61px; position:relative; font-weight: normal; color: #272727; font-size: 18pt; display: block; width: 216px; height: 46px; background-image: url(right_caption.gif); background-repeat: no-repeat; }
	#SIDE h2.News{ padding:0; margin: 0 0 -55px 0; top:-61px; position:relative; font-weight: normal; color: #272727; font-size: 13pt; display: block; width: 246px; height: 131px; background-image: url(right_caption_news.gif); background-repeat: no-repeat; }
	#SIDE p{ font-size: 10px;  font-family: "MS Sans Serif", Geneva, sans-serif;  line-height: 1.4em;  margin-bottom: 12px;       }
	#SIDE .Date{ padding: 0 0 0 10px; background-image: url(arrow_date.gif);  background-position: left;    font-family: Arial, Helvetica, sans-serif;  font-size: 10px;  font-weight: bold;  color: #757575;  background-repeat: no-repeat;  margin: 0;  display: block;  }
	#SIDE p.News{ text-align: justify; margin-bottom:3em;}
	#SIDE .More{ display: block; text-align: right; font-size: 10px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }

#FOOTER{ width: 100%; float: left; background-image: url(bg_footer.gif); background-repeat: repeat-x;   }
	#FOOTER .Wrapper{ width: 770px; margin-left: auto; margin-right: auto; position:relative;   }
	#FOOTER .Line{ position: absolute; left: 531px; width: 237px; height: 46px; background-image: url(footerzzz.gif); background-repeat: no-repeat; }
	#FOOTER .Text{		padding: 10px 260px 10px 0;	}
	#FOOTER p, #FOOTER a{ font-family: Tahoma, Arial, Helvetica, sans-serif;  font-size: 10px;  color: White;  text-decoration: none; }
	#FOOTER p{ margin: 0 0 0.5em 0; }