body
{
    text-align: center;
    background-color: #59b;
    font-family: verdana, helvetica, "Times New Roman";
}

/************************************************
 *** MENU / GENERAL *****************************
 ************************************************/
#menu
{
    margin: 2em 0 2em 0;
    min-width: 47em;
    height: 1.3em;
    padding: .6em;
    border: #38a solid 2px;
    background-color: #7ac;
    font-size: 1.1em;
    font-weight: bold;
    color: #456;
}

/************************************************
 *** MENU / LINKS *******************************
 ************************************************/
#menu a
{
    margin: .1em;
    padding: .7em .5em .5em .5em;
}

#menu a:link
{
    color: #039;
    text-decoration: none;
}

#menu a:visited
{
    color: #539;
    text-decoration: none;
}

#menu a:hover
{
    background-color: #8bd;
    color: #017;
    text-decoration: underline;
}

#menu a:active
{
    color: #24b;
}

/************************************************
 *** MENU / ALREADY_THERE ***********************
 ************************************************/
#menu a.already_there
{
    margin: .1em;
    font-size: 1.2em;
    padding: .5em .4em .3em .4em;
}

#menu a.already_there:link
{
    color: #035;
    text-decoration: none;
}

#menu a.already_there:visited
{
    color: #335;
    text-decoration: none;
}

#menu a.already_there:hover
{
    color: #024;
    text-decoration: underline;
}

#menu a.already_there:active
{
    color: #246;
}


/************************************************
 *** TEXT_CONTENT / GENERAL *********************
 ************************************************/
.text_content
{
    color: #004;
}

.text_content
{
    min-width: 28em;
    max-width: 50em;
    margin: 1em auto 1em auto;
    padding: 1em 2em 1em 2em;
    border: #38a solid 2px;
    background-color: #9ce;
    text-align: left;
    line-height: 1.8em;
}

.text_content h2
{
    margin-bottom: 2em;
    text-align: center;
    font-size: 1.2em;
}

.text_content h3
{
    margin-bottom: 1em;
    font-size: 1.0em;
}

.text_content h4
{
    font-size: .9em;
}

.text_content p
{
    margin-top: 1em;
    margin-bottom: 1em;
    text-align: justify;
    text-indent: 1.5em;
}

.text_content li
{
    margin-bottom: 1em;
}

.text_content .poem p
{
    margin-bottom: 1em;
    line-height: 2em;
    text-indent: 0;
    font-size: .97em;
}


/************************************************
 *** TEXT_CONTENT / LINKS ***********************
 ************************************************/
.text_content a:link,
.photo_content #photo_submission a:link
{
    font-size: 1.1em;
    color: #02b;
}

.text_content a:visited,
.photo_content #photo_submission a:visited
{
    font-size: 1.1em;
    color: #526;
}

.text_content a:hover,
.photo_content #photo_submission a:hover
{
    background-color: #adf;
    color: #007;
}

.text_content a:active,
.photo_content #photo_submission a:active
{
    color: #007;
}


/************************************************
 *** PHOTO_CONTENT / GENERAL ********************
 ************************************************/
.photo_content
{
    width: 33em;
    margin: 1em auto 1em auto;
    padding: 1em 2em 1em 2em;
    border: #38a solid 2px;
    background-color: #9ce;
    text-align: left;
    color: #026;
}

.photo_content img
{
    margin: .2em;
    width: 160px;
    height: 120px;
}

.photo_content p
{
    margin-bottom: 2em;
    text-align: center;
}

.photo_content h2
{
    margin-top: 3em;
    font-size: 1.3em;
}

.photo_content a:link { color: #25b; }
.photo_content a:visited { color: #737; }
.photo_content a:hover { color: white; }
.photo_content a:active { color: #99f; }

.photo_content #photo_submission p
{
    margin-top: .5em;
    margin-bottom: 1em;
    line-height: 1.8em;
    text-align: justify;
}

.photo_content .page_select
{
    margin-top: 1em;
    margin-bottom: 1em;
    text-align: center;
}

.photo_content .page_select .already_there
{
    color: #47d;
}
    

/************************************************
 *** MISC ***************************************
 ************************************************/
h1
{
    min-width: 12em;
    text-align: center;
    color: #136
}

blockquote
{
    font-style: italic;
}

#campaigns h2
{
    margin-bottom: 1em;
    text-align: left;
}

#campaigns ul
{
    margin-bottom: 3em;
}

.date
{
    font-size: .9em;
    font-style: italic;
}

.italic
{
    font-style: italic;
}
    
.back_link
{
    margin-top: 2em;
    text-align: center;
}

td
{
    padding: 2px;
    border: 1px solid #7af;
    font-size: .8em;
}

.notice
{
    color: #633;
}


