div#contact { padding: 10px 0; }
div#mailform { border:2px solid white; padding:10px; width:450px; float:left; margin-right:10px; }
div#mailform form ol { margin:0; }
div#mailform form ol li { margin-bottom:0.4em; }
div#mailform form ol li label { display:inline-block;  }
div#mailform form ol li label span { display:-moz-inline-box; }
div#mailform form ol li label,
div#mailform form ol li label span { width:120px; vertical-align:top; }
div#mailform form ol li.homepage { display:none; }
div#mailform form ol li.message label { display:block; margin-bottom:0.5em; width:450px;  }
div#mailform form ol li.send { text-align:right; }
div#mailform form ol li input,
div#mailform form ol li textarea { border:0; }
div#mailform form ol li input { width:325px; }
div#mailform form ol li textarea { width:450px; }
div#contact-text { width:270px; float:left; }
div#contact-text div.error, 
div#contact-text div.success {margin-top:0; }
div#contact-text div.error strong { display:block; }