html, body, div, table, tr, td, ul, ol, li, dl, dd, dt, h1, h2, h3, h4, h5, h6, img, form, input {
	padding: 0;
	margin: 0;
}

html {text-align: center;}

body {
	font-family: Verdana, Arial, Helvetica;
	height: 100%;
    text-align: left;
	margin: 0 auto;
    background: #FFFFFF url(/images/body-back.gif) repeat-x top;
	width: 100%;
}

.clear { content: ""; height: 0; font-size: 0px; line-height: 0px; clear: both; }

#building{
	position:relative;
}

.hidden{ 
    display: none; 
	position: absolute;
	left: 0;
	top: 0; 
}
.visible{ 
    display: block; 
	position: absolute;
	left: 0;
	top: 0; 

}

.err {
  color: #CC0000;
  margin-left: 3px;
}

.succ {
  color: #00CC00;
}

div.logo {
	height: 46px;
	margin-top: 15px;
	margin-bottom: 0;
}

div.logo-center {
	width: 880px;
	margin: 0 auto;
}

div.logo-pioneer { 
  float: right;
  width: 320px;
  height: 42px;
  background: url(/images/logo-pioneer.gif) no-repeat;
  margin-top: 5px;
}

div.logo-pioneer a, div.logo-pioneer a:hover { 
   display: block;
   width: 310px;
   height: 42px;
   margin: 0 0 0 5px;
}

div.main {
	text-align:center;
	margin: 0px auto;
	width: 880px;
	background-color: #FFFFFF;
}

div.top-level {
	padding-top: 5px;
	height: 352px;
	margin-bottom: 20px;
}

div.testimonials {
	float:left;
	margin: 12px 0 12px 0;
	text-align: left;
	height: 340px;
}

div.testimonials-title {
	width: 101px;
	height: 17px;
	margin: 0 0 0 10px;
    padding-top: 4px;
}

div.testimonials-middle {
	height: 316px;
	width: 220px;
	background-color: #5E5246;
	position: relative;
}

div.testimonials-hr {
  border:0;
  border-top: 1px solid #FFFFFF;
  height: 0;
  margin: 3px 0;
  left: 10px;
  position: absolute;
  width: 200px;
}

div.testimonials-content {
    font-family: Arial;
	font-size: 11px;
	color: #EEEAE6;
	margin: 15px 10px 10px 10px;
	line-height: 12px;
	position:relative;
}

div#nContainer {
	position: relative;
	overflow: hidden;
	width: 198px;
	height: 270px;
	border-style: none;
}

div#gradient-top {
	position: absolute;
	left: 0px;
	top: 0px;
	background: url(/images/testimonials-gradient-top.png) repeat;
	width: 200px;
	height: 44px;
}

div#gradient-bot {
	position: absolute;
	left: 0px;
	top: 227px;
	background: url(/images/testimonials-gradient-bot.png) repeat;
	width: 200px;
	height: 44px;
}

div.listContainer {
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 198px;
	padding: 0px;
	margin: 0px;
    font-family: Arial;
	font-size: 11px;
	color: #EEEAE6;
}

div#upArrow {
	cursor: pointer;
}

div#downArrow {
	cursor: pointer;
	display: inherit;
	float: left;
}

div.testimonials-author {
	font-family: Arial;
	font-style: italic;
	color: #BEAD9B;
	font-size: 10px;
}

div.testimonials-readmore {
	margin-top: -10px;	
}

div.testimonials-more a, 
div.news-more a, 
div.news-more a:hover, 
div.news-more a:visited {
	font-family: Trebuchet MS;
    font-size: 10px;
	color: #7DB613;
	background: url(/images/testimonials-more.gif) no-repeat 1px 5px;
	padding: 1px 0 0 9px;
	margin-bottom: 23px;
	text-decoration: none;
	display:block;
	width: 45px;
}

div.news-more a:hover {
	text-decoration: underline;	
}

div.testimonials-readmore a,
div.testimonials-readmore a:visited,
div.testimonials-readmore a:hover {
	font-family: Trebuchet MS;
    font-size: 10px;
	color: #7DB613;
	background: url(/images/testimonials-more.gif) no-repeat 1px 7px;
	padding: 1px 0 0 10px;
	text-decoration: none;
	display: block;
    width: 150px;
	position: absolute;
	left: 9px;
	height: 15px;
	line-height: 15px;
}

