/* Contact CSS */


/* shared styles
-------------------------------- */


#formCallback h2, #formEmail h2 {
    font: normal 2em "Trebuchet MS", arial, sans-serif;
    padding-bottom:0px;;
    line-height:0.8em;
    color:#ffff00
    }
#formCallback h3, #formEmail h3 {
    font: normal 1.333em "Trebuchet MS", arial, sans-serif;
    color:#fff
    }
#formCallback p, #formEmail p {
    margin:20px 0 20px 0;
    line-height:1.4em
    }
#formCallback p strong, #formEmail p strong{
    font-weight:bold
    }     
label {
    margin: 0;
    padding:0.2em;
    margin:0.4em 10px 0 14px;
    text-align:right;
    width:8em;
    float:left;
    font-weight:bold;
    }
#formCallback .br, #formEmail .br {
    display:none;
    }  
.textField {
    color:#333 ;
    background:#fff url(../images/bg-input-text.png) repeat-x;
    margin:5px;
    border:solid 0 #fff;
    padding: 3px 8px;
    width:220px;
    }
    

.formContainer {
    height:auto;
    overflow:hidden;
    margin:30px 0 0 0;
    width:978px;
    padding-bottom:16px
    }
.formBgImage {
    background:url(../images/bg-contactForms.png) repeat-y;
    height:auto;
    overflow:hidden;
    width:978px;
    }
.formContainer div.footer {
    height:20px;
    width:978px;
    background:url(../images/bg-contactForms-footer.png) no-repeat;
    margin-bottom:0px;
    }
    



#formCallback div.buttonContainer, #formEmail div.buttonContainer {
    float:right;
    padding:10px 57px 20px 0;
}

.buttonContainer input {
    background:none;
    border:none;
    padding:6px 0px;
    cursor:pointer;
    text-transform:uppercase;
    } 


/* callback form
-------------------------------- */
#formCallback {
    margin:0px 0 0 -978px;
    width:421px;
    padding:30px
    }
    
#formCallback legend, #formEmail legend{
display:none
    }

#callbackName, #callbackNumber {
    }
    
#emailMessage {
    width:220px;
    height:100px;
    border:0;
    margin:5px;
    padding:3px 8px;
    }

#callNow {
    border-top:1px solid #333;
    padding-top:20px;
    clear:both;
    width:100%;
    overflow:auto;
    }
#callNow h3 {
    font: normal 2em "Trebuchet MS", arial, sans-serif;
    padding-bottom:0px;;
    line-height:0.8em;
    color:#ffff00;
    width:230px;
    padding-top:20px;
    margin-bottom:0px;
    }    
#callNow p {
    font: normal 1.333em "Trebuchet MS", arial, sans-serif;
    color:#fff;
    margin-top:0px;
    padding-top:0px;
    width:230px
    }
#callNow .phoneNumber {
    float:right;
    width:182px;
    height:55px;
    background:url(../images/bg-phonenumber.png) no-repeat 0px 0px;
    padding-top:27px
    }
#callNow .phoneNumber p {
    padding:0px 0px 0 0;
    font-size:1.665em;
    text-align:center;
    width:162px;
    margin-top:0px;
    }
    
#formEmail textarea {
    width:220px;
    height:62px;
    margin:5px 0 0 5px;
    border:0px;
    padding:8px;
    font: normal 13px arial, sans-serif;
    color:#333
    }


    
/* email form
-------------------------------- */
   
#formEmail {
    margin:0px 0 0 -481px;
    width:421px;
    padding:30px 30px 0px 30px;
    }     


/* errors
-------------------------------- */

#ctl00_mainContentHolder_Errors li, #ctl00_mainContentHolder_Errors2 li {
    font-size:1em;
    padding-left:130px;
    margin:8px 0;
    color:#ff0000
    }
    
.contactThanks {min-height:200px;padding:30px;}


.contactThanks h2{
    font: normal 2em "Trebuchet MS", arial, sans-serif;
    padding-bottom:0px;;
    line-height:0.8em;
    color:#ffff00
    }

.contactThanks h3{
    font: normal 1.333em "Trebuchet MS", arial, sans-serif;
    color:#fff
    }









