h2 {margin-top:10px;}
table.calendar {table-layout: fixed; width: 900px; font-size: 1.2em; font-family: helvetica, arial, sans-serif; border-style: none; margin: 0 1em 1em 1em; background-color: #ccddee; line-height: 10pt;}
table.calendar th {border-style: none; width: 125px; font-size: .95em; padding: 0; background-color: #ccddee; text-align: center; text-transform: none; font-weight: normal;border:1px solid #ccddee;}
table.calendar td {border-style: none; width: 125px; height: 100px; min-height: 100px; vertical-align: top; background-color: #ffffff; border:1px solid #ccddee;}
table.calendar caption {margin: 1em 0 0 0; border: text-align: left;  font-size: 12pt;} 
table.calendar span {color: #666666; font-size: 80%; display: block;}
table.calendar a {text-decoration: none; color: #336699; font-size:1.1em;}
table.calendar a:hover {text-decoration: underline;}
table.calendar ul {margin: 0; padding: 0.5em; }
table.calendar li {margin-left: 0; padding-left: 0;  margin-bottom: .75em;}
table.calendar ul li {background:none;}
div.daynum {width: 100%; text-align: right; color: #666666;}
#CalendarNav {margin: 1em; margin-bottom: 0;}	
#MonthTitle {font-size: 11pt; font-weight: bold; padding-left: 0.5em;}
table.calendar td.currentDay {background-color: #ffffcc; height: 100px; min-height: 100px;}
#permalink {width: 910px; text-align: right;padding-bottom:6px;}	
#permalink a {text-decoration: none; color: #336699;}
#permalink a:hover {text-decoration: underline;}
#contact {text-align:center;;}
