a { text-decoration: none; color: #333; }

h1 { font:30px Arial, Helvetica, sans-serif; padding:30px 0 0 0; margin: 0; letter-spacing:-1px; }
h2 { font:15px Arial, Helvetica, sans-serif; margin-bottom: 0; padding-bottom: 3px; }

#calendar, #main { margin: 0 auto; width: 940px; margin-bottom: 15px; overflow: hidden; }

#calendar_wrap { width: 924px; margin-left: 10px; margin-bottom: 6px; overflow: hidden; text-align: left; }
#calendar_wrap .title_bar { font-weight: bold; color: #1C1C1C; text-align: center; margin-bottom:15px; margin-top:10px; }
#calendar_wrap .title_bar .previous { float: left; display: block; width: 25px; height: 20px; background: url(images/previous.gif) left top no-repeat; margin-top:10px; margin-left:10px;  }
#calendar_wrap .title_bar .next { float: right; display: block; width: 25px; height: 20px; background: url(images/next.gif) right top no-repeat; margin-top:10px; margin-right:10px;  }
#calendar_wrap .title_bar .month {  width: 800px; margin:10px auto; padding-bottom:0 !important; padding-bottom:10px; }
#calendar_wrap .title_bar h2 { font-size: 16px;     }

#calendar_day { width: 924px; margin-left: 10px; margin-bottom: 6px; overflow: hidden; text-align: left; font-size:15px}

#footer { font-size:13px }

.cal_day { float: left; position: relative; margin: 0 4px 4px 0 !important; margin:0 4px -24px 0; width: 128px; height: 95px; background: url(images/days.png) top no-repeat; }
.cal_day .day_heading { float: center; text-align: center; idth: 40px; height: 16px; padding: 6px; text-transform: uppercase; font: 14px Arial; color: #FFF; }
.cal_day .day_count { float: right; position: relative; width: 64px; text-align: right; height: 16px; padding: 6px; font: 11px Arial, sans-serif; color: #FFF; }
.cal_day .day_number { width: 100%; font: 52px Arial; font-weight: bold; height:95px; color: #2b2b2b; text-align: center; z-index:999; clear:left; }
.cal_day .day_number.today { color: #08c;  }

.last_month, .next_month {
	filter:alpha(opacity=20);
	-moz-opacity:0.2;
	-khtml-opacity: 0.2;
	opacity: 0.2;
}