h1, .description, .footer
{
    text-align: center;
}

.footer
{
    margin: 1em auto;
    width: 35em;
    font-size: 90%;
}

h1, h2
{
    font-family: sans-serif;
}

table.calendar
{
    border-spacing: 0;
    width: 100%;
}

.meeting
{
	background: #ffff99;
}

.camp
{
	background: #ccffcc;
}

.dayact
{
	background: #ffcc99;
}

.tpcncl
{
	background: #99ccff;
}

table.key
{
    margin: 0 auto;
}

table.key td
{
    width: 8em;
}

table.key th
{
    text-align: left;
    font-weight: normal;
}

.alternate
{
    margin: 0;
    position: absolute;
    right: 0.5em;
    top: 0.5em;
}

