	.eventCalendar {
		width: 175px; /* 175px */
		height: 169px; /* 169px */
		background: white;
		color: #433d27;
		overflow: hidden;
		padding-left: 30px;
		margin-left: 30px;
		border-left: solid 1px #efefef;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		margin-bottom: 30px;
		}
		.eventCalendar a {
			text-decoration: none;
			font-weight: bold;
			color: #433d27;
			}
		.eventCalendar table {	
			width: 175px;
			height: 169px;
			border-collapse: collapse;
			}
		.eventCalendar caption {
			background: url(../images/layout/caption-back.gif) 0px 0px repeat-x;
			font-size: 12px;
			font-weight: bold;
			text-align: center;
			}
		.eventCalendar td {
			width: 24px;
			height: 20px;
			line-height: 20px;
			text-align: center;
			}
		.eventCalendar th {
			width: 24px;
			height: 15px;
			line-height: 15px;
			text-align: center;
			background: #e7fad3;
			}
			.eventCalendar .month {
				width: auto;
				}
		.calNormDay {
			background: #e0e0e0;
			}
		.calWeekend {
			background: #d0d0d0;
			}
		.calPastMonth {
			background: #eeeeee;
			}
		.calNextMonth {
			background: #eeeeee;
			}
		.calEventType1, .calEventType1 a {
			background: #74a2e4;
			color: white;
			}
		.calEventType2, .calEventType2 a {
			background: #0f3a78;
			color: white;
			}
		.calEventType3, .calEventType3 a {
			background: #ffc18a;
			}
		.calEventType4, .calEventType4 a {
			background: #a4cae5;
			}
		.calEventType5, .calEventType5 a {
			background: #ccff00;
			}

/* Event Listing CSS */
#copy #calendar-display, #copy #calendar-month-display { float: right; }
#copy #calendar-display { margin-left: 2em; padding-left: 2em; border-left: 1px solid #efefef; padding-bottom: 4.5em; padding-top: 6.5em; }
#copy hr { margin-bottom: 3em; }
.event-display * { margin: 0; padding: 0; }
.event-display p { margin: 0 !important; margin-bottom: 2em !important; }
.event-title {
	color: #68ae3c;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 1em;
	font-size: 18px;
	font-weight: bold;
	}
.event-date {
	margin-bottom: 20px;
	}		
.event-listing { width: 600px; background: #efefef; border-collapse: collapse; }
.event-listing a { color: #77b632; font-weight: bold; }
.event-listing th { padding-top:15px; padding-bottom:15px; background: white; border: 1px solid #efefef; }
.event-listing td { padding: 1em; border: 1px solid #efefef; }
.event-listing-title { color: #646464; font-weight: bold; display: inline; }
.event-listing-date, .event-listing .readmore { color: #77b632; font-weight: bold; display: inline; }
.event-listing-link { color: #77b632; font-weight: bold; }
.evenRow { background: #efefef; }
.oddRow { background: #dedede; }
.pageInfo { margin-top: 15px; text-align: center; }
.event-link { width: 310px; padding-bottom: 4px; padding-top: 4px; padding-right: 25px; }
.event-body p { margin-bottom: 2em; }
.event-body blockquote { margin: 1em 4em; }
