input.btn { padding: 2px 6px;  font-weight: bold; color: #000000; background-color: #EAE9EB; border: 1px solid #817A88; }
label, dl dt { color: #333; font-weight: bold; }
dt,p label { margin-right:20px; font:bold 12px/19px arial; color:#333; }
#contact-form textarea { width: 300px; }
#contact-form div { float:left; margin: 0.75em 0 0 0; }
#contact-form div label { float:left; width: 150px; text-align:right; padding-right:20px; }
#contact-form div input.txt { float:left; width: 330px; }
textarea#message { width: 330px;height: 150px; }

dl { position:relative; margin-left:170px; }
dt { position:absolute; width:160px; clear:both; left:-170px; text-align:right; }

/* Name Block */
.colsplit { position:relative; width:180px; height:39px; float:left; display:inline; overflow:hidden; clear:none; text-align:left; }
.colsplit input.txt { position:absolute; left:0; width:150px !important; display:block; }
.colsplit label { position:absolute; left:0; top:25px; }
dd label, div dl dd div label { display:block; color: #999999; font-size: 0.75em; font-weight: normal; }
/* Address Block */
dl dt { float: left; width: 150px; padding-right:20px; padding: 0; margin: 0; font-weight: bold; }
div dl dd div label,div dl dd label { clear:both; text-align:left !important; height:20px; }
dd.state-zip { clear:both !important; display:block !important; }
#juice h3 { font:bold 14px arial; color:#333; padding:10px 0; display:block; border-bottom:1px solid #ccc; margin-bottom:30px; }
.frm_name { padding-top:10px !important; }
.topbudge { position:relative; top:15px; }
