#contactinfo { width: 350px; border: 1px solid #900; float: right;  }
#contactinfo p { font-weight: bold; }
#map { display: block; width: 250px; border: 1px solid #000; margin-left: auto; margin-right: auto;  margin-bottom: 10px;  }
#form { width: 250px; margin-right: 375px; }
label { display: block; width: 55px; float: left; text-align: right; margin-bottom: 10px; font-weight: bold; }
#submit:hover { background: #900; color #fff; }
input { display: block; margin-left: 60px;  border: 1px solid #900; margin-bottom: 10px;}
select { display: block; margin-left: 55px; border: 1px solid #900; margin-bottom: 10px;}

#address1 { margin-bottom: 2px; }

.clearall { clear: both; }

fieldset { border: 1px solid #900; padding: 20px; width: 220px;}
fieldset ul { list-style-type: none; padding: 10px 0 0 0; margin: 0; }
fieldset li { clear: both;  padding: 0; margin: 0; }
fieldset input { float: left; width: 15px; margin-left: 0; border: 0;}
fieldset label { margin-left: 5px;  width: 200px; text-align: left;}

