form{
font-size:1.2em;
}

form#contactform fieldset p{
margin-left:120px;
font-size:0.8em;
padding-bottom:.8em;
}

fieldset{
border:none;
font-size:1em;
padding-top:1em;
}

label{
width:100px;
text-align:left;
margin-right:20px;
float:left;
display:inline;
padding:2px 0;
color:#000;
}

form#contactform fieldset input, textarea{
width:250px;
float:left;
display:inline;
margin:2px 0;
font-family:arial, helvetica, sans-serif;
color:#000;
border:1px solid #ccc;
border:none;
background:#eee;
padding:3px;
}

label.error{
width:200px;
text-align:left;
margin-left:120px;
float:left;
display:inline;
padding:0 0 10px 0;
color:#BA9765;
}

form#contactform fieldset input#submit{
color:#fff;
font-family:Trebuchet MS, arial, helvetica, sans-serif;
text-transform:uppercase;
}

.green form#contactform fieldset input#submit{background:#5aa228;}
.red form#contactform fieldset input#submit{background:#d30077;}
.yellow form#contactform fieldset input#submit{background:#ffd600;}
.blue form#contactform fieldset input#submit{background:#15aacc;}