
#formcontainer {
font:12px Arial, Helvetica, sans-serif;
color:#402a1d;
margin: 30px 0px 30px 90px;
padding: 0px 20px 0px 0px;
width:420px;
border:solid 0px #000000;
overflow: hidden;
/*background-color: #ffffff;*/
}

.indicates {
font-family: Arial,Helvetica,sans-serif;
font-size:12px;
color:#402a1d;
font-weight: bold;
letter-spacing: -.01em;
margin: 0px 0px 5px 85px;
border: solid 0px #000000;
}

.formtitle {
font:12px Arial, Helvetica, sans-serif;
color:#402a1d;
font-weight: bold;
}

.formtxt {
font-family: Arial,Helvetica,sans-serif;
font-size:12px;
color:#402a1d;
font-weight: bold;
letter-spacing: -.01em;
line-height: 20px;
text-align: center;
}

label {
font:12px Arial, Helvetica, sans-serif;
color:#402a1d;
width:9em;
float: left;
text-align: right;
margin-right: 4px;
margin-top: 4px;
padding-top: 2px;
display: block;
border:solid 0px #000000;
}

.inputext {
font-family: Arial, Helvetica, sans-serif;
color: #402a1d;
font-size: 12px;
letter-spacing: -.01em;
width: 237px;
margin: 2px 30px 5px 0px;
background-color: #f1f1f1;
border: solid .2em #6a6a6a;
border-right: solid .1em #cccccc;
border-bottom: solid .1em #cccccc;
clear: right;
float: left;
}

.inputphone1 {
font-family: Arial, Helvetica, sans-serif;
color: #402a1d;
font-size: 12px;
letter-spacing: -.01em;
width: 2.1em;
margin: 2px 2px 2px 0px;
background-color:#f1f1f1;
border: solid .2em #6a6a6a;
border-right: solid .1em #cccccc;
border-bottom: solid .1em #cccccc;
}

.inputphone2 {
font-family: Arial, Helvetica, sans-serif;
color: #402a1d;
font-size: 12px;
letter-spacing: -.01em;
width: 2.8em;
margin: 2px 0px 2px 0px;
background-color:#f1f1f1;
border: solid .2em #6a6a6a;
border-right: solid .1em #cccccc;
border-bottom: solid .1em #cccccc;
}

.inputzip {
font-family: Arial, Helvetica, sans-serif;
color: #402a1d;
font-size: 12px;
letter-spacing: -.01em;
width: 3.5em;
margin: 2px 5px 2px 0px;
background-color:#f1f1f1;
border: solid .2em #6a6a6a;
border-right: solid .1em #cccccc;
border-bottom: solid .1em #cccccc;
}

.inputstate {
font-family: Arial, Helvetica, sans-serif;
color: #402a1d;
font-size: 12px;
letter-spacing: -.01em;
width: 2em;
margin: 2px 5px 2px 0px;
background-color:#f1f1f1;
border: solid .2em #6a6a6a;
border-right: solid .1em #cccccc;
border-bottom: solid .1em #cccccc;
/*clear: right;*/
float: left;
}

.statezip {
font-family: Arial, Helvetica, sans-serif;
color: #402a1d;
font-size: 12px;
letter-spacing: -.01em;
width: 300px; 
overflow: hidden;
border: solid 0px #000000;
margin-bottom: 7px;
clear: left;
}

legend {
color:#402a1d;
font-weight: bold;
padding:2px;
margin-bottom:0px;
margin-left: 10px;
}

fieldset {
font-size:12px;
font-weight: bold;
width: 280px;
padding: 0px 2px 5px 5px;
margin: 10px 15px 20px 112px;
border: 1px solid #a0a0a0;
}

.check {
vertical-align: -15%;
}

.comment {
width: 245px;
height: 100px;
background-color: #f1f1f1;
border: solid .2em #6a6a6a;
border-right: solid .1em #cccccc;
border-bottom: solid .1em #cccccc;
padding: 3px;
margin: 2px 0px 0px 0px;
}

.contactcomment {
width: 280px;
height: 80px;
background-color: #f1f1f1;
border: solid .2em #6a6a6a;
border-right: solid .1em #cccccc;
border-bottom: solid .1em #cccccc;
padding: 3px;
}

br.clear{
clear: right;
}

.required {
font-family:Arial,Helvetica,sans-serif;
font-size:10px;
margin-right: 1px;
color: red;
}

.captchatxt {
font-family: Arial, Helvetica, sans-serif;
color: #402a1d;
font-size: 12px;
letter-spacing: -.01em;
width: 60px;
margin: 3px 5px 2px 0px;
background-color: #f1f1f1;
border: solid .2em #6a6a6a;
border-right: solid .1em #cccccc;
border-bottom: solid .1em #cccccc;
float: left;
}

.captcha_image {
margin-top:3px;
float: left;
}

.captcha {
width:240px;
margin: 15px 0px 0px 115px;
border: solid 0px #000000;
overflow: hidden;
}

.error {
padding: 5px; 
font-size: 11px; 
color: #000000; 
font-weight: bold; 
float: left;
}

