/* Defaults */

body { margin: 0; padding: 0; color: #000; background-color: #fff; font-family: verdana, arial, helvetica, sans-serif; font-size: 12px;}
a img { border:0px;}

h1 {font-size: 24px;}
h2 {font-size: 20px;}
h3 {font-size: 16px;}
h4 {font-size: 14px;}
p {font-size: 12px;}
td {font-size: 12px;}
.big {font-size: 14px;}
.bigger {font-size: 16px;}

.navigate a:link { color: #ffffff; }
.navigate a:visited { color: #ffcc00; }

.navhead { padding: 7px 20px 7px 10px; font-family: verdana, arial, helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #ffffff;  background-color:#003366;}

.navcurrent { padding: 7px 20px 7px 20px; font-family: verdana, arial, helvetica, sans-serif; font-size: 12px; color: #ffffff;  background-color:#57789a; border-bottom:1px solid #fff; border-top:1px solid #fff;}

.navother { padding: 7px 20px 7px 20px; font-family: verdana, arial, helvetica, sans-serif; font-size: 12px; color: #ffffff;  background-color:#003366;}

.main { margin-left:20px; margin-top:10px;}

.calendar { padding: 0px; border-collapse: collapse;}

.calendar tr { border-left: 2px solid #000; border-right: 2px solid #000;}

.calendar ul { margin: 0px 0px 5px 0px; }

tr[class=calendarsep] { border: 0px solid #000; }

.calendarweek { font-size: 16px; font-style: oblique; border: 2px solid #000; padding: 2px 4px 2px 4px; margin-top: 5px;}

.calendarday {font-size: 14px; font-style: oblique; border: 1px solid #000; border-top: 0px; padding: 2px 4px 2px 4px;}

.calendarheading {font-size: 14px; font-style: oblique; border: 1px solid #000; border-top: 2px solid #000; padding: 2px 4px 2px 4px;}


.calendarentry { border: 1px solid #000; border-bottom: 2px solid #000; padding: 4px 4px 4px 4px; vertical-align: top }

.calendarentrytentative { border: 1px solid #000; border-bottom: 2px solid #000; padding: 4px 4px 4px 4px; background-color: #ffff00; vertical-align: top;}
