body {
    background-color: #efda93;
    /* */
    background: url(wood.jpg);
    /* */
    padding: 20px;
    margin: 0px;
    
    font-family: Arial, sans-serif;
    font-size: 10pt;
}

a:hover {
    text-decoration: none;
    color: red;
}

div.error {
    padding: 5px;
    font-weight: bold;
    color: white;
    background-color: #cc0000;
    
    /*
    background: #cc0000 url(/files/images/tango-icon-theme/16x16/status/dialog-error.gif) no-repeat 5px 50%;
    padding-left: 25px;
    /* */
}

p.error, span.error {
    color: red;
}

div.message {
    padding: 5px;
    font-weight: bold;
    background-color: #E1CFA0;
    
    /* 
    background: #E1CFA0 url(/files/images/tango-icon-theme/16x16/status/dialog-information.gif) no-repeat 5px 50%;
    padding-left: 25px;
    /* */
}

/* ************************************************************************* */

#content {
    background-color: white;
    border: 2px outset #fafafa;
    
    padding: 30px;
    
    margin: auto;
    width: 680px;
}

#content h1 em {
    color: red;
    font-style: normal;
}

/* ************************************************************************* */

#sign_link {
    text-align: right;
    font-size: 18pt;
    font-style: italic;
    font-weight: bold;
    font-family: Garamond, Times New Roman, serif;
    
    background-color: #eee;
    padding: 2px 0.5em;
}

/* ************************************************************************* */

#sign_form {
    display: block;
    padding: 0px 10px;
    border: 2px solid #eee;
    background-color: #fafafe;
}

#sign_form label {
    display: block;
    float: left;
    width: 100px;
}

#sign_form input {
    margin: 2px 0px;
    width: 200px;
}

#sign_form #submit {
    width: 300px;
}