#contactForm{
width:640px;
}

fieldset#cd input{
float:left;
width:280px;
padding:4px;
margin:0 36px 20px 0;
}

fieldset#lf{
margin-bottom:20px;
}

fieldset#lf label{
float:left;
width:280px;
margin:0 36px 10px 0;
font-weight:100;
}

fieldset#lf input{
margin-right:6px;
}

#contactForm textarea {
padding: 10px;
width:600px;
font-family: Arial, Helvetica, sans-serif;
font-size: 1em;
background: #EFF1F0;
border: 1px solid #ddd;
border-radius: 3px;
}

#contactForm .submit {
display: block;
margin-top: 10px;
padding: 5px 0px;
clear: both;
width: 100px;
float: left;
background:#336699;
color:#fff;
text-transform:uppercase;
border-radius:5px;
padding-top:7px;
cursor: pointer;
border:solid 1px #fff;
}

#contactForm .submit:hover {
background:#0a4d63;
}

@media (min-width: 768px) and (max-width: 992px) {
#contactForm{
width:400px;
}
#contactForm textarea {
width:400px;
}
}

@media (max-width: 620px) {
#contactForm{
width:400px;
}
#contactForm textarea {
width:280px;
}
}