#Navi          { text-align: center; margin: 0px auto; padding-top: 10px; width: 930px; height: 48px; visibility: visible }#Navi-Flash { margin: 0px auto; width: 930px; height: 48px; visibility: visible }#MainPic          { margin: 0px auto; padding: 0px; width: 962px; visibility: visible }#SubPic  { margin: 0px auto; padding: 0px; width: 962px; visibility: visible }#Banner       { margin: 0px auto; position: relative; width: 930px; height: 60px; visibility: visible }#MusicPlayer  { margin: 0px 0px 0px -460px; position: absolute; top: 456px; left: 50%; visibility: visible }#MainPageContent       { margin: 0px auto; position: relative; width: 940px; height: auto; visibility: visible }#Footer       { text-align: center; vertical-align: middle; margin: 0px auto; padding: 60px 0px 10px; position: relative; z-index: 4; right: 0; width: 900px; height: 60px; visibility: visible }#CalendarHeader { width: 780px; height: 20px; margin: 0 auto; padding: 0 0 20px; 	/* background-color: white; */}#CalendarMonth { font-size: 20px; font-weight: bold; float: left; }#CalendarNav { font-size: 12px; float: right; }table.Calendar { clear: both; margin: 12px auto 10px; border: solid 1px black; border-spacing: 0px; border-collapse: collapse; }table.Calendar td.day { padding: 5px; font-size: 10px; line-height: 12px; color: white; text-align: left; width: 100px; height: 100px; vertical-align: top; border: solid 2px black; }table.Calendar td.day a { color: #000; font-size: 12px; font-weight: bold; padding-bottom: 4px; }table.Calendar td.day a:hover { color: #c7a027; text-decoration: underline; }table.Calendar td.noday { padding: 5px; background-color: #890707; width: 100px; height: 100px; border: solid 2px black; }