﻿fieldset
{
    -moz-border-radius: 8px;
    border-radius: 8px;
}

.AnDate
{
    font-size: 160%;
    color: red;
}

.AnName
{
    font-size: 140%;
    color: #000099;
}

.AnEvent
{
    font-size: 100%;
}

.AnAt
{
    font-size: 100%;
}

.AnPlace
{
    font-size: 120%;
}

body
{
    margin: 0px;
    padding: 0px;
}
div#header
{
    clear: both;
    height: 50px;
    padding: 1px;
}
div#left
{
    margin-left: 10px;
    float: left;
    width: 150px;
    padding-bottom: 65px;
}
div#right
{
    float: right;
    width: 310px;
    padding-bottom: 65px;
}

div#commentright
{
    float: right;
    width: 380px;
}

div#middle
{
    padding: 0px 160px 5px 160px;
    margin: 0px;
}
div#footerleft
{
    margin-left: 10px;
    float: left;
    width: 310px;
    text-align: Left;

}
div#footermiddle
{
    font-size: 100%;
    margin: 0px;
    text-align: center;
}
div#footerright
{
    float: right;
    width: 310px;
}

/* .treelinks a{
    text-decoration: none;
    }
*/
.treelinks a:hover
{
    color: #ffffff;
    background-color: #8ca5b5;
    text-decoration: none;
}

.LU
{
    text-align: right;
    font-size: 80%;
    float: right;
    width: 300px;
}
/* Last Updated   */

.privacy
{
    text-align: center;
    font-size: 80%;
}


/* set a left margin to compensate for IE/Win always making room for a scrollbar */
div#middlewrap
{
    /* set left margin and bottom padding for IE5/Win */
    padding: 0 0 0 0;
    margin-left: 0; /* set left margin and bottom padding for others */
    voice-family: "\"}\"";
    voice-family: inherit;
    margin-left: 16px;
    padding-bottom: 65px;
}
/* set left margin for modern browsers */
body > div#middlewrap
{
    margin-top: 0px;
    margin-left: 0;
}


#footer
{
    position: fixed;
    clear: both;
    width: 100%;
    height: 30px;
    bottom: 0;
    border: none;
    padding: 13px 0 0 0;
    text-align: center;
    color: #335500;
    background-color: #e9e9e2;
}
/* no positioning for IE5/Win - the whole page scrolls */
div#footerwrap
{
    background-color: #c5f8d2;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    height: 65px;
}
body > div#footerwrap
{
    position: fixed;
}
div#footermiddle
{
    height: 65px;
    text-align: center;
}
div#footerright
{
    height: 65px;
    float: right;
    text-align: right;
    font-size: 80%;
}



.demo-info
{
    position: absolute;
    top: 0;
    right: 4px;
    padding: 1px 2px;
    font-size: 0.9em;
    color: #888;
}

div#anniverary
{
    padding: 0px 150px 5px 150px;
    margin: 0px;
}

div#leftbutton
{

    float: left;
    width: 150px;
    padding-bottom: 65px;
}

div#rightbutton
{
    float: right;
    width: 150px;
    padding-bottom: 65px;
}
