.contactform {
width: 580px;
margin: auto;
border: 0px;
padding: 4px;
font-family: Verdana,arial,Helvetica,sans-serif;
border: 1px solid #5C105C;
padding: 4px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
}
.contactformheader {
font-size: 18px;
font-weight: bold;
color: #5C195C;
padding-top: 10px;
padding-bottom: 10px;
text-align: center;
}
.contactformmessage {
text-align: center;
padding-bottom: 10px;
font-weight: bold;
font-style: italic;
color:#5C105C;
}
.contactform td {
padding:4px;
font-size:14px;
vertical-align: middle;
}
.contactform p {
padding:4px;
}
.contactform textarea {
font-size:14px;
}	
.contactform label {
padding:4px;
}
.contactform label {
padding-right:4px;
}
.required {
font-weight:bold;
color:#800000;
vertical-align: middle;;
}
.required_star {
font-weight:bold;
color:#800000;
}
.not-required {
font-weight:normal
}
.antispammessage {
padding:4px;
border-top:2px solid #5C105C;
border-bottom:2px solid #5C105C;
font-family: Verdana,arial,Helvetica,sans-serif;
font-weight:bold;
color: #5C105C;
}
.antispamquestion {
font-weight:bold;
}