

input.required {

position:relative;
z-index:20;
float:left;
border: 1px solid #858484;
width: 280px;
background: #fdfafa;
font: 13px Arial;
color: #1b1b1b;
padding-left:2px;
}

input:active {


background: lightyellow;

}

input.noreq {

position:relative;
z-index:20;
float:left;
border: 1px solid #858484;
width: 280px;
background: #fdfafa;
font: 13px Arial;
color: #1b1b1b;
padding-left:2px;
}

input.zip {
position:relative;
z-index:20;
border: 1px solid #858484;
width: 96px;
background: #fdfafa;
font: 13px Arial;
color: #1b1b1b;
padding-left:2px;
_width: 91px;
}

*:first-child+html  input.zip {

width: 94px;

}
select.state {

z-index:20;
border: 1px solid #858484;
width: 145px;
background: #fdfafa;
font: 13px Arial;
color: #1b1b1b;
padding-left:2px;
margin-right:12px;
}

input.city {

z-index:20;
border: 1px solid #858484;
width: 140px;
background: #fdfafa;
font: 13px Arial;
color: #1b1b1b;

}

.textarea {
position:relative;
z-index:20;
width: 280px;
height:115px;
background: #fdfafa;
font: 13px Arial;
color: #1b1b1b;
border: 1px solid #858484;
padding-left:2px;
float:left;
}





label {
font-weight: bold;
margin-top:0px;

z-index:20;

}
.form-row {

padding: 0.1em;


display:block;

}


.field-label {
position:relative;
float:left;
z-index:21;
font: bold 0.9em "Times New Roman", Times, serif;
padding-top: 0px;
padding-bottom: 0px;
padding-left: 0px;
color:black;
width:80px;
text-align:right;
margin-top:2px;
margin-bottom:1px;
margin-right:5px;

}

.no-label {
font: bold 0.9em "Times New Roman", Times, serif;

}

#forma {
width:440px;
position:relative;
float:left;
margin: 0 auto;
padding-left:35px;
font:  bold 0.9em "Times New Roman", Times, serif;

}


.submit {
margin-top: 11px;
padding: 3px;
border: none;
background: #eeeeec;
border:1px solid #c4c4c4;
height: 25px;
width: 80px;
font: bold 0.8em Verdana, Arial, Helvetica, sans-serif;
float: left;
margin-left:185px;
color:#535352;
}

input:hover {
	background-color: lightyellow;
}

textarea:hover {
	background-color: lightyellow;
}

#contactform .inner-container1, #contactform .contents {
overflow:hidden;
}
