div#left {
    float: left;
    width: 49%;
    border-right: 1px solid #fff;
    padding-bottom: 2em;
}

div#left img.center {
    display: block;
    margin-left: auto;
    margin-right: auto;
}


div#right p {
    margin-top: 1em;
    font-size: 140%;
    padding-left: 1em;
    padding-right: 1em;
}

div#left p {
    margin-top: 1em;
    font-size: 130%;
    padding-left: 2em;
    padding-right: 1em;
}


div#right {
    float: right;
    width: 50%;
    /*background-color: #2fa;*/
}   

h1 {
    margin-top: 1em;
    font-size: 130%;
}

h2 {
    margin-top: 1em;
    font-size: 120%;
}

#contactform {
    font-family: Georgia, serif;
    font-size: 120%;
    color: #f00;
    margin: 0 20px 0 20px;
}

#contactform input, .texta {
    width: 350px;
    font-weight: bold;
    font-size: 110%;
}

#contactform label {
    font-family: Verdana, sans-serif;
    font-weight: bold;
    color: #600;
}

fieldset {
    border: 1px solid #444;
    margin: 1em 20px;
}

legend {
    margin-left: 15px;
    font-family: arial, sans-serif;
    font-weight: bold;
    font-size: 135%;
    color: #666;
    background: #fff;
    border: 2px solid #ccc;
    border-bottom-color: #999;
    border-right-color: #999;
    padding: 4px 8px;
}   

button#submit {
    font-family: Verdana, sans-serif;
    font-weight: bold;
    color: #600;
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 200px;
    margin-bottom: 1em;
}

div#right p#feedback {
    display: none;
    border: 1px solid #333;
    margin: 10px;
    margin-top: 5em;
    padding: 10px;
    background: #ddd;
    font-size: 200%;  
}

.required {
    display: none;
    font-weight: bold;
    font-family: sans-serif;
    font-size: 100%;
    color: #f00;
}

#human {
    visibility:hidden;
    display:none;
}