body {-moz-opacity: 0.9999; /* Fix Firefox Mac Bug */ line-height: 12px; font: 0.75em normal Arial, Helvetica, Verdana, Sans-serif; color: #444444; line-height: 1.250em; text-align:center; background: #dcd8c9 url(/__data/assets/image/0016/7072/body_bg.gif) no-repeat center top;}
#header {float: left; margin: 20px 0 -10px 30px;}
#logo {float: left; margin-top: 12px; padding-left: 12px;}
a.puc_logo {display: block; width: 95px; height: 50px; background: url(/__data/assets/image/0013/2362/copyrighted-logo-do-not-use-without-permission.gif) 0 0 no-repeat;}
a.puc_logo:hover,a.puc_logo:focus {background-position: -95px 0;}
h2 {font-size: 34px; float: right; margin: 46px 40px 0 0;}

#content_bg,
#page-container {width: 1000px; border: none; padding-bottom: 0;}
#content_bg {border: 1px solid #c7c7c7;}
#calendarTable {margin-top: 20px; padding-bottom: 30px;}
#calendarTable table {width: 100%; margin: 0 auto;}
#calendarTable table td {min-width: 120px;}
#logo {padding-top: 0;}
td {border: 1px solid #aeaeae; display:table-cell; vertical-align:top; background-color: #f8f8f8; padding: 6px;}

td.date {background-color: #fff;}
td.today {background-color: #eaeaea;}
th.dayLabel,
th.dayLabelWeekend {text-align: center; padding-bottom: 6px; text-transform: uppercase;}
a,
a:link,
a:link.event {color: #5e5e5e;}
a:hover.event {color: #000;}
div.event {margin-left:15px; text-indent: -15px;}
div.event span {color: #000;}
a.dateLink {color: #535353; font-weight: bold;}

p.calNav {margin-left: 40px; text-align: center;}
p.calNav a {color: #535353; font-weight: bold;}