
body
{
    font-family:            Georgia, serif;
    background-color:       #e4e1d9;
    margin:                 0px;
    padding:                0px;
}

h2
{
    font-weight:            normal;
    padding-left:           0px;
    padding-top:            0px;
}

h3
{
    font-weight:            normal;
    font-size:              18px;
    padding-left:           0px;
    padding-top:            0px;
    margin-bottom:         0px;
}

h4
{
    font-weight:            normal;
    margin-top:             0px;
    padding-top:            0px;
}


a img { border: 0px; }

.coloredbullet { color: #802e00; padding-left: 6px; padding-right: 6px; }
.highlight { color: #802e00; }



/* contains most visible elements */

#mastercontainer
{
    width:                  915px;
    margin-left:            auto;
    margin-right:           auto;
    position:               relative;
/*    border: 1px solid blue;*/
}

#contentcontainer .pagecap
{
    width:                  845px;
    height:                 40px;
    margin-left:            0px;
/*    border: 1px solid #999;*/
}

#mastercontainer #containerbgleft
{
    width:                  65px;
    height:                 311px;
    position:               absolute;
    top:                    48px;
    left:                   -17px;
}

#mastercontainer #containerbgtop
{
    width:                  703px;
    height:                 60px;
    position:               absolute;
    top:                    0px;
    left:                   53px;
}

#mastercontainer #pagemarkleft
{
    width:                  35px;
    width:                  166px;
    position:               absolute;
    top:                    371px;
    left:                   18px;
}

#mastercontainer #pagemarkright
{
    width:                  34px;
    height:                 542px;
    position:               absolute;
    top:                    398px;
    right:                  22px;
}



/* contains masthead and content sections */

#contentcontainer
{
    width:                  845px;
    margin-left:            40px;
    margin-right:           auto;
    margin-top:             0px;
    position:               relative;
/*    border: 1px solid green;*/
}




/* masthead with main image */

#masthead
{
    width:                  806px;
    height:                 333px;
    background-image:       url("/images/main/bg.jpg");
    background-repeat:      no-repeat;
    background-position:    bottom left;
    position:               relative;
    margin-left:            12px;
}

#masthead #motd
{
    width:                  284px;
    height:                 70px;
    position:               absolute;
    left:                   190px;
    top:                    168px;
    font-size:              13px;
    line-height:            1.1em;
}

#motd #day
{
    font-size:              15px;
    margin-bottom:          8px;
}


#motd a         { color: #802e00; text-decoration: none; font-style: italic; }
#motd a:link    { color: #802e00; text-decoration: none; font-style: italic; }
#motd a:visited { color: #802e00; text-decoration: none; font-style: italic; }
#motd a:hover   { color: black; text-decoration: underline;  }

#masthead #rightimage
{
    width:                  360px;
    height:                 333px;
    position:               absolute;
    bottom:                 0px;
    right:                  0px;
}

#masthead #rightimage { border: 0px; }

#masthead #leftimage
{
    width:                  210px;
    height:                 223px;
    position:               absolute;
    bottom:                 0px;
    left:                   -18px;
}

#masthead #leftimage { border: 0px; }



/* contains main content */

.content
{
    width:                  845px;
    background-image:       url("/images/main/page-bg.png");
    background-repeat:      repeat-y;
    padding:                0px 0px 0px 0px;
    font-size:              14px;
    color:                  #383838;
    line-height:            1.6em;
}


.content .contenttext
{
    font-family:            Georgia, serif;
    font-size:              14px;
    background-color:       white;
    color:                  #383838;
    min-height:             400px;
    line-height:            1.6em;
    width:                  550px;
    text-align:             justify;
    margin-left:            65px;
    margin-top:             5px;
    color:                  #383838;
    padding-bottom:         20px;
    text-align:             justify;
}


.contenttext a         { color: #454545; text-decoration: none; font-style: italic; border-bottom: 1px solid #bcbcbc; }
.contenttext a:link    { color: #454545; text-decoration: none; font-style: italic; border-bottom: 1px solid #bcbcbc; }
.contenttext a:visited { color: #454545; text-decoration: none; font-style: italic; border-bottom: 1px solid #bcbcbc; }
.contenttext a:hover   { color: #454545; text-decoration: none; font-style: italic; border-bottom: 1px solid black; }

.content .title
{
    width:                  550px;
    margin-left:            65px;
    text-align:             center;
}

.content .title img
{
    margin-left:           -32px;
}



.subtextcontainer {
    padding-top: 18px;
    margin-bottom: 5px;
    position: relative;
}

.subtextcontainer a         { border: none; }
.subtextcontainer a:link    { border: none; }
.subtextcontainer a:visited { border: none; }
.subtextcontainer a:hover   { border: none; }



.subtextcontainer .name {
    font-size: 18px;
    display: inline;
}

.extraitems .name {
    font-size: 14px;
    display: inline;
}

.extraitems {
    padding-top: 0px;
}

.subtextcontainer .name a { color: #383838; text-decoration: none; font-style: normal; }
.subtextcontainer .name a:hover { color: #383838; text-decoration: underline; font-style: normal; }

.subtextcontainer .dateandstuff {
    padding-left: 10px;
    display: inline;
}

.subtextcontainer .dateandstuff {
    position: absolute;
    right: 0px;   
    width: 100px;
/*    border: 1px solid green;*/
}


.sitelinks a         { color: #343434; text-decoration: none; border: none; }
.sitelinks a:link    { color: #343434; text-decoration: none; border: none; }
.sitelinks a:visited { color: #343434; text-decoration: none; border: none; }
.sitelinks a:hover   { color: #343434; text-decoration: underline; border: none; }


#archiveNavigation
{
    position: relative;
    margin-top: 28px;
}

#earlierEntries
{
    position: absolute;
    left: 0px;
}

#laterEntries
{
    position: absolute;
    right: 0px;
}




