body { background-color: #333; font: 80% verdana,arial,helvetica,sans-serif; color: #fff; }

.wrapper { width: 682px; margin: 0 auto; }

#header { font-family: georgia; font-size: 1.2em; }
.location { margin-bottom: 0.5em; text-align: center; font-family: verdana,arial,helvetica,sans-serif; }

#wrapper_nav { background: url(/images/back_nav.gif); margin: 0 0 4px 0;}
.nav { margin: 0; padding: 0; font-size: 1.2em; }
.nav li { display: inline; padding: 1em; line-height: 37px; }
.nav a { text-decoration: none; color: #fff; font-weight: bold; }
.nav a:hover { color: #333; }

#wrapper_content { background-color: #666; padding: 4px 1em; min-height: 600px; }
.welcome { background-color: #777; padding: 2px 1.5em; margin: 0 3em 1em; font-style: italic; }
.welcome p { text-indent: 30px;}
.welcome p.signed { text-indent: 0; }
.welcome_img { float: right; margin: 1.5em 0 1em 1em;}

#wrapper_content a { color: #6ff; }

h1 { font-size: 1.3em; }
h2 { font-size: 1.1em; }

.PersonIsFrom { font-size: 0.8em;}

#footer { font-family: georgia; font-size: .85em; font-style: italic; margin-top: 4px; padding: 4px; border-top: 5px solid #fff; }

.error { background-color: #777; border: 1px solid #333; padding: 1em; margin: 1em 0; color: #fff; }
.error a { color: #ccc; }

.inputText
{
    width: 250px;
    border: 1px solid #000;
}
.inputText-small
{
    width: 80px;
    border: 1px solid #000;
}
.inputTextarea
{
    width: 250px;
    height: 150px;
    border: 1px solid #000;
}
.inputText:hover, .inputText-small:hover, .inputTextarea:hover
{
    background-color: #cff;
}
