.calendarTitle{margin:3px 0px 0px 130px; _margin-left:75px; padding:0px; width:100%; float:left;}
.calendarTitle a, calendarTitle img{margin:0px; padding:0px; display:inline;}

table.calendar{border-left:4px solid #541d04; border-top:4px solid #541d04; border-right:2px solid #541d04; border-bottom:2px solid #541d04; width:569px; overflow:hidden; margin:0px; margin-left:20px; padding:0px; clear:left; _float:left;}
table.calendar th{border-right:2px solid #541d04; border-bottom:2px solid #541d04; padding:0px; height:17px; width:79px; overflow:hidden; font-size:8pt; text-align:center; background-image:url('../img/calendar/calendarHead.jpg');}
table.calendar td{position:relative; border-right:2px solid #541d04; border-bottom:2px solid #541d04; padding:2px; _padding:2px; height:51px; width:79px; _height:47px; _width:75px; overflow:hidden; background-image:url('../img/calendar/calendarDayActive.jpg');}
table.calendar td.active{background-image:url('../img/calendar/calendarDayActive.jpg'); position:relative;}
table.calendar td.inactive{background-image:url('../img/calendar/calendarDayInactive.jpg');}

.event{position:relative; font-weight:bold; font-size:7pt; width:75px; height:47px;}
.date{position:absolute; bottom:0px; right:0px; width:25px; color:#0a7d58; font-size:12pt; font-weight:bold; text-align:right;}

#calendar {clear:both;}
#calendar .cal {border:1px solid #915756; border-collapse:separate; background-color:#FFFFFF;}
#calendar .calHead {color:#FFFFFF; font-weight:bold; background-color:#915756;}
#calendar .calHead th {height:25px;}
#calendar .day {border:1px solid #915756; padding: 0px 0px 0px 0px; width:100px; height:90px;}
#calendar .today {background-color:#EDE0E0;}
#calendar .dayNum {font-weight:bold; color:#915756; font-size:9pt; }
#calendar .dayEvent {padding-bottom:2px;}
#calendar .dayEvent table td {color:#915756; font-size:9pt; font-weight:bold;}