form { margin: 20px; }
label { display: block; width: 50px; float: left; text-align: right; margin-bottom: 10px; font-weight: bold; }
#submit:hover { background: #000; color: #fff; }
input { display: block; margin-left: 55px; border: 1px solid #000; margin-bottom: 10px;}
label.top { display: block; width: 200px; float: none; text-align: left; margin-bottom: 0; font-weight: bold; }
#state { display: block; margin-left: 56px; border: 1px solid #000; margin-bottom: 10px;}
#emailto { display: block; margin-left: 80px; border: 1px solid #000; margin-bottom: 10px;}

fieldset { border: 1px solid #000; padding: 20px; margin: 0; padding-top: 0; width: 200px; float: right;}
fieldset input { float: left; width: 15px; margin-left: 0; border: 1px solid #000; margin-bottom: 10px; }
fieldset label { margin-left: 5px;  width: 180px; margin-bottom: 10px; text-align: left;}

