body{margin:0;padding:0px;background:#fff;}
h1{margin:0px 0;font-size:24px;text-align:center;font-family:"Trebuchet MS" Verdana, Arial,sans-serif;}
#contact_form {

-moz-border-radius: 10px;
-webkit-border-radius: 10px;
margin: 20px auto;
width: 380px;
padding: 20px;
}
.text_input {
background: #fff;
height: 20px;
width: 355px;
padding: 10px;
margin: 0 0 20px 0;
border: 1px solid #555;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
font-size: 16px;
}
.text_area {
background: #fff;
width: 355px;
padding: 10px;
margin: 0 0 20px 0;
border: 1px solid #555;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
font-family: font-family:"Trebuchet MS" Verdana, Arial,sans-serif;
font-size: 16px;
}
.submit {
float: left;
height: 37px;
width: 109px;
background: #fff;
padding: 0 0 3px 0;
border: 1px solid #555;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
font-size: 13px;
color: #333;
font-weight: bold;
margin-top:5px;
}
.submit:hover {
cursor: pointer
}
.error {
padding:5px;
border:1px solid red;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
background:#FFC0C0;
margin:5px auto;
text-align:center;
font-size: 18px;
color: #555;
line-height: 40px;
}
#success{
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
background:#fff;
padding:5px;
}
#success h3{font-size:24px;font-family:"Trebuchet MS" Verdana, Arial,sans-serif;text-align:center;}
#success p{text-align:center;font-size:18px;line-height:22px;font-family:"Trebuchet MS" Verdana, Arial,sans-serif;}
