#footerwrap {text-align:;width:100%;}
#contactForm {
    padding: 20px;
    color: rgb(255, 255, 255);
}

.errorRequired {
    position: absolute;
    bottom: 16px;
    right: 25px;
}

.fRow {
    position: relative;
}
.cformlabel{
   width: 100%;
   padding:5px;
   margin-top:10px;
   }

.buttonSubmit {
    background: #D4AA2C;
    padding: 13px;
    border: 0px;
    border-radius: 5px;
    color: #fff;
    font-family: AvenirLight;
    font-size: 1.15em;
    text-transform: uppercase;
    text-shadow: 1px 1px 1px #654E09;
}

#MainContent_ctl00_secContactForm input,#MainContent_ctl00_secContactForm select,
#controlContact1_secContactForm input,#controlContact1_secContactForm select,#MainContent_ctl00_txbCaptcha,
#controlContact1_secMessage textarea,#MainContent_ctl00_secMessage textarea{
    background-color: rgb(255, 255, 255);
    color: #979797;
    border: 0px;
    border-radius: 3px;
}
#MainContent_ctl00_secContactForm input,#MainContent_ctl00_secContactForm select,
#controlContact1_secContactForm input,#controlContact1_secContactForm select,#MainContent_ctl00_txbCaptcha {
width: 95%;
height: 40px;
}

#controlContact1_secMessage textarea,#MainContent_ctl00_secMessage textarea{
    width:97.5%;
    height:160px;
}

#controlContact1_secMessage,#MainContent_ctl00_secMessage{
clear:both;
}


@media handheld, only screen and (min-width:801px){
/**contact page**/

#controlContact1_secContactForm .fRow,#MainContent_ctl00_secContactForm .fRow{
    float:left;
    width: 49%;
}

#contactForm {
    padding: 20px 10px 20px 20px;
    width: 530px;
}

#MainContent_ctl00_secCaptcha,#controlContact1_secCaptcha{float:left;width:210px;}
#MainContent_ctl00_secTypeCode + .fRow,#controlContact1_secTypeCode + .fRow{clear:both;}

}
