h3, h4, p { margin: 0.5em 0; padding: 0; }
h3 { font: normal 1.4em/1.5 Verdana, sans-serif; }
h4 { font: normal 1.2em/1.5 Verdana, sans-serif; }
h1, h2 { margin: 0; }
body { color:#000; background-color: #af9373; margin: 20px; padding: 0;
        font: 75%/1.5 Helvetica, sans-serif; }

a { color:#09c; text-decoration:none; font-weight: bold; }
a:visited {color:#07A;}
a:hover {background-color:#BBB;}
input { vertical-align: top; }

* html .fieldWithErrors { width: 1px; }
.fieldWithErrors { display: table; padding: 2px; background-color: red; }

h1 a:hover, h2 a:hover { background: none; }
h1 span, h2 span { position: absolute; left: -999em; }

.content { min-height:300px; margin:0 0 10px 190px; background-color: #d5f3a4; border:1px solid black; padding:10px; min-width:550px }
.extras { min-height:10px; margin:0 0 100px 0; border:1px solid black; padding:10px; }
* html .content { height: 300px; }

.form-padding {
        margin: 0px 20px 10px 20px;
}

#links {
        position:absolute;
        width:150px;
        top:20px;
        left:20px;
        border:1px dashed black;
        background-color:#afbfa9;
        padding:10px;
        voice-family: "\"}\"";
        voice-family:inherit;
        width:148px;
        }

.menu_items {
            font-weight:  bold;
            font-size: 1.3em;
}

.menu_description {
            font-style: italic;
            font-size: 0.9em;
}

.content {
text-align: center;
}