
/* mailing list form */
.form legend { color: #000; padding: 0 0 16px 0; text-transform: uppercase; }
.form { padding:0; }
.form, .form fieldset input, .form fieldset textarea, .form label { font-family:'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 95%; }
.form p { position: relative; margin: 8px 0;}
.form p label { position: absolute; top: 0; left: 0;}
.form p br {display: none;}
.form fieldset p input, .form fieldset p textarea { display: block; padding: 4px; width: 222px; margin: 0; background-color:#54512c; }
.form fieldset p label { width: 215px; display: block; margin: 5px 5px 5px 6px; padding: 0; }
.form fieldset p textarea { padding: 2px; width: 222px; }
.form fieldset p textarea, .form fieldset p input { border: 1px solid #6d693c; color: #aeb696; }
.form fieldset p label { color: #aeb696; }
.form .submit-button { cursor:pointer;  background:url(../images/button_join.jpg) no-repeat; width:64px; height:30px; text-indent:-900em; border: none; position:relative; left:-3px; margin-top:-2px; }
.form .submit-button:hover { background:url(../images/button_join_hover.jpg) no-repeat; width:64px; height:30px; border: none; }

.form label.error, .form input.submit { text-align:right; margin-right:0; }


/* contact form */
.cform { position:relative; width:344px; height:auto; margin-top:25px; }
.cform legend { color: #313131; padding: 4px 0 4px 0; text-transform: uppercase; font-weight:bold; font-size: 90%; }
.cform { padding:0; }
.cform, .cform fieldset input, .cform fieldset textarea { font-family:'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 90%; }
.cform p br {display: none;}
.cform fieldset input, .cform fieldset textarea { display: block; padding: 4px; width: 300px; margin:0 0 10px 0; background-color:#aeb696; }
.cform fieldset textarea { padding: 2px; width: 305px; }
.cform fieldset textarea, .cform fieldset input { border: 1px solid #a1a988; color: #313131; }
input.submit-button, input.reset-button { cursor:pointer; padding:2px 10px 2px 10px;  color:#313131; font: bold 90% 'Helvetica Neue', Helvetica, Arial, sans-serif; background:#aeb696; border:1px solid #a1a988; text-transform:uppercase; margin-top:10px;}
input.submit-button:hover, input.reset-button:hover { background:#78a22e; color:#313131; }
