#txt { margin: 15px; }

*html #txt { margin: 15px 5px; }

#content #txt h2 { text-align: left; }

#content #txt p.nav { font-size: 12px; }

#content #txt ul li { margin: 0 0 0 25px; padding: 0; }

#txt form fieldset { border: 2px solid black; width: 90%; margin: 10px; }

#txt form fieldset legend { background-color: black; color: white; font-size: 12px; }

#inquiry div { margin: 5px 0; height: 20px; }

#inquiry div label, #inquiry div.multi span.label { clear: left; display: block; float: left; text-align: right; width: 40%; margin-right: 5px; font-weight: bold; }

#inquiry div input { display: block; float: left; text-align: left; height: 80%; vertical-align: middle; }

#inquiry div.multi label { clear: none; width: auto; height: 80%; text-align: left; vertical-align: middle; }

#txt form div textarea { margin-bottom: 10px; }

#inquiry h3 { clear: both; color: red; }

#txt form div.cntr input { float: none; display: inline; text-align: center; }

span.rd { color: red; }

#txt h3.rd { font-size: 14px; color: red; }

#txt form input.error, #txt form textarea.error { border-color: #C00; background-color: #FEF; }

#txt form label.error, #txt form span.error { color: #C00; text-decoration: none; }
