#3-month {
	}
	/* BEGIN OVERLAY */
		/* BEGIN SECTIONS */

		/* BEGIN SECTION 1 */

		#section-1 {
			margin: 0;
			overflow: hidden;
			position: absolute;
			top: 0px;
			}

		#section-1 a {
			text-decoration: none;
			float: left;
			}

		#section-1 a:hover {
			cursor: crosshair;
			}

		#section-1 a img {
			border: none;
			float: left;
			height: 112px;
			margin: 0;
			width: 140px;
			}

		#section-1 a .desc {display: none; }
		#section-1 a:hover .more {visibility: hidden; }
		#section-1 a:hover .desc {
			display: block;
			position: absolute;
			margin: 0;
			}


		/* BEGIN SECTION 2 */

		#section-2 {
			margin: 0;
			overflow: hidden;
			left: 140px;
			position: absolute;
			top: 0px;
			}

		#section-2 a {
			text-decoration: none;
			float: left;
			}

		#section-2 a:hover {
			cursor: crosshair;
			}

		#section-2 a img {
			border: none;
			float: left;
			height: 112px;
			margin: 0;
			width: 140px;
			}

		#section-2 a .desc {display: none; }
		#section-2 a:hover .more {visibility: hidden; }
		#section-2 a:hover .desc {
			display: block;
			position: absolute;
			margin: 0;
			}


		/* BEGIN SECTION 3 */

		#section-3 {
			margin: 0;
			overflow: hidden;
			position: absolute;
			top: 112px;
			}

		#section-3 a {
			text-decoration: none;
			float: left;
			}

		#section-3 a:hover {
			cursor: crosshair;
			}

		#section-3 a img {
			border: none;
			float: left;
			height: 112px;
			margin: 0;
			width: 140px;
			}

		#section-3 a .desc {display: none; }
		#section-3 a:hover .more {visibility: hidden; }
		#section-3 a:hover .desc {
			display: block;
			position: absolute;
			margin: 0;
			}


		/* BEGIN SECTION 4 */

		#section-4 {
			margin: 0;
			overflow: hidden;
			left: 140px;
			position: absolute;
			top: 112px;
			}

		#section-4 a {
			text-decoration: none;
			float: left;
			}

		#section-4 a:hover {
			cursor: crosshair;
			}

		#section-4 a img {
			border: none;
			float: left;
			height: 112px;
			margin: 0;
			width: 140px;
			}

		#section-4 a .desc {display: none; }
		#section-4 a:hover .more {visibility: hidden; }
		#section-4 a:hover .desc {
			display: block;
			position: absolute;
			margin: 0;
			}

				/* BEGIN calendar-link-A */

				#calendar-link-A {
					font: 12px verdana-bold;
					left: 0px;
					letter-spacing: 2px;
					margin: 0;
					overflow: hidden;
					position: absolute;
					top: 198px;
					}

				#calendar-link-A a {
					text-decoration: none;
					float: left;
					}

				#calendar-link-A a:hover {
					cursor: pointer;
					}

				#calendar-link-A a img {
					border: none;
					float: left;
					height: 26px;
					margin: 0;
					width: 92px;
					}

				#calendar-link-A a .desc {display: none; }
				#calendar-link-A a:hover .more {visibility: hidden; }
				#calendar-link-A a:hover .desc {
					background: rgba(30,30,30, 1);
					border-radius: 7px 7px 0px 0px;
					color: #0a0;
					display: block;
					height: 26px;
					margin: 0;
					opacity: .8;
 					padding-top: 4px;
 					position: absolute;
					text-align: center;
					width: 92px;
					}

				/* BEGIN calendar-link-B */

				#calendar-link-B {
					font: 12px verdana-bold;
					left: 94px;
					margin: 0;
					letter-spacing: 2px;
					overflow: hidden;
					position: absolute;
					top: 198px;
					}

				#calendar-link-B a {
					text-decoration: none;
					float: left;
					}

				#calendar-link-B a:hover {
					cursor: pointer;
					}

				#calendar-link-B a img {
					border: none;
					float: left;
					height: 26px;
					margin: 0;
					width: 92px;
					}

				#calendar-link-B a .desc {display: none; }
				#calendar-link-B a:hover .more {visibility: hidden; }
				#calendar-link-B a:hover .desc {
					background: rgba(30,30,30, 1);
					border-radius: 7px 7px 0px 0px;
					color: #0a0;
					display: block;
					height: 26px;
					margin: 0;
					opacity: .8;
 					padding-top: 4px;
 					position: absolute;
					text-align: center;
					width: 92px;
					}

				/* BEGIN calendar-link-C */

				#calendar-link-C {
					font: 12px verdana-bold;
					left: 188px;
					margin: 0;
					letter-spacing: 2px;
					overflow: hidden;
					position: absolute;
					top: 198px;
					}

				#calendar-link-C a {
					text-decoration: none;
					float: left;
					}

				#calendar-link-C a:hover {
					cursor: pointer;
					}

				#calendar-link-C a img {
					border: none;
					float: left;
					height: 26px;
					margin: 0;
					width: 92px;
					}

				#calendar-link-C a .desc {display: none; }
				#calendar-link-C a:hover .more {visibility: hidden; }
				#calendar-link-C a:hover .desc {
					background: rgba(30,30,30, 1);
					border-radius: 7px 7px 0px 0px;
					color: #0a0;
					display: block;
					height: 26px;
					margin: 0;
					opacity: .8;
 					padding-top: 4px;
 					position: absolute;
					text-align: center;
					width: 92px;
					}

				/* BEGIN calendar-link-D */

				#calendar-link-D {
					font: 10px verdana-bold;
					height: 26px;
					left: 0px;
					margin: 0;
					overflow: hidden;
					position: absolute;
					top: 224px;
					text-transform: uppercase;
					letter-spacing: 2px;
					}

				#calendar-link-D a {
					text-decoration: none;
					float: left;
					}

				#calendar-link-D a:hover {
					cursor: pointer;
					}

				#calendar-link-D a img {
					border: none;
					float: left;
					height: 24px;
					margin: 0;
					width: 280px;
					}

				#calendar-link-D a .desc {display: none; }
				#calendar-link-D a:hover .more {visibility: hidden; }
				#calendar-link-D a:hover .desc {
					background: rgba(30,30,30, .9);
					color: #666;
					display: block;
					height: 26px;
					margin: 0;
					padding-top: 6px;
					opacity: 1;
 					position: absolute;
					text-align: center;
					top: 1px;
					width: 280px;
					}

				/* BEGIN schedule-link-E */

				#schedule-link-E {
					font: 10px verdana-bold;
					right: 0px;
					letter-spacing: 2px;
					margin: 0;
					overflow: hidden;
					position: absolute;
					top: 0px;
					text-transform: uppercase;
					}

				#schedule-link-E a {
					text-decoration: none;
					float: left;
					}

				#schedule-link-E a:hover {
					cursor: pointer;
					}

				#schedule-link-E a img {
					float: left;
					margin: 0;
					border: none;
					height: 29px;
					width: 96px;
					}

				#schedule-link-E a .desc {display: none; }
				#schedule-link-E a:hover .more {visibility: hidden; }
				#schedule-link-E a:hover .desc {
					background: rgba(30,30,30, .9);
					border-radius: 0px 0px 0px 7px;
					color: #0d0;
					display: block;
					height: 17px;
					margin: 0;
					opacity: .7;
					padding: 6px 0px 6px 3px;
					position: absolute;
					text-align: center;
					width: 96px;
					}

	#calendar-link-A a:link {text-decoration: none; color: #999; }
	#calendar-link-A a:visited {text-decoration: none; color: #999; }
	#calendar-link-A a:hover {text-decoration: none; color: #999; }
	#calendar-link-A a:active {text-decoration: none; color: #999; }

	#calendar-link-B a:link {text-decoration: none; color: #999; }
	#calendar-link-B a:visited {text-decoration: none; color: #999; }
	#calendar-link-B a:hover {text-decoration: none; color: #999; }
	#calendar-link-B a:active {text-decoration: none; color: #999; }

	#calendar-link-C a:link {text-decoration: none; color: #999; }
	#calendar-link-C a:visited {text-decoration: none; color: #999; }
	#calendar-link-C a:hover {text-decoration: none; color: #999; }
	#calendar-link-C a:active {text-decoration: none; color: #999; }

	#calendar-link-D a:link {text-decoration: none; color: #999; }
	#calendar-link-D a:visited {text-decoration: none; color: #999; }
	#calendar-link-D a:hover {text-decoration: none; color: #999; }
	#calendar-link-D a:active {text-decoration: none; color: #999; }

	#schedule-link-E a:link {text-decoration: none; color: #999; }
	#schedule-link-E a:visited {text-decoration: none; color: #999; }
	#schedule-link-E a:hover {text-decoration: none; color: #999; }
	#schedule-link-E a:active {text-decoration: none; color: #999; }

		/* BEGIN SECTION 5 */

		#section-5 {
			margin: 0;
			overflow: hidden;
			position: absolute;
			top: 224px;
			}

		#section-5 a {
			text-decoration: none;
			float: left;
			}

		#section-5 a:hover {
			cursor: pointer;
			}

		#section-5 a img {
			float: left;
			margin: 0;
			border: none;
			}

		#section-5 a .desc {display: none; }
		#section-5 a:hover .more {visibility: hidden; }
		#section-5 a:hover .desc {
			display: block;
			position: absolute;
			margin: 0;
			}


		/* BEGIN SECTION 6 */

		#section-6 {
			margin: 0;
			overflow: hidden;
			left: 140px;
			position: absolute;
			top: 224px;
			}

		#section-6 a {
			text-decoration: none;
			float: left;
			}

		#section-6 a:hover {
			cursor: pointer;
			}

		#section-6 a img {
			float: left;
			margin: 0;
			border: none;
			}

		#section-6 a .desc {display: none; }
		#section-6 a:hover .more {visibility: hidden; }
		#section-6 a:hover .desc {
			display: block;
			position: absolute;
			margin: 0;
			}


		/* BEGIN SECTION 7 */

		#section-7 {
			margin: 0;
			position: absolute;
			top: 437px;
			z-index: 1;  /* keep popup 3-month calendar over date-time */
			}

		#section-7 a {
			text-decoration: none;
			float: left;
			}

		#section-7 a:hover {
			cursor: pointer;
			}

		#section-7 a img {
			border: none;
			float: left;
			margin: 0;
			opacity: .2;
			}

		#section-7 a .desc {display: none; }
		#section-7 a:hover .more {visibility: hidden; }
		#section-7 a:hover .desc {
			display: block;
			left: 0px;
			margin: 0;
			position: absolute;
			top: -437px;
			}

		/* BEGIN SECTION 8 */

		#section-8 {
			margin: 0;
			overflow: hidden;
			left: 140px;
			position: absolute;
			top: 336px;
			}

		#section-8 a {
			text-decoration: none;
			float: left;
			}

		#section-8 a:hover {
			cursor: pointer;
			}

		#section-8 a img {
			float: left;
			margin: 0;
			border: none;
			}

		#section-8 a .desc {display: none; }
		#section-8 a:hover .more {visibility: hidden; }
		#section-8 a:hover .desc {
			display: block;
			position: absolute;
			margin: 0;
			}
		/* END SECTIONS */
	/* END OVERLAY */