body { color: #000000; backgroud-color: #FFFFFF; } h1 { text-align: center; color: #0033FF; backgroud-color: #FFFFFF; font-weight: bold; } h2 { font-weight: bold; font-size: large; } .news { color: #FF0000; backgroud-color: #FFFFFF; } h3 { color: #0033FF; backgroud-color: #FFFFFF; font-weight: bold; font-size: normal; border-bottom: solid 1px #CCCCCC; } h4 { color: #0033FF; font-weight: bold; font-size: 120%; } strong { color: #CC0000; backgroud-color: #FFFFFF; font-weight: bold; } .schedule { color: #000000; background-color: #FFFFCC; border-collapse: collapse; border: solid 1px #CCCCCC; } .schedule td { border-left: solid 1px #CCCCCC; border-right: solid 1px #CCCCCC; padding: 0px 5px; vertical-align: middle; width: 100% } .schedule td.date { width: 15%; text-align: center; } .schedule td.content { width: 60%; } .schedule td.venue { width: 15%; } .schedule td.status { width: 10%; text-align: center; } .schedule tr.border { border-top: solid 1px #CCCCCC; } .detail { border-collapse: collapse; margin-left: 20px; } .detail th { text-align: left; vertical-align: center; font-weight: bold; width: 100px; } .detail td { text-align: left; vertical-align: center; font-weight: normal; } .notes { text-align: center; color: #FF0000; backgroud-color: #FFFFFF; } #footer { color: #000000; background-color: #CFCFCF; position: relative; padding: 5px; } #contact { text-align: right; position: absolute; right: 5px; }