.freecontactform {
    width: 100%;
    border: 2px solid #0000C8;
    margin-left: 5%;
    padding: 10px;
    float:left;
}
.freecontactformheader {
    font-size: 28px;
    font-weight: bold;
    color: #0000C8;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
}
.freecontactformmessage {
    text-align: center;
    padding-bottom: 10px;
}
.freecontactform td {
    padding: 4px;
    font-size: 14px;
    color: #0000C8;
}
.freecontactform p {
    padding: 4px;
}
.freecontactform label {
    padding: 4px;
}
.freecontactform label {
    padding-right: 10px
}
.required {
    font-weight: bold;
}
.required_star {
    font-weight: bold;
    color: #FF3366;
}
.not-required {
    font-weight: normal
}
.antispammessage {
    padding: 10px;
    border-top: 1px solid #0000C8;
    border-bottom: 1px solid #0000C8;
    font-weight: bold
}
.antispamquestion {
    font-weight: normal;
}
