@charset "utf-8";
#contact_form { margin:0; top:0;}
form fieldset {  margin:0px; position:relative; border:0; display:block; }
label { display:block; float:left; width:50px;text-align:right; margin:2px 20px 0 0;}
label.error { font-weight:normal; color:red; text-align:right; display:block; width:100%; margin:0; padding:0; }
input.text-input { margin:4px; color:#333; display:block; width:180px; }
input.button { border:0px solid #fff; margin:20px 0px 0px 0px; color:#fff; padding:5px; background:#16596c; float:right; }
input.button:hover { background:#9AD9E9 none repeat scroll 0% 0%; color:#16596c; }
#message { width:182px; margin:0; padding:0;}
#thankyou h2 { font-size:200%;color:1f1f1f; font-weight:100; }
#thankyou p { color:1f1f1f;font-weight:bold;margin:6px 0px; font-size:150%; }

