<style>
body {
font-family: arial;
text-align: center;
}
#contactForm {
width: 500px;
margin: 50 auto;
padding-top: 20px;
border: 0px solid #e1e1e1;
text-align: left;
}

label {
padding: 0 0 0 30;
color: #666;
font-size: 120%;
display: inline-block;
width: 150px;
line-height: 40px;
}

input,textarea,select {
border: 1px solid #bbb;
background-color: #f8f8f8;
padding: 5px;
-moz-border-radius: 3;
}

#security_code {
vertical-align: middle;
}
#security_image {
vertical-align: middle;
margin: 0 40 0 25%;
}
#submit {
width: 120px;
height: 30px;
float: right;
}

input:focus,textarea:focus,select:focus {
background-color: #FFF;
}

.err {
background-color: #fae8e2;
border: 1px solid #d57d79;
}
.warning {
background-color: #feb1b1; color: #820101; padding:2px; margin: 20px; border: 1px solid #fe9090;
}

fieldset {
-moz-border-radius: 6;
border: 0;
}
hr {
color: #ccddee;
}
</style>