div.testimonials-readmore a:hover {
	text-decoration: underline;	
}

div.news-date {
	font-family: Arial;
	color: #BEAD9B;
	font-size: 10px;
}

div.newslist-date,
div.newslist-title {
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	color: #5e5246;	
}

div.newslist-title {
	font-weight: bold;
	margin: 2px 0 0 0;
	color: #3e3021;
}

div.newslist-description {
	margin: 2px 0 8px 0;
}

div.newslist-description a, div.newslist-description a:hover, div.newslist-description a:visited  {
	font-family: Verdana;
	font-size: 11px;
	font-weight: normal;
	color: #7db613;
	text-decoration: none;
}

div.newslist-description a:hover {
	text-decoration: underline;
}

div.newslist-sep {
	border-top: 1px solid #ded8d1;
	font-size: 0px;
	line-height: 0px;
	height: 1px;
	margin: 0 0 8px 0;
}

div.newslist-bottom-space{
	height: 23px;
}

div.newscontent-title {
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #3e3021;	
}

div.newscontent-date { 
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	color: #5e5246;
	margin: 2px 0 14px 0;
}

div.newscontent-href a, div.newscontent-href a:hover, div.newscontent-href a:visited {
	font-family: Trebuchet MS;
	color: #669900;
	font-size: 10px;
	float: left;
	padding: 0 0 0 617px;
	text-decoration: none;
	background: url(/images/newscontent-botp.gif) no-repeat 0px 6px;
	height: 15px;
	line-height: 15px; /* safari hack */
}

div.newscontent-href a:hover {
    background: url(/images/newscontent-botline.gif) no-repeat 0px 6px;
}

div.flash-logo {
	float:left;
    margin: 12px 0 12px 10px;
}

div.topmenu {
  float:left;
  width: 880px;
  background: url(/images/topmenu-back.gif);
  text-align: center;
  position: relative;
}

div.topmenu td {
	height: 40px;
	text-align: center;
	cursor: pointer;
}

div.topmenu div.topmenu-left {
	background: url(/images/topmenu-left.gif);
	width: 13px;
	height:40px;
	padding: 0;
	margin:0;
	float:left
}

div.topmenu div.topmenu-right {
	background: url(/images/topmenu-right.gif);
	width: 13px;
	height:40px;
	padding: 0;
	float:right;
}

div.topmenu div.topmenu-sep {
	width: 1px;
	height: 40px;
 	background: url(/images/topmenu-sep.gif) no-repeat;
	padding: 0;
	display: block;
	margin: 0 auto;
}

div.topmenu td.topmenu-rest{ cursor: default; }

div.topmenu td.topmenu-sep-left {
	background: url(/images/topmenu-selected.gif);
	height: 40px;
}

div.topmenu td.topmenu-item a, 
div.topmenu td.topmenu-item-active a, 
div.topmenu td.topmenu-sep-left a {
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	margin-bottom: 1px;
	display: block;
	text-transform: lowercase;
}

div.topmenu td.topmenu-item-active {
	background: url(/images/topmenu-selected.gif);
}

div.submenus {
	position: relative;
	text-align: left;
}

div.submenu {
	float: left;
	text-align: left;
	position: absolute;
	display: none;
	cursor: pointer;
	border-top: 1px solid #FFFFFF;
	z-index:100000;
}

.submenu-table {
	border-top: 1px solid #8eb156;
}

td.submenu-border-left {
	background: url(/images/submenu-border-left.gif) repeat;
	width: 10px;
}

td.submenu-border-right {
	background: url(/images/submenu-border-right.gif) repeat;
	width: 10px;
}

td.submenu-items {
	background-color: #6f9b2b;
	cursor: pointer;
	padding-top: 1px;
}

div.submenu-item-sep {
	border-top: 1px solid #b9cf96;
	height: 1px;
	margin-top: 6px;
}

div.submenu-item,
div.submenu-item-sel {
	font-family: Arial;
	color: #fffbf6;
	font-size: 12px;
	padding: 6px 11px 0 6px;
	position: relative;
	text-transform: lowercase;
}

