@charset "utf-8";
body, td, th { font: 12px/18px Arial, Helvetica, sans-serif; color: #4d5847; }
body { margin: 0px; padding: 0px; background-color: #FFFFFF; }
a:link { color: #4e7e40; text-decoration: none; }
a:visited { text-decoration: none; color: #4e7e40; }
a:hover { text-decoration: underline; color: #4d5847; }
a:active { text-decoration: none; color: #4e7e40; }
form { padding: 0px; margin: 0px; }
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { clear: both; height: 1px; overflow: hidden; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }
.hide, h1, hr, #description { display: none; }
/* header */
#header { position: relative; top: 0px; width: 956px; height: 108px; margin: 0 auto; background:url(../images/header-bkg.jpg) no-repeat left top; }
a#logo { position: relative; top: 35px; left: 50px; display: block; width: 170px; height: 68px; text-indent: -1000px; overflow: hidden; }
/* navigation */
#navbar { height: 25px; width: 956px; margin: 0 auto; background: url(../images/nav_bkg.gif) no-repeat left top; }
.navi, .navi * { margin:0; padding:0; }
.navi { margin-right: 42px; float: right; }
.navi ul { list-style-type:none }
.navi li { float: left; background:url(../images/navi-separator.gif) no-repeat left 9px; line-height: 25px; list-style-type:none; }
.navi a { padding:0 10px; border-bottom:none; display: block; float: left; font: normal 10px/27px Arial, Geneva, sans-serif; color:#4d5847; text-transform: uppercase; text-decoration: none; white-space: nowrap; }
.navi a:focus, .navi a:hover, .navi li a.selected { color:#2f362c; border-bottom:none; }
.navi li.firstitem { background:none; }
.navi li.lastitem a { padding-right:0; }
/* banner  */
#banner { background: url(../images/banner-01.jpg) no-repeat left top; margin: 0px auto; width: 956px; height: 228px; }
/* page content */
#content { width: 956px; margin: 0 auto; background:url(../images/body_bkg.jpg) no-repeat left top; padding-top: 30px; }
#content-bottom { width: 956px; margin: 0 auto; background:url(../images/footer_bkg.jpg) no-repeat left bottom; }
#footer { font: 12px/22px Arial, Helvetica, sans-serif; color: #7f7f7f; text-align: center; padding-top: 30px; padding-bottom: 3px; }
.left-area { width: 474px; float: left; }
.right-area { padding-left: 474px; }
.center-area-internal { padding-left: 265px; }
.feedback-area { }
.page-title { font: 24px Arial, Helvetica, sans-serif; color: #929aa0; color: #808066; margin: 0px; padding: 0 0 13px 0; }
.page-title span { color: #b1b1b1; }
.column { width: 427px; float: left; text-align: justify; }
.column p { padding-top: 0px; padding-bottom: 15px; margin: 0px; }
.justified { text-align:justify }
ul, ol { margin: 0px; padding: 0px; }
/* home - left area */
.loc-is-nothing-big { font: italic 24px Arial, Helvetica, sans-serif; text-transform:lowercase; color: #b1b1b1; text-align:center; padding-top: 260px; }
.home-earth-text { padding: 10px 100px; text-align:justify; color: #4d5847; }
/* home - right area */
.home-box { background:url(../images/home-green-box.jpg) no-repeat left top; width: 207px; height: 147px; float: left; margin-bottom: 9px; }
.rightbox { margin-left: 13px; }
.home-box-title { font: 18px/18px Arial, Helvetica, sans-serif; color: #568848; padding: 8px 11px 0px 11px; text-align:left; }
.home-box-separator { float: left; width: 10px; display: none; }
.home-box-wide { background:url(../images/home-green-box-wide.gif) no-repeat left top; width: 427px; height: 67px; float: left; margin-bottom: 9px; }
.home-box-desc { font: normal 11px/14px Arial, Helvetica, sans-serif; color: #4d5847; padding: 4px 10px 0px 11px; text-align: left; }
.home-box-readmore { padding: 3px 13px 2px 11px; }
.home-box-readmore a { font: 11px/14px Arial, Helvetica, sans-serif; color: #4e7e40; text-decoration: underline; }
.services-area { float: left; width: 240px; background:url(../images/services-shadow.jpg) no-repeat right center; }
.services-title { font: 16px Arial, Helvetica, sans-serif; color: #b1b1b1; padding-left: 50px; }
.services-list { margin-left: 50px; margin-top: 20px; margin-bottom: 30px; list-style:none; }
.services-list li { background: url(../images/square_3px.gif) no-repeat left center; padding-left: 10px; }
.services-list a { font-size: 11px; color: #4d5847; }
.service-img { padding-left: 50px; padding-bottom: 15px; }
.loc-is-nothing-small { font: italic 18px Arial, Helvetica, sans-serif; text-transform:lowercase; color: #b1b1b1; text-align:left; padding-left: 50px; }
.feedback-area { padding-left: 715px; padding-top: 5px; }
.feedback-panel { background:url(../images/feedback-box-loop.gif) repeat-y left top; width: 203px; }
.feedback-panel form { margin-left: 15px; }
.feedback-panel-top { background:url(../images/feedback-box-top.gif) no-repeat left top; }
.feedback-panel-bottom { background:url(../images/feedback-box-bottom.gif) no-repeat left bottom; }
.feedback-panel label { display:block; font-size: 11px; }
.feedback-input { font-size: 11px; padding: 2px; width: 163px; }
.feedback-select { font-size: 11px; padding: 3px; width: 169px; }
.submitButton { font-size: 11px; margin-top: 7px; margin-bottom: 17px; }
.feedback-text { font-size: 11px; line-height: 14px; padding: 8px 16px 8px 15px; }
.feedback-title { font: 18px/18px Arial, Helvetica, sans-serif; color: #568848; padding: 12px 11px 0px 14px; text-align:left; }

