#contact_form {
    
    padding: 5px;
    border:1px solid;
    border-color:#A4A4A4;
    width: 252px;
    float: left;

}

h3 {
    margin-top: 0px !important;
    padding-top: 0px;
}

#contact_info {
    margin-left: 20px;
    float: left;
    border: none;
    width: 252px;
    
}

#contact_info:after {
    clear: both;
}

#contact_image {
    border-color:#A4A4A4;
    width: 260px;
    float: left;
}

.contact_field {
    margin-bottom: 8px;
    min-height: 20px;
    height: auto !important;
    height: 20px;
    clear: both;
}

.contact_field input{
   width:130px;
   height:12px;
   background-color:#E2E2E2;
   margin:1px;
   font-size:10px;
   float: right;
}

.contact_field textarea {
   background-color:#E2E2E2;
   font-size:10px;
   width: 245px;
   height: 50px;
   margin-top: 0px;
   
}

.contact_field label.contact_label {
    padding-top: 2px;
    font-size: 12px;
    
    margin-right: 2px;
    
    text-align: right;
    float:right;
}

.contact_field label.contact_label_comment {
    padding-top: 2px;
    font-size: 12px;
    
    margin-right: 2px;
    float: left;
    
}

input.contact_send {
    position: relative;
    left: 160px;
}