div.submenu-item-sel {
	cursor: default;
}

td.submenu-bottom-left {
	background: url(/images/submenu-bottom-left.png) no-repeat;
	width: 10px;
	height: 12px;
}

td.submenu-bottom-center {
	background: url(/images/submenu-bottom-center.gif) repeat;
	height: 12px;
}

td.submenu-bottom-right {
	background: url(/images/submenu-bottom-right.png) no-repeat;
	width: 10px;
	height: 12px;
}

div.submenu-arr {
	position: absolute;
	left: -6px;
	top: 12px;
	background: url(/images/submenu-arr.gif) no-repeat;
	width: 5px;
	height: 5px;
}

div.project-news-container {
	float:left;
}

div.left-info-banner{
    width: 220px;
    text-align: left;
}

div.left-info-banner div.basebanner{
    margin-top: 20px;
}

div.project {
	width: 220px;
	margin-top: 20px;
	text-align: left;
}

div.project-header {
	width: 220px;
	height: 25px;
	padding: 0;
	margin: 0;
	font-weight: lighter;
}

a.project-more-infoa, a:hover.project-more-infoa {
	background: url(/images/project-more-info.gif) no-repeat 0px 6px;
	font-family: Trebuchet MS;
    font-size: 10px;
	color: #7DB613;
	text-decoration: none;
	display: block;
	margin: 1px 0 2px 2px;
	padding: 0 0 0 175px;
	height: 15px;
	line-height: 15px; /* Safari Hack */
}

a:hover.project-more-infoa {
	background: url(/images/project-more-infoline.gif) no-repeat 0px 6px;
}

div.project-content {
	width: 220px;
	padding: 0;
	margin: 0;
}

a.project-content-image img {
	border: 0;
}

div.project-content-text {
	font-family: Arial;
	font-size: 11px;
	text-align: left;
	margin: 0 10px 0 10px;
	padding: 0;
	line-height: 12px;
	color: #362718;
}

img.project-house {
	margin: 7px 0 0 0;
}

div.events {
	width: 220px;
	margin-top: 20px;
	text-align: left;
}

div.events-header {
	width: 220px;
	height: 25px;
    background: url(/images/events-header.gif) no-repeat bottom left;
}

div.events-content {
	width:220px;
	padding: 10px 0px 6px 0px;
	margin-left: 0px;
	background: url(/images/events-back.gif) no-repeat bottom left;
	text-align:left;
}

div.events-row {
	padding-top: 6px;
	margin: 0 0 0 10px;
	padding: 0 0 1px 0;
}

img.events-image {
	width: 80px;
	height: 60px;
	margin: 0;
	padding: 0;
}

a.events-image-href {
	display: block;
	float: left;
	margin: 0;
}

a.events-image-href img {
	border: none;
}

div.events-text {
	float:left;
	text-align: left;
	width: 105px;
	margin-left: 10px;
}

div.events-hr, 
div.events-hr-last {
	border-top: 1px solid #DED8D1;
	height: 0px;
	width: 180px;
	margin: 10px 0 10px 10px;
	padding: 0;
	line-height: 0px;
	font-size: 0px; /* IE6 hack */
}

div.events-hr-last {
	margin: 10px 0 11px 10px;
}

div.events-descr a, 
div.events-date {
	font-family: Arial;
	font-size: 11px;
	color: #7DB613;
	line-height: 12px;
	text-decoration: none;
}

div.events-descr a:hover {
	text-decoration: underline;
	color: #7DB613;
}

div.events-date {
	margin: 2px 0 10px 0;	
}

a.events-read-more, 
a:hover.events-read-more {
	font-family: Trebuchet MS, Verdana, Arial;
	font-size: 10px;
	color: #7DB613;
	width: 80px;
	background: url(/images/events-arrow.gif) no-repeat 0px 6px;
	padding: 0 0 1px 9px;
	margin: 0 0 0 10px;
	text-decoration: none;
	display: block;
	height: 15px;
	line-height: 15px;
}

div.left-banners {

}

div.left-banners div.basebanner{
    margin-top: 20px;
}

a:hover.events-read-more {
	text-decoration: underline;
}

div.content {
	float:left;
	text-align: left;
	width: 640px;
	margin: 16px 0px 10px 20px;
	color: #362718;
}

