	#events .eventCalendar {
		float: right;
		}
	.eventCalendar {
		border: 1px solid #003366;
		width: 175px; /* 175px */
		height: 169px; /* 169px */
		background: white;
		color: #433d27;
		overflow: hidden;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		margin-bottom: 15px;
		}
		.eventCalendar a {
			text-decoration: none;
			font-weight: bold;
			color: #433d27;
			}
		.eventCalendar table {	
			width: 175px;
			height: 169px;
			}
		.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: #f5f4d3;
			}
			.eventCalendar .month {
				width: auto;
				}
		.calNormDay {
			background: #e0e0e0;
			}
		.calWeekend {
			background: #d0d0d0;
			}
		.calPastMonth {
			background: #eeeeee;
			}
		.calNextMonth {
			background: #eeeeee;
			}
		.calEventType1 {
			background: pink;
			}
		.calEventType2 {
			background: #defcc3;
			}
		.calEventType3 {
			background: #80c342;
			}
		.calEventType4 {
			background: #a4cae5;
			}
		.calEventType5 {
			background: #ccff00;
			}

/* Event Listing CSS */
	.event-display {
		}
		.event-display p { margin: 0 !important; margin-bottom: 2em !important; }
		.event-display li, .event-display blockquote { margin-left: 2em; } .event-display blockquote { margin-right: 2em; }
		.event-title {
			display: inline;
			font-size: 16px;
			margin-top: 20px;
			margin-bottom: 20px;
			color: #003366;
			border-left: 1.2em solid #003366;
			line-height: 1.2em;
			padding-left: 0.5em;
			height: 1.2em;
			overflow: hidden;
		}
		.event-date {
			display: inline;
			font-size: 16px;
			margin-top: 20px;
			margin-bottom: 20px;
			color: #003366;
			line-height: 1.2em;
			height: 1.2em;
			overflow: hidden;
			margin-bottom: 20px;
			margin-left: 2em;
			}		
		.event-image { float: right; border-left: 2em solid white; border-bottom: 2em solid white; }
		.event-body { margin-top: 1em; border-top: 1px dotted #ababab; padding-top: 1em; }
		.event-listing { background: #efefef; float: left; min-width: 60%; }
		.event-listing th { padding-top:15px; padding-bottom:15px; background: white; }
		.event-listing td { padding-left: 1em; padding-right: 1em; }
		.event-listing .evenRow { background: #dfdfdf; }
		.evenRow { background: #CCCCFF; font-weight: bold; }
		.oddRow { background: #ffffff; font-weight: bold; }
		.past { background: #EFEFEF; font-weight: normal; } .past a { color: #aaaaaa; } 
		.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; }
		.event-files { border-top: 1px dotted #ababab; padding-top: 1em; margin-top: 1.5em; }
		.event-files li { margin-left: 2em; line-height: 16px; }
