/*contact form css*/

#contactwrapper input{
margin: 6px 2px;
}
.contactform{
padding:8px 10px;
width: 455px;
}
.contactform label{
float:left;
width:110px;
margin:0 12px 0 0;
text-align:right;
color:#106489;
font-weight:900;
}
.contactform #resform label{
width:135px;
}
.contactform label.required{
font-weight:900;
}
.contactform label.textarea{
float:left;
width:100%;
margin:0 12px;
text-align:center;
color:#106489;
}
.contactform legend{
padding:3px 12px;
margin:2em;
background-color:#BCE0E9;
color:#106489;
border:1px solid #106489;
font-weight:900;
}
ul.formlist{
margin:0;
padding:0 0 0 12px;
}
ul.formlist li, #maincol ul.formlist li{
list-style-type:none;
	margin: 0;
	padding: 8px 0;
	background-image:none;
text-indent:0;
text-align:left;
}
ul.formlist li a img, #content #maincol ul.formlist li a img{
border:none;
}

.contactform input.formbutton{
padding:2px;
background-color:#BCE0E9;
color:#106489;
font-weight:900;
border:1px solid #106489;
cursor:pointer;
}
.noborder, .noborder img, .noborder a img{
border:none;
}

.contactform textarea{
font-size:.99em;
}

/*contact table */
#contacttable {
width: 400px;
margin:12px auto;
}
th {
	font: bold .7em Verdana, Arial, Helvetica, sans-serif;
	background-color:#BCE0E9;
	height:12px;
}
td {
font: .8em Verdana, Arial, Helvetica, sans-serif;
}

/*-------- hidden spamcatcher field ----------*/
#hidefield{
display:none;
}