div.content-text {
   margin-top: 6px;
   font-family: Arial;
   font-size: 12px;
}

div.content-text p,
div.content-text td,
div.content-text li {
	color: #362718;
	line-height: 18px;
}

div.content-text ul li {
	display: list-item;
	background: url(/images/bullet.gif) no-repeat 0 2px;
	padding-left: 10px;
}

div.content-text ol,
div.content-text ul { 
	margin-left: 40px;
	list-style: none;
}
div.content-text ol { 
   list-style-type: decimal;
   list-style-image: none;
}

div.content-text ol li {
	margin-left: 20px;
}

div.content-head {
   font-family: Trebuchet MS, Verdana, Arial;
   font-style: italic;
   color: #336600;
   font-size: 28px;
   font-weight: bold;
   margin: 2px 0 0 0;
}

div.footer {
	height: 79px;
	margin-top: 25px;
	background-color: #5E5246;
}

div.foot-center {
	width: 880px;
	height: 46px;
	background: #5E5246 url(/images/brant.gif) no-repeat 799px 24px;
	margin: 0 auto;
	padding: 24px 0 0 10px;
}

div.copyright, 
div.created {
	font-family: Verdana;
	font-size: 11px;
	color: #BEAD9B;
	letter-spacing: -1.0px;
}

div.created {
	margin-top: 10px;
	float:left;
	width:60px;
}

a.wf-logo, a:hover.wf-logo {
	float:left;
	margin: 8px 0 0 5px;
}

a.wf-logo img {
	border: 0;
	
}

div.content-path {
	margin-top: 0px;
	height: 20px;
}

li.content-path-item,
li.content-path-item a,
li.content-path-item a:hover,
li.content-path-item a:visited {
	float: left;
	text-transform: lowercase;
	font-family: Trebuchet MS;
	font-size: 10px;
	color: #7db613;
	text-decoration: none;
}

div.content-path li {
	float:left;
	list-style: none;
	margin: 0;
	padding: 0;
	height: 15px;
	line-height: 15px; /* Safari fix */
}

li.content-path-arr img {
	padding: 6px 5px 5px 5px;
	float: left;	
}

li.content-path-item {
	color: #e46b00;
}

li.content-path-item a:hover {
	text-decoration: underline;
}

div.project-plan{
	float:left;
    margin: 12px 0 12px 10px;
}


div.contact-mandatory {
    margin: 20px 0 5px 3px;
    font-size: 11px;    
}

div.contact-success{
	color: #008000;
	font-weight: bold;
}

.LanguageSelector{
	text-transform: lowercase;
	font-family: Trebuchet MS;
	font-size: 11px;
	padding-left: 20px;
	padding-top: 10px;
	float: left;
}
.LanguageSelector a {
	text-transform: lowercase;
	font-family: Trebuchet MS;
	font-size: 11px;
}

div.logos {
    background: url(/images/logos-back.gif);
    width: 878px;
    height: 81px;
    float: left;
    margin-top:20px;
}

div.logos-label {
    float:left;
    margin: 35px 0 0 13px;
    width: 200px;
    text-align:left;
}

div.logos-container {
    margin: 15px 0 0 13px;
    float:left;
}

div.logos-banner {
    float: left;
    width: 115px;
    height: 50px;
}
div.logos-sep,div.logos-sep-first,div.logos-sep-last {
    background: url(/images/logos-sep.gif);
    width: 2px;
    height: 44px;
    float: left;
    margin: 2px 10px 0 10px;
}
div.logos-sep-first {
    margin-left: 0;
}
div.logos-sep-last {
    margin-right: 4px;
}


div.paypal-points {
    font-size:0px;
    height: 1px;
    background: url(/images/point.gif) repeat-x;
    width: 637px;
}

input.paypal-submit{
    background: url(/images/submit.gif);
    width: 97px;
    height: 20px;
    border: 0;
    color: #FFFFFF;
    font-weight: bold;
    margin-left: 21px;
}

table.paypal-table{
    margin: 13px 0 3px 0;
    
}

td.paypal-label {
    font-weight: bold;
}

input.paypal-refnum{
    height: 16px;
    padding-top: 1px;    
}