@charset "utf-8";

#contactForm{margin: 0 20px 0; position:relative;}
form fieldset{position:relative; border: none; height: 400px;}
form fieldset legend{position:relative; top: -12px; background-color: red;}
label{display:block;}
label.error{color:red; font-style: italic; text-align:left; width:140px; padding-left: 50px;}

input.text-input{width: 100%; font-family: Arial, Helvetica, sans-serif;}
textarea.text-input{width: 100%; height: 100px; font-family: Arial, Helvetica, sans-serif; font-size: 1.1em;}

label#name_label{position:absolute; top:0; left:0;}
input#name{position:absolute; top:20px; left:0px;}
label#name_error{position:absolute; top:0px; left:0px;}

label#email_label{position:absolute; top:50px; left:0px;}
input#email{position:absolute; top:70px; left:0px;}
label#email_error{position:absolute; top:50px; left:10px;}

label#subject_label{position:absolute; top:100px; left:0px;}
input#subject{position:absolute; top:120px; left:0px;}

label#website_label{position:absolute; top:150px; left:0px;}
input#website{position:absolute; top:170px; left:0px;}

label#txt_label{position:absolute; top:200px; left:0px;}
textarea#txt{position:absolute; top:220px; left:0px;}
label#txt_error{position:absolute; top:200px; left:10px;}

input.button{position: absolute; top: 350px; left: 0px;}

#message{width:250px; margin: 20px 0 0 100px;}
#message h4{font-size: 1.1em;}
#message p{font-weight:bold; margin:6px 0px;}
#checkmark{position:relative; top: -70px; left:-90px;}

