div.centered
{text-align: center;}

div.centered table 
{margin-left: auto; 
 margin-right: auto; 
 text-align: left;}

a {
    text-decoration: none
}

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

a.bgdark:link {
    color:#33CCFF;
}

a.bgdark:visited {
    color:#FF33FF;
}

a.bgdark:hover {
    color:#FF0000;
    text-decoration:underline;
}

a#birthdayanim, a#birthdayanim:visited {
    display: block;
    margin-left: 10px;
    margin-right: 10px;
    text-decoration: none;
    color: #8FDAC5;
    background-image: url(../images/birthday34_w130_c16_anim.gif);
    background-position: left top;
    background-repeat: no-repeat;
    height: 48px;
}

a#birthdayanim:hover {
    display: block;
    margin-left: 10px;
    margin-right: 10px;
    text-decoration: none;
    color: #8FDAC5;
    background-image: url(../images/birthday34_w130_c16_red.gif);
    background-position: left top;
    background-repeat: no-repeat;
    height: 48px;
}

a#upcominganim, a#upcominganim:visited {
    display: block;
    margin-left: 10px;
    margin-right: 10px;
    height: 66px;
    text-decoration: none;
    color: #8FDAC5;
    background-image: url(../images/upcoming_w130_c16_anim.gif);
    background-position: left top;
    background-repeat: no-repeat;
}

a#upcominganim:hover {
    background-image: url(../images/upcoming_w130_c16_red.gif);
}

a.donate, a.donate:visited {
    display: block;
    text-decoration: none;
    color: #8FDAC5;
    background-image: url(../images/donate_w150_c32_black.gif);
    background-position: left top;
    background-repeat: no-repeat;
    height: 60px;
}

a.donate:hover {
    display: block;
    text-decoration: none;
    color: #8FDAC5;
    background-image: url(../images/donate_w150_c32_red.gif);
    background-position: left top;
    background-repeat: no-repeat;
    height: 60px;
}

h1,h2,h3,h4 {
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
    margin-bottom: .5em;
}

li {
    margin:0px 0px 6px 24px;
}

.menugrouptop {
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
    font-size: 80%;
    font-weight: bold;
    /* margin-top: 1em; */
    margin-bottom: .4em;
}

.menugroup {
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
    font-size: 80%;
    font-weight: bold;
    margin-top: 1em;
    margin-bottom: .4em;
}

a.menuItem {
    display: block;  
    margin-left: 10px;
    margin-right: 10px;
    padding: 5px 10px 5px 10px;
    /* color: #000000; */
    text-decoration: none;
    line-height: 1.2em;

    font-family: Verdana, Arial, Helvetica, Sans-Serif;
    font-size: 80%;
}

a.menuItem:hover { 
    color: #FF0000;
    text-decoration: underline;
    background-color: #DAFFF5;
}

p {
    margin-bottom: 1em;
}

.pagetitle {
    font-size: 30%;
/*
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
    font-size: 80%;
    font-weight: bold;
    color: #558275; /* #8FDAC5; */
    margin-bottom: 1em;
*/
}

.photocolumn {
    display: block;
    margin-bottom: .5em;
}

.textbody {
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
    font-size: 80%;
}

.textbodylh160 {
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
    font-size: 80%;
    line-height: 160%;
}

.textbodyfooter {
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
    font-size: 80%;
    color: #DAFFF5;
}

.texttiny {
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
    font-size: 60%;
}

.texttinyfooter {
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
    font-size: 60%;
    color: #DAFFF5;
}

