.contact p {
    color:#262829; font-size:30px; line-height:25px; font-family:'LatoBold',Helvetica, Arial, sans-serif; text-shadow: 0px 1px 0px rgba(255,255,255, 1);
}

.contact_email {
    
}

.contact_email label {
    width: 160px;
    
}
.contact_email input, .contact_email textarea {
    padding: 3px 10px;
    color: #333;
    border: 1px solid #999;
    border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; -khtml-border-radius: 6px; behavior: url(border-radius.htc);  /* Border Radius */
    background-color: #878889;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#d0d1d1), to(#d7d8d9)); /* Saf4+, Chrome */
    background-image: -webkit-linear-gradient(top, #d0d1d1, #d7d8d9); /* Chrome 10+, Saf5.1+, iOS 5+ */
    background-image:    -moz-linear-gradient(top, #d0d1d1, #d7d8d9); /* FF3.6 */
    background-image:     -ms-linear-gradient(top, #d0d1d1, #d7d8d9); /* IE10 */
    background-image:      -o-linear-gradient(top, #d0d1d1, #d7d8d9); /* Opera 11.10+ */
    background-image:   linear-gradient(to bottom, #d0d1d1, #d7d8d9);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d0d1d1', endColorstr='#d7d8d9',GradientType=0 ); /* IE6-9 */        
    
}

.contact_email input:hover, .contact_email textarea:hover {
    border-color:#235485;
    background: #fcb929;
    color:#333;
}
.contact_email input:focus, .contact_email textarea:focus {
    border-color:#103b66;
    background: #fcb929;
    color:#444;
}

.street {
/*    margin: 0 0 20px 0; */
}

.email {
    margin: 20px 0 0px 0;
}

.address a {
    color:#f1a501;
    font-style: italic;
}

.misc-info {
    margin: -55px 0 20px 0;
    color:#787b7c;
}

.contact_email_checkbox {
    margin: 10px 0 0 0;
}

#contact_email_copy {
    margin: 3px 0 0 0;
}

.validate { margin: 2px; padding: 0px 10px;
    color: #333;
    border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; -khtml-border-radius: 6px; behavior: url(border-radius.htc);  /* Border Radius */
    background-color: #505151;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fcb929), to(#eca10c)); /* Saf4+, Chrome */
    background-image: -webkit-linear-gradient(top, #fcb929, #eca10c); /* Chrome 10+, Saf5.1+, iOS 5+ */
    background-image:    -moz-linear-gradient(top, #fcb929, #eca10c); /* FF3.6 */
    background-image:     -ms-linear-gradient(top, #fcb929, #eca10c); /* IE10 */
    background-image:      -o-linear-gradient(top, #fcb929, #eca10c); /* Opera 11.10+ */
    background-image:   linear-gradient(to bottom, #fcb929, #eca10c);
    text-shadow: 1px 1px 1px rgba(255,255,255, 0.5); 
    cursor:pointer;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcb929', endColorstr='#eca10c',GradientType=0 ); /* IE6-9 */
}

.validate:hover { margin: 2px; padding: 0px 10px;
    border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; -khtml-border-radius: 6px; behavior: url(border-radius.htc);  /* Border Radius */
    background: #fcb929;
}

#page {

    /*
    margin:0; padding:0; border:0; border:none; outline:0 none; font-weight: normal; font-style: normal;
    */
}
