body
{
	background-color: #D5D5D5;
}

.pagefooter
{
    background-color: #ffffff;
    text-align: center;
    vertical-align: middle;
    border-bottom: #ffbb88 2px solid;
    border-left: #ffbb88 2px solid;
    border-right: #ffbb88 2px solid;
    border-top: #ffbb88 2px solid;
    margin: 1em 12px 0px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    -moz-border-radius: 20px 20px 20px 20px;
}
.left-nav
{
    width: 250px;
    background-color: #dddddd;
    border-bottom: #999999 3px solid;
    border-left: #bbbbbb 2px solid;
    border-right: #999999 3px solid;
    border-top: #bbbbbb 2px solid;
    margin: 1em 12px 0px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    -moz-border-radius: 20px 20px 20px 20px;
}
.nav-subs
{
    background-color: #ffffff;
    border-bottom: #000000 2px solid;
    border-left: #000000 2px solid;
    border-right: #000000 2px solid;
    border-top: #000000 2px solid;
    margin: 1em 6px 0px;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    -moz-border-radius: 10px 10px 10px 10px;
}
.nav-header
{
    background-color: #dfdfdf;
    width: 100%;
    color: #0055aa;
}
.main-items-alert
{
    background-color: #df6666;
    border-bottom: #000000 2px solid;
    border-left: #000000 2px solid;
    border-right: #000000 2px solid;
    border-top: #000000 2px solid;
    margin: 1em 12px 0px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    -moz-border-radius: 20px 20px 20px 20px;
}
.main-items-good
{
    background-color: #66df66;
    border-bottom: #000000 2px solid;
    border-left: #000000 2px solid;
    border-right: #000000 2px solid;
    border-top: #000000 2px solid;
    margin: 1em 12px 0px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    -moz-border-radius: 20px 20px 20px 20px;
}
.main-items-soso
{
    background-color: #99aaff;
    border-bottom: #000000 2px solid;
    border-left: #000000 2px solid;
    border-right: #000000 2px solid;
    border-top: #000000 2px solid;
    margin: 1em 12px 0px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    -moz-border-radius: 20px 20px 20px 20px;
}
.center
{
    text-align: center;
}
p.main-items-alert a { color: #dcdcdc; }
p.main-items-alert a[href]:hover { background-color: #000000; }
p.main-items-good a { color: #0000ff; }
p.main-items-good a[href]:hover { color: #dcdcdc; background-color: #000000; }
p.main-items-soso a { color: #2f6f6f; }
p.main-items-soso a[href]:hover { color: #dcdcdc; background-color: #000000; }

.month {
    text-align: center;
    background-color: #cccccc;
    border-bottom: #000000 2px solid;
    border-left: #000000 2px solid;
    border-right: #000000 2px solid;
    border-top: #000000 2px solid;
    margin: 1em 12px 0px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    -moz-border-radius: 20px 20px 20px 20px;
}

.monthname
{
    font-size: 18px;
    font-weight: bold;
    text-align: center;
}

.dayname td
{
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    background-color: #3E97CF;
}

.nomonthday
{
    height:20px;
    width:20px;
}

.monthday
{
    text-align: center;
    font-size: 15px;
    font-weight: bold;
    height:20px;
    width:20px;
}

.saturday
{
    text-align: center;
    font-size: 15px;
    font-weight: bold;
    height:20px;
    width:20px;
    background-color: #b0b0b0;
}

.sunday
{
    text-align: center;
    font-size: 15px;
    font-weight: bold;
    height:20px;
    width:20px;
    background-color: #b0b0b0;
}

.today
{
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    background-color: #ffffff;
    color: #000000;
    height:20px;
    width:20px;
}

.event-soso
{
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    font-style: italic;
    background-color: #99aaff;
    color: #000000;
    height:20px;
    width:20px;
}

.event-good
{
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    font-style: italic;
    background-color: #66df66;
    color: #000000;
    height:20px;
    width:20px;
}

.event-alert
{
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    font-style: italic;
    background-color: #df6666;
    color: #000000;
    height:20px;
    width:20px;
}

.todayevent-soso
{
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    background-color: #99aaff;
    color: #ffffff;
    height:20px;
    width:20px;
}

.todayevent-good
{
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    background-color: #66df66;
    color: #000000;
    height:20px;
    width:20px;
}

.todayevent-alert
{
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    background-color: #df6666;
    color: #ffffff;
    height:20px;
    width:20px;
}

