@charset "UTF-8";/* CONTACT CSS - Germinal Press *//* TOP SECTION */#top				{  float: left; }#top h1				{ width: 960px; height: 370px; background: url('/images/contact/hero.jpg') top left no-repeat; display: block; margin-bottom: -75px; text-indent: -9999px;  }/* LEFT COLUMN */#mainContent				{ width: 570px; float: left; }#mainContent h1				{ background: url('/images/contact/contact_heading.png') top left no-repeat; height: 30px; display: block; padding-bottom: 5px; border-bottom: 1px solid #9cb228; margin-bottom: 15px; text-indent: -9999px; }/* CONTACT FORM */#formLeft                       { width: 275px; float: left; margin-right: 20px; }#formRight                      { width: 275px; float: left; }#contactForm                    { padding: 0px 0px 70px 0px; margin: 0px; background-image: url('/images/contact/form_bg.jpg'); background-position: bottom; background-repeat: no-repeat; }#contactForm label              { font-size: 14px; display: block; margin-top: -10px; }#contactForm .textbox,
#contactForm textarea           { width: 265px; height: 28px; background: #555; border: none; color: #FFF; font-size: 1.2em; padding: 5px; margin-bottom: 20px; }
#contactForm .textarea			{ width: 565px; height: 100px; }				#contactForm .textbox:hover, #contactForm .textarea:hover       { background: #666; }#contactForm .textbox:focus, #contactForm .textarea:focus       { background: #888; }#contactForm select             { border: none; width: 250px; color: #000; font-size: 14px; font-weight: bold; height: 25px; padding: 3px; margin-bottom: 14px; }#contactForm .wide              { width: 590px; }#contactForm #submitButton 		{ width: 138px; height: 38px; display: block; color: #FFF; text-align: center; font-size: 14px; font-weight: bold; text-transform: uppercase; cursor: pointer; -webkit-transition: all 250ms;  -moz-transition: all 250ms; -o-transition: all 250ms; background-color: #9aa92c; }
#contactForm #submitButton:hover 	{ background-color: #b0c132; }
#contactForm #submitButton:active 	{ -moz-box-shadow: inset 0 3px 5px #000; background-color: #798523; }#contactForm .disabled			{ color: #666; }#contactForm label.error		{ color: #cc0000; margin-bottom: 5px; }#loader							{ margin: 40px 0px 0px 10px; }#resultsHolder					{ display: none; }#confirmation					{ padding: 35px 10px 30px 80px; background: url('/images/contact/confirmation.png') no-repeat left 15px; }/* SIDEBAR */#sideBar						{ width: 300px; float: left; padding: 0px 0px 0px 47px; }#sideBar h1						{ background: url('/images/contact/contactdetails_heading.png') top left no-repeat; height: 30px; display: block; padding-bottom: 5px; 								border-bottom: 1px solid #9cb228; margin-bottom: 30px; text-indent: -9999px; }#sideBar h2						{ padding-bottom: 20px; }#sideBar h3						{ color: #9cb228; font-size: 1.6em; font-weight: normal; padding-bottom: 1px; }.contactDetail 					{ height: 60px; padding: 0 0 0 75px; background-image: url('/images/contact/contacts.png'); background-repeat: no-repeat; margin-bottom: 24px; }
.contactDetail h4				{ font-weight: normal; font-size: 1.75em; color: #fff; }
.contactDetail h4 a				{ color: #fff; }
.contactDetail h4 a:hover		{ color: #9cb228; }
#contactEmail					{ background-position: left 2px; }#contactEmail h4				{ letter-spacing: 0px; }#contactPostal					{ background-position: left -105px; margin-top: -12px; }#contactPostal h4				{ font-size: 1.5em; }#contactFacebook				{ background-position: left -223px; }
#contactTwitter					{ background-position: left -342px; }