body {margin:0;}
h1 { display: block; margin: 0; }
p { font-size: 12pt; }
a { color: black; font-weight: bold; }
#header { display: none; }
#headerImageCenter img { display: none; }
#headerImageLeft { background: none; display: none; }
#headerImageCenter { width: inherit; height: inherit; background: none !important; padding-bottom: 2pt; border-bottom: thick solid black; text-transform: uppercase; }
#headerImageRight { background: none; display: none; }
#contentFeatureButtons { display: none; }
#contentMenu { display: none; }
#contentCenterBottom { display: none; }
#funtimes { display: none; }
#footerCenter table td img { display: none; }
#footerCenterContent { border-top: thin solid black; }
#footerCenterContent * { font-size: 9pt; }

#calendar { width: inherit; float: left; }
#calendarLegend { margin-left: 12pt;  }
#calendarLegend table td { padding: 4px; }
#calendarHome { width: 145px; }
.monthLegend { display: block; color: #000000; font-size: 11px; line-height: 18px; }
.month { width: 22%; float: left; margin: 0 12px 12px 0; height: 220px; background-color:#ffffff; text-align: center; border: thin solid black; }
.monthTitle { text-align: center; font-weight: bold; font-size: 10pt; background-color:#000000; padding: 3px; color: #ffffff; }
.monthInside { margin-left: 3px; margin-top: 1px; }
.monthHeader {width: 12.5%; _width: 12%; float: left; text-align: center; margin: 1px; font-weight: bold; font-size: 11px; }
#monthDay, #monthEmpty { width: 12.5%; _width: 12%; float: left; margin: 1px 1px 0px 1px; text-align: center; 
	font-size: 11px !important;	line-height: 11px !important; border-bottom: 2px solid #ffffff; height: 24px; padding-top: 2px; }
#monthDay { font-size: 10px; background-color: inherit; }
#monthDay:hover { background-color:#00CCFF !important; }
.dayPopup { background-color: #FFFFFF; visibility: hidden; position: absolute; margin: 15px 0px 0px 15px; 
	border-left: 1px solid black; border-top: 1px solid black; border-right: 3px solid black; border-bottom: 3px solid black;
	padding: 5px; filter: Alpha(Opacity=90); -moz-opacity:0.9; opacity: 0.9; z-index: 5; width: 250px; }
.dayEvent { font: 11px;	padding: 2px; text-align: left; border-bottom: 1px dotted gray; }
#calendarHome .month { width: 100%; height: auto; }
#calendarHome .monthHeader { width: 12.5%; }
#calendarHome #monthDay { font-size: 9px !important; width: 12.5%; height: 20px; }