form.contact { padding: 2px 2px 2px 50px; background: url('/modules/contact/images/icon_contact.gif') no-repeat 0 10px; }
form{margin:0 auto;}
form fieldset{display:block;font-size:100%;border-color:#000000;border-width:1px 0 0 0;border-style:solid none none none;padding:10px;margin:0;}
form fieldset legend{font-size:150%;font-weight:normal;color:#000000;margin:0 0 0 0;padding:0 5px;}
form div.required, form div.optional{clear:left;margin:5px 0 0 0;padding:1px 3px;}
form div small{display:block;margin:0 0 5px 0px;padding:1px 3px;font-size:66%;}
div.optional label, label.required{font-weight:normal;}
div.required label, label.required{font-weight:bold;}
p.error{background:url(images/icon_error.gif) no-repeat 3px 3px;color:#000000;padding:3px 3px 5px 22px;margin:auto 0;font-size:100%;width:100%;}
span.error{float:right;display:inline;background:url(images/icon_error.gif) no-repeat 3px 3px;color:#000000;padding:3px 3px 5px 22px;}
form.onecol{width:300px;}
form.onecol div label{display:block;text-align:left;}
form.onecol div small{text-align:right;}
form.onecol div.error{background:#F5DEB3;width:auto !important;}
form.onecol input.inputText, form.onecol textarea, form.onecol input.inputPassword{width:287px;padding:1px 3px;margin:0;}
form.onecol div.buttons{text-align:center;}
form.twocol fieldset{width:500px;margin:0 auto;}
form.twocol div label{float:left;display:inline;width:130px;padding:3px 5px;margin:0 0 5px 0;text-align:right;}
form.twocol div label.labelCheckbox{float:none;width:100%;padding:3px 5px 3px 135px;margin:0 0 5px 0;text-align:left;}
form.twocol div small{margin:0 0 5px 142px;width:239px;}
form.twocol div.error{background:#F5DEB3;}
form.twocol div.error p.error{font-size:88%;font-weight:bold;margin:0 0 0 130px;width:200px;color:#FF0000;}
form.twocol input.inputText, form.twocol textarea, form.twocol input.inputPassword{width:237px;padding:1px 3px;margin:0;}
form.twocol select.selectOne, .contentArea select.selectMultiple{width:247px;margin:0;}
form.twocol div.buttons{text-align:right;}
html, body{height:100%;margin:0;padding:0 0 1px 0;font:90% Arial, Helvetica, Tahoma, sans-serif}
body{-ms-filter:none;filter:none;}
h1, h2, h3, h4, h5, h6{color:#8DC63F;}
h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address{margin:1em 0;padding:0;}
li, dd, blockquote{margin-left:1em;}
.noborder, a img{border:none;}
a{text-decoration:none;color:#000000;cursor:pointer;}
.clearer{clear:both;display:block;height:0px;overflow:hidden;padding:0px !important;}
.hidden{display:none;}
.notext{font-size:0;}
#mainContent{position:relative;width:750px;margin:0 auto;background:#FFFFFF;}
.contentArea{padding:0 0;}
#footerContent{position:relative;margin:0 auto;padding:40px 340px 0 60px;font-size:88%;background:url('/templates/green/images/footer.gif') no-repeat bottom center;width:350px;height:20px;}
#header{}
#home{float:left;display:inline;width:100px;height:104px;padding:0;}
#HeaderSpacer{margin:0 0 0 100px;padding:0px 0px 0 0;}
#HeaderLinks{background:url('/templates/green/images/HeaderBG.jpg') repeat-x 0 24px;}
#HeaderLinks a{float:left;display:inline;border:0px;width:60px;height:90px;margin:7px 20px 0 20px;text-align:center;}
#HeaderLinks .moto{float:left;display:inline;color:#FFFFFF;font-size:125%;padding:26px 2px 2px 5px;width:340px;}
.HeaderServices{background:transparent url('/templates/green/images/HeaderServices.gif') no-repeat 0 24px;}
.HeaderPortfolio{background:transparent url('/templates/green/images/HeaderPortfolio.gif') no-repeat 0 24px;}
.HeaderContact{background:transparent url('/templates/green/images/HeaderContact.gif') no-repeat 0 24px;}
.infoPage{margin:0px auto;text-align:center;}
div.breadcrumb{padding:0px 5px 25px 5px;font-size:120%;color:#8DC63F;}
a.breadcrumb{padding:0 1px;color:#54BB4F;font-weight:bold;}
div.error, div.info{margin:auto auto;width:500px;}
h1.error, h2.error, h3.error, h4.error, h5.error, h6.error{background:url('/templates/green/images/icon_exclamation.gif') no-repeat 3px 3px;color:#000000;padding:15px 3px 5px 55px;margin:25px auto;width:500px;min-height:50px;}
h1.info, h2.info, h3.info, h4.info, h5.info, h6.info{background:url('/templates/green/images/icon_info.gif') no-repeat 3px 3px;color:#000000;padding:15px 3px 5px 55px;margin:25px auto;width:500px;min-height:50px;}
* html h1.error, * html h2.error, * html h3.error, * html h4.error, * html h5.error, * html h6.error, * html h1.info, * html h2.info, * html h3.info, * html h4.info, * html h5.info, * html h6.info{height:50px;}
@media print {
html, body{height:auto;}
body{filter:none;}
#mainContent{border-left:0;border-right:0;height:auto;}
#footerContent{border-left:0;border-right:0;}
#SearchForm{visibility:hidden;}
}
