    html, body { border: 0; margin: 0; padding: 0; }
    body { font: 14px 'Open Sans', Arial, sans-serif; min-width: 100%; min-height: 100%; color: #888888; background:#f5f5f5; font-weight: 300; }
     
    #contact p, label, legend { font: 13px 'Open Sans', Arial, sans-serif; font-weight: 300;}
     
    #contact h1 { margin: 10px 0 10px; font-size: 24px; color: #333333; font-weight: 300; }
     
    #contact { display: block; width: 650px; margin: 50px auto; padding: 35px; background-color: #FFF; -webkit-border-radius:5px;  }
     
    #contact label { display: inline-block; float: left; height:36px; line-height: 36px; width: 155px; font-size: 13px;  }
    #contact input, textarea, select { width: 400px; margin: 0; padding: 10px; color: #666; background: #fff; border: 1px solid #E5E5E5; margin: 5px; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 8px; -moz-box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 8px; -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 8px;  border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
    #contact input:focus, textarea:focus, select:focus {background-color: #fff; color:#333;}
    #contact input.submit { width: 160px; cursor: pointer; background:#99cd45; color:#fff; }
    #contact input.submit:hover { background:#81a842; }
    #contact input[type="submit"][disabled] { background:#99cd45; }
    #contact fieldset {border-style: none; padding-left: 0px;}
    #contact legend { padding-bottom: 10px; font-weight:bold; color:#000; }
    #contact span.required{ font-size: 13px; color: #ff0000; } 
    #message { margin: 10px 0; padding: 0; }
     
    .error_message { display: block; height: 22px; line-height: 22px; background: #FBE3E4 url('../assets/error.gif') no-repeat 10px center; padding: 3px 10px 3px 35px; color:#8a1f11;-webkit-border-radius:5px; }
     
    .loader { padding: 0 10px; }
     
    #contact #success_page h1 { background: url('../assets/success.gif') left no-repeat; padding-left:22px; }
     
    acronym { border-bottom:1px dotted #ccc; }