	html { min-height: 100.01%; line-height: 1em; }
	
	#imageFadeContainer {
		position:relative;
		top:0;
		left:0;
	}

	#imageFadeContainer img {
		position:absolute;
		top:0;
		left:0;
		display:none
	}
 
       .comment-replies {
           margin-left: 30px;
       }

	  .form-errors li {
			background-color:#FF082F;
			border: 2px solid black;
			padding:20px;
			display:block;
	  }
       
       .form-element.form-hide, .form-important {
	   display: none;
       }

       .form-element.form-type-checkbox label,
       .form-element.form-type-radio label {
	   display: inline;
       }

       .form-float-left {
	   float: left;
       }
	
       .form-element.form-float-left {
           padding-right: 10px;
       }

	html {
		height: 100%;
		margin-bottom: 1px;
		background: #ea9d1b url(/images/html-bg.png) repeat-x 0px 0px fixed;
	}

		body {
			background: transparent url(/images/body-bg.png) repeat 0px 0px;
			font-family: "Verdana", sans-serif;
			color: #333333;
		}

			a {
				text-decoration: none;
				color: #007ac1;
				outline: none;
				cursor: pointer;
			}

			a:hover {
				text-decoration: underline;
				color: #0997e8;
			}

				a img {
					border: none;
				}

			.rule, hr {
				width: 100%;
				height: 3px;
				overflow: hidden;
				background: #fff url(/images/rule-bg.png) repeat-x 50% 0px;
				margin: 1em 0;
				border: none;
				color: transparent;
			}

			.clear  {
				clear: both;
			}

			.larger {
				font-size: 115%;
			}

			.smaller {
				font-size: 85%;
			}

			.left {
				text-align: left;
			}

			.center {
				text-align: center;
			}

			.right {
				text-align: right;
			}

			.full, .full a {
				color: #e11435;
			}
			
				.full a {
					text-decoration: underline;
				}
			
			.cancelled, .cancelled a, .cancelled td {
				text-decoration: line-through;
				color: #999;
			}
			
			p.new, tr.new td.date {
				padding-left: 42px;
				background-image: url(/images/new-bg.png);
				background-position: 0px 50%;
				background-repeat: no-repeat;
			}

			.loading {
				background: transparent url(/images/loading.gif) no-repeat 50% 50%;
			}
			
			.red {
				color: #ff082f;
			}
			
			.orange {
				color: #ff5816;
			}
			
			.yellow {
				color: #fecc4b;
			}
			
			.blue {
				color: #007ac1;
			}
			
			.green {
				color: #075;
			}
			
			.purple {
				color: #69429a;
			}
			
			.light-orange {
				color: #ff8f2c;
			}
			
			.mint {
				color: #e8f5c8;
			}
			
			.white {
				color: #fff;
			}
			
			.gray {
				color: #333;
			}
			
			.black {
				color: #000;
			}
			
			img.left {
				float: left;
				margin: 1em 1em 1em 0;
			}
			
			img.center {
				display: block;
				margin: 1em auto;
			}
			
			img.right {
				float: right;
				margin: 1em 0 1em 1em;
			}

			#wrapper {
				width: 60.7692em;
				*width: 59.3048em;
				margin: 0 auto;
				background: #fecc4b;
				padding: 20px 30px;
				position: relative;
				text-align: left;
			}

				#header {
					background: transparent url(/images/header-bg.png) no-repeat 0px 0px;
					height: 184px;
					position: relative;
					z-index: 1;
				}

					#header #logo {
						display: block;
						width: 185px;
						height: 121px;
						background: transparent url(/images/logo.png) no-repeat 50% 50%;
						_background-image: none;
						_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/logo.png', sizingMethod='crop');
						position: absolute;
						left: 20px;
						top: -6px;
						cursor: pointer;
					}
					
						#header #logo img {
							width: 185px;
							height: 121px;
						}

					#header #buttons #tour-button, #header #buttons #membership-button, #header #buttons #difference-button {
						display: block;
						width: 112px;
						height: 88px;
						overflow: hidden;
						position: absolute;
						list-style: none;
					}

					#header #buttons #tour-button {
						left: 360px;
						top: 20px;
					}

					#header #buttons #membership-button {
						left: 506px;
						top: 23px;
					}

					#header #buttons #difference-button {
						width: 124px;
						left: 642px;
						top: 36px;
					}

						#header #buttons #tour-button a img, #header #buttons #membership-button a img, #header #buttons #difference-button a img {
							display: block;
							width: 112px;
							height: 88px;
							position: relative;
							top: 0px;
							left: 0px;
							background-color: transparent;
							background-position: 0px 0px;
							background-repeat: no-repeat;
							_background: none;
						}

						#header #buttons #tour-button a img {
							background-image: url(/images/button-take-a-tour.png);
							_background-image: none;
							_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/button-take-a-tour.png', sizingMethod='crop');
						}

						#header #buttons #membership-button a img {
							background-image: url(/images/button-become-a-member.png);
							_background-image: none;
							_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/button-become-a-member.png', sizingMethod='crop');
						}

						#header #buttons #difference-button a img {
							background-image: url(/images/button-make-a-difference.png);
							_background-image: none;
							_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/button-make-a-difference.png', sizingMethod='crop');
							width: 124px;
						}

						#header #buttons #tour-button a:hover img {
							background-image: url(/images/button-take-a-tour-hover.png);
							_background-image: none;
							_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/button-take-a-tour-hover.png', sizingMethod='crop');
						}

						#header #buttons #membership-button a:hover img {
							background-image: url(/images/button-become-a-member-hover.png);
							_background-image: none;
							_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/button-become-a-member-hover.png', sizingMethod='crop');
						}

						#header #buttons #difference-button a:hover img {
							background-image: url(/images/button-make-a-difference-hover.png);
							_background-image: none;
							_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/button-make-a-difference-hover.png', sizingMethod='crop');
						}

				#header div.navigation {
					width: 846px;
					height: 101px;
					margin: 0;
					position: absolute;
					left: -27px;
					bottom: -36px;
				}
				
				#header ul.navigation {
					margin: 0;
					background: transparent url(/images/nav-bg.png) no-repeat 0px 0px;
					_background-image: none;
					_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/nav-bg.png', sizingMethod='crop');	
					width: 846px;
					height: 101px;
				}

					#header ul.navigation li {
						display: none;
						list-style: none;
						position: absolute;
						overflow: hidden;
					}

					#header ul.navigation li.nav-about, #header ul.navigation li.nav-exhibits, #header ul.navigation li.nav-programs-and-events, #header ul.navigation li.nav-science-theatre, #header ul.navigation li.nav-teachers, #header ul.navigation li.nav-calendar, #header ul.navigation li.nav-become-a-member, #header ul.navigation li.nav-make-a-difference,  #header ul.navigation li.nav-parties, #header ul.navigation li.nav-cafe-and-shop, #header ul.navigation li.nav-family-area { 
						display: block;
					}

					#header ul.navigation li.nav-about {
						top: 13px;
						left: 38px;
					}

					#header ul.navigation li.nav-exhibits {
						top: 9px;
						left: 207px;
					}

					#header ul.navigation li.nav-programs-and-events {
						top: 10px;
						left: 369px;
					}

					#header ul.navigation li.nav-science-theatre {
						top: 16px;
						left: 545px;
					}

					#header ul.navigation li.nav-teachers {
						top: 29px;
						left: 698px;
					}

					#header ul.navigation li.nav-calendar {
						top: 43px;
						left: 17px;
					}

					#header ul.navigation li.nav-become-a-member {
						top: 40px;
						left: 192px;
					}
					
					#header ul.navigation li.nav-make-a-difference {
						top: 41px;
						left: 283px;
					}

					#header ul.navigation li.nav-parties {
						top: 42px;
						left: 397px;
					}

					#header ul.navigation li.nav-cafe-and-shop {
						top: 52px;
						left: 622px;
					}

					#header ul.navigation li.nav-family-area {
						top: 63px;
						left: 739px;
					}
					
						#header ul.navigation li a {
							position: relative;
							z-index: 2;
						}

							#header ul.navigation li a img {
								background-color: transparent;
								background-repeat: no-repeat;
								background-position: 0px 0px;
								display: block;
								position: relative;
							}

							#header ul.navigation li a:hover img, #header ul.navigation li.selected a img, #header ul.navigation li.ancestor a img {
								background-position: 0px 100%;
							}

							#header ul.navigation li.nav-about a img {
								width: 150px;
								height: 23px;
								background-image: url(/images/nav-about-the-museum.png);
							}

							#header ul.navigation li.nav-exhibits a img {
								width: 142px;
								height: 18px;
								background-image: url(/images/nav-exhibits.png);
							}

							#header ul.navigation li.nav-programs-and-events a img {
								width: 157px;
								height: 20px;
								background-image: url(/images/nav-programs.png);
							}

							#header ul.navigation li.nav-science-theatre a img {
								width: 133px;
								height: 24px;
								background-image: url(/images/nav-science-theatre.png);
							}

							#header ul.navigation li.nav-teachers a img {
								width: 118px;
								height: 27px;
								background-image: url(/images/nav-teachers-area.png);
							}

							#header ul.navigation li.nav-calendar a img {
								width: 157px;
								height: 25px;
								background-image: url(/images/nav-calendar.png);
							}

							#header ul.navigation li.nav-become-a-member a img {
								width: 71px;
								height: 18px;
								background-image: url(/images/nav-members.png);
							}

							#header ul.navigation li.nav-make-a-difference a img {
								width: 96px;
								height: 16px;
								background-image: url(/images/nav-supporters.png);
							}

							#header ul.navigation li.nav-parties a img {
								width: 206px;
								height: 25px;
								background-image: url(/images/nav-parties.png);
							}

							#header ul.navigation li.nav-cafe-and-shop a img {
								width: 98px;
								height: 23px;
								background-image: url(/images/nav-cafe-and-shop.png);
							}

							#header ul.navigation li.nav-family-area a img {
								width: 91px;
								height: 25px;
								background-image: url(/images/nav-family-area.png);
							}
							
			#print-logo {
				display: none;
			}

			#content {
				background: #fff url(/images/content-bg.png) repeat-y 100% 0px;
				_margin-top: -15px;
			}

			#tour-creative-discovery-museum #content, #tour-downtown-chattanooga #content, #index .calendar #content {
				background: #fff;
			}

				#heroshot {
					position: relative;
					width: 824px;
					height: 236px;
					margin: 0 -16px 0;
					z-index: 0;
				}
				
				#home #heroshot {
					height: 380px;
				}

					#whats-happening {
						width: 210px;
						height: 155px;
						padding: 104px 45px 32px 45px;
						position: absolute;
						top: 45px;
						right: 0px;
					}

						#whats-happening .fg {
							width: 301px;
							height: 291px;
							position: absolute;
							top: 0px;
							left: 0px;
							z-index: 2;
							background: transparent url(/images/whats-happening-fg.png) no-repeat 0px 0px;
							_background-image: none;
							_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/whats-happening-fg.png', sizingMethod='crop');
						}

				#main {
					padding: 1em 3.1646% 0;
					*padding: 3em 3.088% 0;
					width: 471px;
					overflow: hidden;
					position: relative;
				}
				
				#tour-creative-discovery-museum #main, #tour-downtown-chattanooga #main, #index .calendar #main {
					padding-top: 40px;
					_padding-top: 80px;
					z-index: 10000;
					float: none;
					width: auto;
					overflow: visible;
				}
				
					#home #main strong {
						font-size: 108%;
					}
					
					#main img {
						max-width: 100%;
						height: auto;
					}
					
					#main .thumb img {
						max-width: none;
					}
					
					#main h2, #large-popup.photo-popup h2 {
						color: #007ac1;
						font-size: 138.5%;
						margin-bottom: 0.5em;
					}
					
					#large-popup.photo-popup h2 {
						text-transform: capitalize;
						margin-top: 0;
					}
					
					#home #main h2 {
						display: none;
					}
					
					#main blockquote {
						font-style: italic;
					}

					#main .category-title, #main h2.tour-creative-discovery-museum, #main h2.tour-downtown-chattanooga {
						text-indent: -10000px;
						overflow: hidden;
						background-color: transparent;
						background-repeat: no-repeat;
						background-position: 50% 50%;
					}

					.home #main .category-title {
						width: 486px;
						height: 63px;
						background-image: url(/images/welcome-to-cdm-header.gif);
					}

					#main .category-title {
						width: 100%;
						height: 53px;
						background-image: url(/images/tour-creative-discovery-museum-header.gif);
						margin-top: 0;
					}

					.about #main .category-title {
						width: 253px;
						height: 56px;
						background-image: url(/images/about-the-museum-header.gif);
					}
					
					.permanent-exhibits #main h2, #and-more #main h3, #permanent-exhibits #main h3 {
						background: transparent url(/images/compass.png) no-repeat 12px 50%;
						padding: 0.5em 0 0.5em 32px;
					}
					
					.permanent-exhibits #main h2 {
						padding-left: 54px;
					}
					
					#and-more #main h3 {
						padding-left: 54px;
						line-height: 3em;
						min-height: 2em;
						margin-left: -22px;
						margin-bottom: -1em;
						margin-top: 1em;
					}
					
					#and-more #main h3.barsamian, #and-more #main h3.corner-clinic, #and-more #main h3.bee-garden, #and-more #main h3.optic-gallery, #and-more #main h3.lookout-tower {
						background-position: 0px 50%;
					}

					.make-a-difference #main .category-title {
						width: 467px;
						height: 103px;
						background-image: url(/images/make_a_difference.png);
					}

					.become-a-member #main .category-title {
						width: 233px;
						height: 57px;
						background-image: url(/images/become-a-member-header.gif);
					}
					
					#main h2.tour-creative-discovery-museum, .tour-creative-discovery-museum #main .category-title {
						width: 100%;
						height: 53px;
						background-image: url(/images/tour-cdm-header.gif);
					}

					#main h2.tour-downtown-chattanooga, .tour-downtown-chattanooga #main .category-title {
						width: 100%;
						height: 53px;
						background-image: url(/images/tour-downtown-header.gif);
					}

					.exhibits #main .category-title, #permanent-exhibits .exhibits #main .category-title {
						width: 234px;
						height: 57px;
						background-image: url(/images/exhibits-header.gif);
					}
					
					.permanent-exhibits #main .category-title {
						width: 265px;
						height: 57px;
						background-image: url(/images/permanent-exhibits-header.gif);
					}

					.programs-and-events #main .category-title {
						width: 469px;
						height: 101px;
						background-image: url(/images/programs_events_header.png);
					}

					.science-theatre #main .category-title {
						width: 416px;
						height: 57px;
						background-image: url(/images/science-theatre-header.png);
					}

					.teachers #main .category-title {
						width: 434px;
						height: 99px;
						background-image: url(/images/teachers_area_header.png);
					}

					.parties #main .category-title {
						width: 486px;
						height: 83px;
						background-image: url(/images/parties_facility_header.png);
					}

					.cafe-and-shop #main .category-title {
						width: 163px;
						height: 56px;
						background-image: url(/images/cafe-and-shop-header.gif);
					}

					.cafe-dino-mite #main .category-title {
						width: 197px;
						height: 56px;
						background-image: url(/images/cafe-header.gif);
					}

					.museum-shop #main .category-title {
						width: 180px;
						height: 56px;
						background-image: url(/images/shop-header.gif);
					}

					.family-area #main .category-title {
						width: 152px;
						height: 57px;
						background-image: url(/images/family-area-header.gif);
					}

					.calendar #main .category-title {
						width: 100%;
						height: 57px;
						background-image: url(/images/calendar-header.gif);
					}
					
					.members #main .category-title {
						width: 312px;
						height: 57px;
						background-image: url(/images/members-supporters-header.gif);
					}

					#sitemap #main .category-title {
						width: 277px;
						height: 57px;
						background-image: url(/images/sitemap-header.gif);
					}

					#style-guide #main .category-title {
						width: 372px;
						height: 56px;
						background-image: url(/images/cdm-header.png);
					}
					
					.press-area #main .category-title {
						width: 152px;
						height: 54px;
						background-image: url(/images/press-area-header.png);
					}

					#and-more #main h2, #permanent-exhibits #main h2 {
						background: none;
						padding: 0;
					}
					
					#programs-and-events #main h2, #science-theatre-at-northgate-mall #main h2, #teachers-area #main h2, #parties-facility-rentals #main h2, #caf-and-shop #main h2, #museum-shop #main h2, #family-area #main h2, #members-supporters #main h2, #press-area #main h2, #cafe-and-shop #main h2, #facility-rentals h2, #make-a-difference h2 {
						display: none;
					}
					
					#and-more #main p, #permanent-exhibits #main p {
						margin-left: 32px;
					}
					
					#and-more #main .intro p, #permanent-exhibits #main .intro p {
						margin-left: 0;
					}
					
					#main h3, #main fieldset legend {
						text-transform: uppercase;
						color: #007ac1;
						margin-top: 2.5em;
					}
					
					#main h3 {
						margin-bottom: 0.5em;
					}
					
					#main .intro {
						font-weight: bold;
						color: #69429a;
					}
					
					#main .item {
						padding: 0.5em;
						margin: 1em -0.5em;
					}
					
					#main .item-even {
						background: #cce2ef;
					}
					
						#main .item h3 {
							margin-top: 0;
						}
					
					#main fieldset legend {
						font-weight: bold;
						margin: 0;
						padding: 1em 0;
					}
					
						#main fieldset fieldset legend {
							font-weight: normal;
							text-transform: none;
							padding: 0;
							margin: 0 0 0.5em 0;
						}

					#main h4 {
						margin-top: 2.5em;
						color: #075;
					}
					
					#main h3.first, #main h4.first, #main .intro h3, #main .intro h4 {
						margin-top: 1em;
					}

					#home #main h3 {
						margin: 0;
					}
					
					#main dt {
						font-style: italic;
						margin-bottom: 1em;
					}
					
					#main dd {
						margin: 0 0 2em;
					}
					
					#main ul {
					}
					
						#main ul li {
							color: #000;
						}
					
						#main ul.stars li, #main ul li.stars {
							list-style: none;
							list-style-image: url(/images/bullet-star.png);
						}

						#main ul.circles li, #main ul li.circles {
							list-style: none;
							list-style-image: url(/images/bullet-circle.png);
						}

						#main dl.faq {
							margin-left: 0;
							margin-right: 0;
						}
					
						#main dl.faq dt, #main dl dt.faq {
							padding-left: 24px;
							background: transparent url(/images/q.png) 0px 0px no-repeat;
						}

						#main dl.faq dd, #main dl dd.faq {
							padding-left: 24px;
							background: transparent url(/images/a.png) 0px 0px no-repeat;
						}
					
						#main .clear {
							clear: left;
						}
						
					#main fieldset.form-type-address, #main fieldset fieldset {
						margin-bottom: 0;
					}

					#main label {
						display: block;
					}
					
					#main input.input-radio, #main input.input-checkbox {
						float: left;
						cursor: pointer;
					}

					#main .form-element {
						margin-bottom: 1em;
					}

						#main .form-type-radio label, #main .form-type-checkbox label {
							margin-left: 1.5em;
							margin-right: 2em;
							cursor: pointer;
						}
						
						#main .form-type-paragraph label {
							color: #fff;
							margin-bottom: 0.5em;
							padding: 0 6px;
						}

					#main .form-type-text, #main .form-type-paragraph, #main .form-group-address, #main .form-element.form-float-left.form-other-amount {
						background: #04659c url(/images/newsletter-subscribe-input-bg.png) repeat-x 0px 0px;
						padding: 2px;
						margin-bottom: 1em;
						width: 374px;
						border-right: 1px solid #aeaeae;
						border-bottom: 1px solid #aeaeae;
					}
					
					#main .form-element.form-float-left, #main .form-element.form-float-left .form-element {
						padding: 0;
						margin-bottom: 0;
						border: none;
					}
					
					#main .form-element.form-float-left.form-other-amount {
						padding: 2px;
						border-right: 1px solid #aeaeae;
						border-bottom: 1px solid #aeaeae;
					}
					
						#main .form-type-text label, #main .form-type-paragraph label, #main .form-group-address label, #main .form-element.form-float-left.form-other-amount label {
							color: #fff;
						}

						#main .form-group-address .form-type-text {
							background: transparent;
							padding: 0;
							border: none;
							margin-bottom: 0;
							width: auto;
							border: none;
						}

					#main input.input-text, #main textarea.input-textarea {
						color: #007bc2;
						background: #fff;
						border: 0;
						padding: 2px;
						text-align: left;
						width: 370px;
					}

					#main .page-content input.input-text, #main .page-content textarea.input-textarea {
						border: 1px solid #333;
					}
					
					#main input.disabled, #main textarea.disabled {
						background: #ccc;
						color: #999;
					}
					
					#main form select {
						background: #04659c url(/images/newsletter-subscribe-input-bg.png) repeat-x 0px 0px;
						border: 1px solid #fff;
						color: #fff;
					}
					
					#main input.input-submit {
						color: #fff;
						background: #04659c url(/images/newsletter-subscribe-input-bg.png) repeat-x 0px 0px;
						border: 0;
						padding: 2px 6px;
						text-align: center;
						text-shadow: #02324e 0px 1px 1px;
						text-transform: uppercase;
						border-right: 1px solid #aeaeae;
						border-bottom: 1px solid #aeaeae;
						cursor: pointer;
					}
					
					#main textarea.input-textarea {
						height: 6em;
					}
					
						#main .form-float-left.form-type-radio {
							margin-right: 2em;
						}

						#main .form-type-states-dropdown {
							width: 104px;
							text-align: center;
						}

						#main form .city {
							float: left;
						}
					
						#main form .zip {
							float: right;
						}

							#main .city input.input-text {
								width: 180px;
							}
						
							#main .zip input.input-text {
								width: 80px;
							}

					#main ul.all-attachments {
						margin-left: 1em;
					}

						#main ul.all-attachments li {
							list-style: none;
						}
							
						#main ul.all-attachments img, #main .photo-viewer img {
							max-width: 100%;
							_width: 100%;
							height: auto;
						}
						
					#main .photo-viewer {
						width: 471px;
						height: 314px;
						position: relative;
						margin: 1em auto;
					}
					
						#main .photo-viewer img {
							position: absolute;
							top: 0px;
							left: 0px;
							cursor: pointer;
						}
						
						#main .photo-viewer .prev, #large-popup.photo-popup .prev {
							cursor: pointer;
							width: 15px;
							height: 314px;
							background: transparent url(/images/prev-arrow.png) no-repeat 0px 50%;
							position: absolute;
							left: -20px;
							top: 0px;
							z-index: 1001;
						}

						#main .photo-viewer .next, #large-popup.photo-popup .next {
							cursor: pointer;
							width: 15px;
							height: 314px;
							background: transparent url(/images/next-arrow.png) no-repeat 100% 50%;
							position: absolute;
							right: -20px;
							top: 0px;
							z-index: 1001;
						}
						
						#large-popup.photo-popup .prev {
							height: 550px;
							top: 50px;
							left: 19px;
						}

						#large-popup.photo-popup .next {
							height: 550px;
							top: 50px;
							right: 66px;
						}

					#main ul.navigation {
						position: relative;
					}

					.tour #main ul.navigation {
						position: absolute;
						margin: 0;
						top: -2px;
						left: -16px;
						width: 819px;
						height: 134px;
						z-index: 1000;
					}

						#main ul.navigation li {
							list-style: none;
						}
						
						.tour #main ul.navigation li {
							display: block;
							position: absolute;
							z-index: 1000;
						}

						#main ul.navigation li.nav-tour-creative-discovery-museum {
							top: 0px;
							left: 3px;
						}

						#main ul.navigation li.nav-tour-downtown-chattanooga {
							top: 1px;
							left: 418px;
						}

							.tour #main ul.navigation li a {
								display: block;
								cursor: pointer;
								position: relative;
							}

							#main ul.navigation li.nav-tour-creative-discovery-museum a {
								width: 415px;
								height: 47px;
								background: transparent url(/images/nav-tour-cdm.png) no-repeat 0px 0px;
								_background-image: none;
								_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/nav-tour-cdm.png', sizingMethod='crop');
							}

							#main ul.navigation li.nav-tour-creative-discovery-museum a:hover, #main ul.navigation li.nav-tour-creative-discovery-museum a.selected {
								background: transparent url(/images/nav-tour-cdm-hover.png) no-repeat 0px 0px;
								_background-image: none;
								_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/nav-tour-cdm-hover.png', sizingMethod='crop');
							}

							#main ul.navigation li.nav-tour-downtown-chattanooga a {
								width: 404px;
								height: 66px;
								background: transparent url(/images/nav-tour-downtown.png) no-repeat 0px 0px;
								_background-image: none;
								_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/nav-tour-downtown.png', sizingMethod='crop');
							}

							#main ul.navigation li.nav-tour-downtown-chattanooga a:hover, #main ul.navigation li.nav-tour-downtown-chattanooga a.selected {
								background: transparent url(/images/nav-tour-downtown-hover.png) no-repeat 0px 0px;
								_background-image: none;
								_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/nav-tour-downtown-hover.png', sizingMethod='crop');
							}

					#main .map {
						width: 721px;
						height: 478px;
						margin: 1em auto;
						background: #fff url(/images/tour-cdm-map-bg.png) no-repeat 50% 100%;
						position: relative;
					}

							#main .map li.permanent-exhibits, #main .map li.and-more, #main .map li.arts-alley {
								position: absolute;
								list-style: none;
							}

							#main .map li.barsamian {
								top: 22px;
								left: 51px;
							}

							#main .map li.inventors-clubhouse {
								top: 213px;
								left: 220px;
							}

							#main .map li.lookout-tower {
								top: 0px;
								left: 416px;
							}

							#main .map li.little-yellow-house {
								top: 31px;
								left: 132px;
							}

							#main .map li.corner-clinic {
								top: 160px;
								left: 164px;
							}

							#main .map li.bee-garden {
								top: 34px;
								left: 468px;
							}

							#main .map li.visual-arts-gallery {
								top: 43px;
								left: 228px;
							}

							#main .map li.atrium {
								top: 118px;
								left: 164px;
							}


							#main .map li.performing-arts-gallery {
								top: 89px;
								left: 300px;
							}

							#main .map li.riverplay {
								top: 160px;
								left: 43px;
							}

							#main .map li.exhibit-gallery {
								top: 65px;
								left: 561px;
							}

							#main .map li.excavation-station {
								top: 195px;
								left: 304px;
							}

							#main .map li.auditorium {
								top: 390px;
								left: 189px;
							}

							#main .map li.rooftop-fun-factory {
								top: 247px;
								left: 640px;
							}

								#main .map li.permanent-exhibits a, #main .map li.and-more a, #main .map li.arts-alley a {
									width: 50px;
									height: 50px;
									display: block;
									background-repeat: no-repeat;
									background-position: 50% 50%;
									background-color: transparent;
								}

								#main .map li.barsamian a {
									background-image: url(/images/barsamian-sculpture-large.png);
								}
								#main .map li.barsamian a:hover, #main .map li.barsamian a.hover {
									background-image: url(/images/barsamian-sculpture-large-hover.png);
								}

								#main .map li.inventors-clubhouse a {
									background-image: url(/images/inventors-clubhouse-large.png);
								}
								#main .map li.inventors-clubhouse a:hover, #main .map li.inventors-clubhouse a.hover {
									background-image: url(/images/inventors-clubhouse-large-hover.png);
								}

								#main .map li.lookout-tower a {
									background-image: url(/images/tower-large.png);
								}
								#main .map li.lookout-tower a:hover, #main .map li.lookout-tower a.hover {
									background-image: url(/images/tower-large-hover.png);
								}

								#main .map li.little-yellow-house a {
									background-image: url(/images/little-yellow-house-large.png);
								}
								#main .map li.little-yellow-house a:hover, #main .map li.little-yellow-house a.hover {
									background-image: url(/images/little-yellow-house-large-hover.png);
								}

								#main .map li.corner-clinic a {
									background-image: url(/images/corner-clinic-large.png);
								}
								#main .map li.corner-clinic a:hover, #main .map li.corner-clinic a.hover {
									background-image: url(/images/corner-clinic-large-hover.png);
								}

								#main .map li.bee-garden a {
									background-image: url(/images/live-bee-hive-large.png);
								}
								#main .map li.optic-gallery a:hover, #main .map li.optic-gallery a.hover {
									background-image: url(/images/live-bee-hive-large-hover.png);
								}

								#main .map li.visual-arts-gallery a {
									background-image: url(/images/arts-alley-art-large.png);
								}
								#main .map li.visual-arts-gallery a:hover, #main .map li.visual-arts-gallery a.hover {
									background-image: url(/images/arts-alley-art-large-hover.png);
								}

								#main .map li.atrium a {
									background-image: url(/images/atrium-large.png);
								}
								#main .map li.atrium a:hover, #main .map li.atrium a.hover {
									background-image: url(/images/atrium-large-hover.png);
								}


								#main .map li.performing-arts-gallery a {
									background-image: url(/images/arts-alley-music-large.png);
								}
								#main .map li.performing-arts-gallery a:hover, #main .map li.performing-arts-gallery a.hover {
									background-image: url(/images/arts-alley-music-large-hover.png);
								}

								#main .map li.riverplay a {
									background-image: url(/images/riverplay-large.png);
								}
								#main .map li.riverplay a:hover, #main .map li.riverplay a.hover {
									background-image: url(/images/riverplay-large-hover.png);
								}

								#main .map li.exhibit-gallery a {
									background-image: url(/images/exhibit-gallery-large.png);
								}
								#main .map li.exhibit-gallery a:hover, #main .map li.exhibit-gallery a.hover {
									background-image: url(/images/exhibit-gallery-large-hover.png);
								}

								#main .map li.excavation-station a {
									background-image: url(/images/excavation-station-large.png);
								}
								#main .map li.excavation-station a:hover, #main .map li.excavation-station a.hover {
									background-image: url(/images/excavation-station-large-hover.png);
								}

								#main .map li.auditorium a {
									background-image: url(/images/auditorium-large.png);
								}
								#main .map li.auditorium a:hover, #main .map li.auditorium a.hover {
									background-image: url(/images/auditorium-large-hover.png);
								}

								#main .map li.rooftop-fun-factory a {
									background-image: url(/images/rooftop-fun-factory-large.png);
								}
								#main .map li.rooftop-fun-factory a:hover, #main .map li.rooftop-fun-factory a.hover {
									background-image: url(/images/rooftop-fun-factory-large-hover.png);
								}

							#main .map li.rooms {
								list-style: none;
								position: absolute;
							}

							#main .map li.nursing-room {
								top: 163px;
								left: 110px;
							}

							#main .map li.museum-shop {
								top: 209px;
								left: 109px;
							}

							#main .map li.ticket-desk {
								top: 274px;
								left: 126px;
							}

							#main .map li.cafe-dino-mite {
								top: 320px;
								left: 179px;
							}

							#main .map li.little-debbie-class-room {
								top: 290px;
								left: 329px;
							}

							#main .map li.mayfield-birthday-party-room {
								top: 349px;
								left: 352px;
							}

							#main .map li.conservatory {
								top: 75px;
								left: 624px;
							}

							#main .map li.playgym {
								top: 157px;
								left: 621px;
							}

							#main .map li.administrative-offices {
								top: 370px;
								left: 653px;
							}

								#main .map li.rooms a {
									width: 22px;
									height: 22px;
									display: block;
									background-color: transparent;
									background-repeat: no-repeat;
									background-position: 50% 50%;
								}

								#main .map li.nursing-room a {
									background-image: url(/images/1-large.png);
								}
								#main .map li.nursing-room a:hover, #main .map li.nursing-room a.hover {
									background-image: url(/images/1-large-hover.png);
								}


								#main .map li.museum-shop a {
									background-image: url(/images/2-large.png);
								}
								#main .map li.museum-shop a:hover, #main .map li.museum-shop a.hover {
									background-image: url(/images/2-large-hover.png);
								}


								#main .map li.ticket-desk a {
									background-image: url(/images/3-large.png);
								}
								#main .map li.ticket-desk a:hover, #main .map li.ticket-desk a.hover {
									background-image: url(/images/3-large-hover.png);
								}


								#main .map li.cafe-dino-mite a {
									background-image: url(/images/4-large.png);
								}
								#main .map li.cafe-dino-mite a:hover, #main .map li.cafe-dino-mite a.hover {
									background-image: url(/images/4-large-hover.png);
								}


								#main .map li.little-debbie-class-room a {
									background-image: url(/images/5-large.png);
								}
								#main .map li.little-debbie-class-room a:hover, #main .map li.little-debbie-class-room a.hover {
									background-image: url(/images/5-large-hover.png);
								}


								#main .map li.mayfield-birthday-party-room a {
									background-image: url(/images/6-large.png);
								}
								#main .map li.mayfield-birthday-party-room a:hover, #main .map li.mayfield-birthday-party-room a.hover {
									background-image: url(/images/6-large-hover.png);
								}


								#main .map li.conservatory a {
									background-image: url(/images/7-large.png);
								}
								#main .map li.conservatory a:hover, #main .map li.conservatory a.hover {
									background-image: url(/images/7-large-hover.png);
								}


								#main .map li.playgym a {
									background-image: url(/images/8-large.png);
								}
								#main .map li.playgym a:hover, #main .map li.playgym a.hover {
									background-image: url(/images/8-large-hover.png);
								}


								#main .map li.administrative-offices a {
									background-image: url(/images/9-large.png);
								}
								#main .map li.administrative-offices a:hover, #main .map li.administrative-offices a.hover {
									background-image: url(/images/9-large-hover.png);
								}

						#main .map li.misc {
							display: none;
						}
						
					#press-releases #main p {
						margin: 0 0 0.5em;
					}

					#sidebar .legend, #main .legend {
						margin: 1em auto;
						padding: 0 0 2em;
						*padding: 0 0 1.8em;
						border-top: 4px solid #006bb7;
						border-bottom: 4px solid #006bb7;
					}
					
					#main .legend {
						border: none;
					}
					
					#tour-downtown-chattanooga #sidebar .legend {
						padding: 0 0 1em;
					}
					
						#sidebar .legend h3, #main .legend h3 {
							margin-left: 1em;
						}

						#sidebar .legend ul, #main .legend ul {
							clear: both;
							margin: 1em auto;
						}

							#sidebar .legend ul li, #main .legend ul li {
								float: left;
								list-style: none;
								height: 25px;
								overflow: visible;
								position: relative;
								font-size: 77%;
								*font-size: 85%;
								text-transform: uppercase;
								color: #007755;
								font-weight: bold;
							}
							
							#tour-downtown-chattanooga #sidebar .legend ul li, #main .legend ul.exhibits li, #main .legend ul.rooms li {
								width: 45%;
								margin-right: 2.4%;
							}
							
							#main .legend ul.exhibits li, #main .legend ul.rooms li {
								margin-bottom: 0.5em;
							}

								#sidebar .legend ul li a, #main .legend ul li a {
									color: #007755;
									text-decoration: none;
									display: block;
									padding-left: 30px;
									background-repeat: no-repeat;
									background-color: transparent;
									background-position: 0px 0px;
									padding-top: 8px;
								}
								
								#main .legend ul li a {
									height: 25px;
									overflow: visible;
								}
								
								#tour-downtown-chattanooga #sidebar .legend ul li a {
									padding-left: 0;
									padding-top: 0;
									background: none;
								}

							#sidebar .legend ul.exhibits li, #sidebar .legend ul.rooms li {
								width: 30%;
								padding-right: 2.99%;
								margin-bottom: 0.5em;
							}

								.legend li.barsamian a {
									background-image: url(/images/barsamian-sculpture-small.png);
								}
								.legend li.barsamian a:hover, .legend li.barsamian a.hover {
									background-image: url(/images/barsamian-sculpture-small-hover.png);
								}

								.legend li.inventors-clubhouse a {
									background-image: url(/images/inventors-clubhouse-small.png);
								}
								.legend li.inventors-clubhouse a:hover, .legend li.inventors-clubhouse a.hover {
									background-image: url(/images/inventors-clubhouse-small-hover.png);
								}

								.legend li.lookout-tower a {
									background-image: url(/images/tower-small.png);
								}
								.legend li.lookout-tower a:hover, .legend li.lookout-tower a.hover {
									background-image: url(/images/tower-small-hover.png);
								}

								.legend li.little-yellow-house a {
									background-image: url(/images/little-yellow-house-small.png);
								}
								.legend li.little-yellow-house a:hover, .legend li.little-yellow-house a.hover {
									background-image: url(/images/little-yellow-house-small-hover.png);
								}

								.legend li.corner-clinic a {
									background-image: url(/images/corner-clinic-small.png);
								}
								.legend li.corner-clinic a:hover, .legend li.corner-clinic a.hover {
									background-image: url(/images/corner-clinic-small-hover.png);
								}

								.legend li.optic-gallery a {
									background-image: url(/images/optics-gallery-small.png);
								}
								.legend li.optic-gallery a:hover, .legend li.optic-gallery a.hover {
									background-image: url(/images/optics-gallery-small-hover.png);
								}

								.legend li.visual-arts-gallery a {
									background-image: url(/images/arts-alley-art-small.png);
								}
								.legend li.visual-arts-gallery a:hover, .legend li.visual-arts-gallery a.hover {
									background-image: url(/images/arts-alley-art-small-hover.png);
								}

								.legend li.atrium a {
									background-image: url(/images/atrium-small.png);
								}
								.legend li.atrium a:hover, .legend li.atrium a.hover {
									background-image: url(/images/atrium-small-hover.png);
								}

								.legend li.bee-garden a {
									background-image: url(/images/live-bee-hive-small.png);
								}
								.legend li.bee-garden a:hover, .legend li.bee-garden a.hover {
									background-image: url(/images/live-bee-hive-small-hover.png);
								}

								.legend li.performing-arts-gallery a {
									background-image: url(/images/arts-alley-music-small.png);
								}
								.legend li.performing-arts-gallery a:hover, .legend li.performing-arts-gallery a.hover {
									background-image: url(/images/arts-alley-music-small-hover.png);
								}

								.legend li.riverplay a {
									background-image: url(/images/riverplay-small.png);
								}
								.legend li.riverplay a:hover, .legend li.riverplay a.hover {
									background-image: url(/images/riverplay-small-hover.png);
								}

								.legend li.exhibit-gallery a {
									background-image: url(/images/exhibit-gallery-small.png);
								}
								.legend li.exhibit-gallery a:hover, .legend li.exhibit-gallery a.hover {
									background-image: url(/images/exhibit-gallery-small-hover.png);
								}

								.legend li.excavation-station a {
									background-image: url(/images/excavation-station-small.png);
								}
								.legend li.excavation-station a:hover, .legend li.excavation-station a.hover {
									background-image: url(/images/excavation-station-small-hover.png);
								}

								.legend li.auditorium a {
									background-image: url(/images/auditorium-small.png);
								}
								.legend li.auditorium a:hover, .legend li.auditorium a.hover {
									background-image: url(/images/auditorium-small-hover.png);
								}

								.legend li.rooftop-fun-factory a {
									background-image: url(/images/rooftop-fun-factory-small.png);
								}
								.legend li.rooftop-fun-factory a:hover, .legend li.rooftop-fun-factory a.hover {
									background-image: url(/images/rooftop-fun-factory-small-hover.png);
								}

								.legend li.nursing-room a {
									background-image: url(/images/1-large.png);
								}
								.legend li.nursing-room a:hover, .legend li.nursing-room a.hover {
									background-image: url(/images/1-large-hover.png);
								}


								.legend li.museum-shop a {
									background-image: url(/images/2-large.png);
								}
								.legend li.museum-shop a:hover, .legend li.museum-shop a.hover {
									background-image: url(/images/2-large-hover.png);
								}


								.legend li.ticket-desk a {
									background-image: url(/images/3-large.png);
								}
								.legend li.ticket-desk a:hover, .legend li.ticket-desk a.hover {
									background-image: url(/images/3-large-hover.png);
								}


								.legend li.cafe-dino-mite a {
									background-image: url(/images/4-large.png);
								}
								.legend li.cafe-dino-mite a:hover, .legend li.cafe-dino-mite a.hover {
									background-image: url(/images/4-large-hover.png);
								}


								.legend li.little-debbie-class-room a {
									background-image: url(/images/5-large.png);
								}
								.legend li.little-debbie-class-room a:hover, .legend li.little-debbie-class-room a.hover {
									background-image: url(/images/5-large-hover.png);
								}


								.legend li.mayfield-birthday-party-room a {
									background-image: url(/images/6-large.png);
								}
								.legend li.mayfield-birthday-party-room a:hover, .legend li.mayfield-birthday-party-room a.hover {
									background-image: url(/images/6-large-hover.png);
								}


								.legend li.conservatory a {
									background-image: url(/images/7-large.png);
								}
								.legend li.conservatory a:hover, .legend li.conservatory a.hover {
									background-image: url(/images/7-large-hover.png);
								}


								.legend li.playgym a {
									background-image: url(/images/8-large.png);
								}
								.legend li.playgym a:hover, .legend li.playgym a.hover {
									background-image: url(/images/8-large-hover.png);
								}


								.legend li.administrative-offices a {
									background-image: url(/images/9-large.png);
								}
								.legend li.administrative-offices a:hover, .legend li.administrative-offices a.hover {
									background-image: url(/images/9-large-hover.png);
								}
							
							#sidebar .legend ul li.rooms a {
								padding-top: 6px;
								padding-bottom: 6px;
							}	
							#sidebar .legend ul li.cafe-dino-mite, #sidebar .legend ul li.little-debbie-class-room, #sidebar .legend ul li.mayfield-birthday-party-room {
								margin-bottom: 1.25em;
							}

						#sidebar .legend ul.misc {
							margin-top: 0;
						}

							#sidebar .legend ul li.misc {
								margin-right: 1em;
								background-repeat: no-repeat;
								background-color: transparent;
								padding: 4px 0 4px 32px;
							}
							
							#sidebar .legend ul li.restroom {
								background-image: url(/images/restrooms.png);
								background-position: 3px 0px;
							}

							#sidebar .legend ul li.changing-table {
								background-image: url(/images/changing-table.png);
								background-position: 3px 0px;
							}

							#sidebar .legend ul li.drinking-fountain {
								background-image: url(/images/drinking-fountain.png);
								background-position: 9px 0px;
							}

							#sidebar .legend ul li.elevator {
								background-image: url(/images/elevator.png);
								background-position: 1px 0px;
							}

							#sidebar .legend ul li.fire-exit {
								background-image: url(/images/fire-exit.png);
								background-position: 7px 0px;
							}

							#tour-downtown-chattanooga #main .map {
								width: 751px;
								height: 782px;
								margin: 1em auto;
								background: #fff url(/images/tour-downtown-map-bg.png) no-repeat 50% 100%;
								position: relative;
							}

								#tour-downtown-chattanooga #main .map ul {
									margin: 0;
								}
							
								#tour-downtown-chattanooga #main .map li {
									list-style: none;
									margin: 0;
								}
								
									#tour-downtown-chattanooga #main .map li a {
										position: absolute;
										background-color: transparent;
										background-repeat: no-repeat;
										background-position: 0px 50%;
										display: block;
										width: 27px;
										height: 27px;
										text-indent: -10000px;
										overflow: hidden;
										top: -10000px;
										left: -10000px;
									}
									
									#tour-downtown-chattanooga #main .map li.attractions a {
										background-image: url(/images/star.png);
										_background-image: none;
										_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/star.png', sizingMethod='crop');
									}

									#tour-downtown-chattanooga #main .map li.attractions a:hover {
										background-image: url(/images/star-hover.png);
										_background-image: none;
										_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/star-hover.png', sizingMethod='crop');
									}
									
									#tour-downtown-chattanooga #main .map li.tennessee-aquarium a {
										top: 143px;
										left: 232px;
									}

									#tour-downtown-chattanooga #main .map li.bluff-view-art-district a {
										top: 220px;
										left: 687px;
									}

									#tour-downtown-chattanooga #main .map li.hunter-museum-of-american-art a {
										top: 111px;
										left: 613px;
									}

									#tour-downtown-chattanooga #main .map li.chattanooga-ducks a {
										top: 615px;
										left: 350px;
									}

									#tour-downtown-chattanooga #main .map li.first-street-sculpture-garden a {
										top: 121px;
										left: 367px;
									}

									#tour-downtown-chattanooga #main .map li.tennessee-aquarium-imax-3d-theater a {
										top: 259px;
										left: 115px;
									}

									#tour-downtown-chattanooga #main .map li.riverwalk a {
										top: 218px;
										left: 624px;
									}

									#tour-downtown-chattanooga #main .map li.carta-electric-shuttle a {
										top: 301px;
										left: 184px;
									}

									#tour-downtown-chattanooga #main .map li.southern-belle a {
										top: 36px;
										left: 135px;
									}

									#tour-downtown-chattanooga #main .map li.the-passage a {
										top: 71px;
										left: 300px;
									}

									#tour-downtown-chattanooga #main .map li.visitors-center a {
										top: 325px;
										left: 215px;
									}

									#tour-downtown-chattanooga #main .map li.walnut-street-bridge a {
										top: 61px;
										left: 499px;
									}

					#main table {
						width: 100%;
					}

						#main table th, #main table td {
							border: none;
						}

						#main table td {
							vertical-align: top;
						}
						
						#main table.calendar td {
							text-align: center;
						}

						#main table .odd th, #main table .odd td {
							background-color: #fef4c2;
						}

						#main table th.description {
							text-align: left;
						}

						#main table th.adult, #main table th.child {
							width: 20%;
						}

					#main .paged-navigation { text-align: center; position: relative; padding: 0 118px; width: 237px; margin-top: 2em; clear: left; }
					
					.calendar #main .paged-navigation { width: 505px; }
		
						#main .paged-navigation span { margin: 0 0.5em; }
						
						#main .paged-navigation p { margin: 0; }
		
							#main .paged-navigation span a { font-weight: normal; }
		
								#main .paged-navigation span.selected a { font-weight: bold; }
		
						#main .paged-navigation .prev-link, #main .paged-navigation .prev_link { position: absolute; left: 0px; width: 100px; text-align: left; border: none; top: 50%; margin-top: -0.5em; }
		
						#main .paged-navigation .next-link, #main .paged-navigation .next_link { position: absolute; right: 0px; width: 100px; text-align: right; border: none; top: 50%; margin-top: -0.5em; }
						
					#main .teaser {
						display: none;
					}
					
					#directions #main .teaser {
						display: block;
					}
					
						#directions #main .teaser iframe {
							width: 471px;
							height: 471px;
						}

					#main #directions-button {
						float: left;
					}
						
					#main #parking-button {
						float: right;
					}
					
					#main ul.thumbnails {
						margin: 1em 0;
						position: static;
					}
					
						#main ul.thumbnails li.thumb {
							list-style: none;
							width: 106px;
							height: 106px;
							overflow: hidden;
							text-align: center;
							border: 1px solid #7fbce0;
							float: left;
							margin: 7px;
							cursor: pointer;
						}
						
						#main ul.thumbnails li.thumb-hover {
							border: 1px solid #007ac1;
						}

						#main ul.thumbnails li.row-first {
							margin-left: 0;
							margin-right: 5px;
						}

						#main ul.thumbnails li.row-last {
							margin-left: 5px;
							margin-right: 0;
						}
						
						
							#main ul.thumbnails li.thumb a {
								display: block;
								width: 100px;
								height: 100px;
								border: 3px solid #fff;
								overflow: hidden;
								position: relative;
							}
							
								#main ul.thumbnails li.thumb a img {
									width: 225px;
									height: 150px;
									margin: -75px 0 0 -113px;
									position: absolute;
									top: 50%;
									left: 50%;
								}
								
				#hi-res-photos h3 {
					clear: left;
					padding-top: 2em;
				}
				
				#hi-res-photos h3.first {
					padding-top: 0;
				}
								
				#hi-res-photos div.thumb-wrapper {
					width: 130px;
					float: left;
					margin: 0.5em;
					text-align: center;
				}
				
					#hi-res-photos div.thumb-wrapper div.thumb {
						width: 130px;
						height: 130px;
						overflow: hidden;
						line-height: 130px;
					}

						#hi-res-photos div.thumb-wrapper div.thumb img {
							display: block;
							margin: auto;
						}
								
				#main ol.sitemap {
					margin-top: 0;
					margin-bottom: 0;
					margin-left: 1.5em;
				}
				
					#main ol.sitemap li {
						margin-bottom: 0.5em;
						list-style: none;
					}
					
					#main ol.sitemap ol {
						margin-top: 0.5em;
					}
					
				#sidebar {
					margin-left: 0;
					width: 33.99%;
					padding-top: 3em;
				}
				
				#tour-creative-discovery-museum #sidebar, #tour-downtown-chattanooga #sidebar {
					float: none;
					padding-top: 0;
					width: 93.5708%;
					margin: 0 auto;
				}

				#home #sidebar {
					padding-top: 0;
				}
				
					#sidebar ul {
						margin: 0;
					}
					
						#sidebar ul li.sidebar-block {
							list-style: none;
						}

					#sidebar .block {
						padding: 0 26px;
					}
					
						#sidebar .hero {
							margin: 0 0 1em;
							padding: 0;
							width: 269px;
							text-align: center;
						}
						
							#sidebar .block .hero {
								margin: 0 -24px 1em;
								_margin: 0 -26px 1em;
								_position: relative;
								_left: 6px;
							}
							
						#sidebar .block ul {
							margin: 0 0 1em;
						}

							#sidebar .block ul li {
								list-style: none;
								margin-bottom: 1em;
							}

							#sidebar .block ul li.subnav, #sidebar .block-announcements ul li {
								font-style: italic;
							}
							
							.press-area #sidebar .block ul li.subnav {
								display: none;
							}
							
						#sidebar .block h3 {
							margin-bottom: 0;
						}
						
						#sidebar .block-announcements h3 {
							display: none;
						}

					#sidebar .navigation-block {
						margin-bottom: 3em;
					}

							#sidebar .navigation-block ul li {
								color: #e11435;
								text-transform: uppercase;
								border-top: 1px solid #fecc4b;
								margin: 0.5em 0;
								padding: 0.5em 0 0;
								font-weight: bold;
								font-size: 93%;
							}
							
							#sidebar .navigation-block ul li.up-one-level {
								display: none;
							}

							#sidebar .navigation-block ul li.first {
								margin-top: 0;
								padding-top: 0;
								border-top: none;
							}

								#sidebar .navigation-block ul li a {
									color: #e11435;
									text-decoration: none;
								}

							#sidebar .navigation-block ul li.subnav {
								border: none;
								margin-top: 0;
								padding-top: 0;
							}

								#sidebar .navigation-block ul li.subnav ul {
									margin: 0.5em 1em;
									*margin-top: -1em;
								}

									#sidebar .navigation-block ul li.subnav ul li {
										color: #333;
										text-transform: none;
										border-top: none;
										padding: 0;
										font-weight: normal;
										font-size: 100%;
									}

									.tour #sidebar .navigation-block ul li.subnav ul li {
										text-transform: capitalize;
									}

										#sidebar .navigation-block ul li.subnav ul li a {
											color: #333;
										}

										#sidebar .navigation-block ul li.subnav ul li.selected a, #sidebar .navigation-block ul li.subnav ul li.ancestor a {
											color: #007ac1;
											font-weight: bold;
										}

					#sidebar a.read-more {
						color: #e11435;
						text-transform: uppercase;
					}

				#newsletter-subscribe-form {
					background: transparent url(/images/newsletter-subscribe-bg.png) no-repeat 0px 0px;
					_background-image: none;
					_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/newsletter-subscribe-bg.png', sizingMethod='image');
					width: 496px;
					margin: 0 -15px 0;
					*margin-bottom: -3px;
					_margin-bottom: 0;
					_position: relative;
					padding: 48px 303px 12px 25px;
					clear: both;
				}

					#newsletter-subscribe-form form, #directions-form form {
						background: #04659c url(/images/newsletter-subscribe-input-bg.png) repeat-x 0px 0px;
						padding: 0.923em 1.6923em;
						*padding: 0.9001em 1.6515em;
						_position: relative;
						border-bottom: 1px solid #b35b1f;
						border-right: 1px solid #b35b1f;
					}
					
					#directions-form form {
						border-bottom: 1px solid #aeaeae;
						border-right: 1px solid #aeaeae;
					}

					#directions-form.light-blue form {
						width: 544px;
						height: 25px;
						background: transparent url(/images/tour-downtown-form-bg.png) no-repeat 50% 50%;
						padding: 12px 40px 10px;
						border: none;
						margin: 0 auto;
					}
					
					#newsletter-subscribe-form label, #newsletter-subscribe-form div.form-important, #directions-form label, #directions-form div.form-important {
						display: none;
					}

					#newsletter-subscribe-form div, #directions-form div {
						display: inline;
					}

					#newsletter-subscribe-form input.input-text, #directions-form input.input-text {
						color: #007bc2;
						background: #fff;
						border: 0;
						padding: 0.1538em;
						text-align: center;
						width: 28.4615em;
						*width: 26em;
						margin-right: 10px;
					}
					
					#directions-form input.input-text {
						width: 32.6923em;
						*width: 31em;
					}
					
					#directions-form.light-blue input.input-text {
						margin-right: 60px;
					}

					#newsletter-subscribe-form input.input-submit, #directions-form input.input-submit {
						color: #fff;
						background: transparent;
						border: 0;
						padding: 0.1538em;
						text-align: center;
						text-shadow: #02324e 0px 1px 1px;
						text-transform: uppercase;
					}
					
			a.calendar-previous, a.calendar-next {
				float: left;
				font-weight: normal;
				font-size: 0.7222em;
				margin-top: 0.2888em;
			}

			a.calendar-next {
				float: right;
			}
			
			.calendar h2 {
				text-align: center;
			}
					
			#popup {
				position: fixed;
				min-height: 406px;
				_height: 406px;
				width: 420px;
				top: 25px;
				left: 50%;
				margin: 0 0 0 -185px;
				z-index: 10001;
			}
			
				#popup .top {
					width: 359px;
					height: 35px;
					padding-right: 61px;
					padding-top: 15px;
					background: transparent url(/images/popup-top-bg.png) no-repeat 50% 100%;
					_background-image: none;
					_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/popup-top-bg.png', sizingMethod='crop');
					text-align: right;
				}
				
					#popup .top a.close {
						float: right;
						background: transparent url(/images/popup-close.png) no-repeat 100% 50%;
						line-height: 16px;
						height: 16px;
						padding-right: 19px;
						display: block;
						position: relative;
					}
				
					#popup .top a.full-view {
						float: left;
						background: transparent url(/images/popup-full.png) no-repeat 0% 50%;
						height: 16px;
						line-height: 16px;
						padding-left: 19px;
						display: block;
						margin-left: 16px;
						position: relative;
					}

				#popup .middle {
					width: 285px;
					min-height: 256px;
					_height: 256px;
					background: transparent url(/images/popup-mid-bg.png) repeat-y 50% 50%;
					_background-image: none;
					_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/popup-mid-bg.png', sizingMethod='scale');
					padding: 0 112px 1px 23px;
					text-align: left;
				}
				
				#popup .bottom {
					width: 420px;
					height: 100px;
					background: transparent url(/images/popup-bottom-bg.png) repeat-y 50% 0px;
					_background-image: none;
					_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/popup-bottom-bg.png', sizingMethod='crop');
				}
				
				#popup h2 {
					text-transform: uppercase;
					color: #007755;
					margin: 0;
				}
				
				#popup div.container {
					background-color: transparent;
					background-repeat: no-repeat;
					background-position: 0px 0px;
				}
				
				#popup .attractions {
					background-image: url(/images/star.png);
					_background-image: none;
					_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/star.png', sizingMethod='crop');
					padding-top: 8px;
					padding-bottom: 0px;
					overflow: visible;
					color: #006bb7;
				}

				#popup .barsamian, .permanent-exhibits .barsamian #main h2, #and-more #main h3.barsamian {
					background-image: url(/images/barsamian-sculpture-large.png);
				}

				#popup .inventors-clubhouse, .permanent-exhibits .inventors-clubhouse #main h2, #and-more #main h3.inventors-clubhouse {
					background-image: url(/images/inventors-clubhouse-large.png);
				}

				#popup .lookout-tower, .permanent-exhibits .lookout-tower #main h2, #and-more #main h3.lookout-tower {
					background-image: url(/images/tower-large.png);
				}

				#popup .little-yellow-house, .permanent-exhibits .little-yellow-house #main h2, #and-more #main h3.little-yellow-house {
					background-image: url(/images/little-yellow-house-large.png);
				}

				#popup .corner-clinic, .permanent-exhibits .corner-clinic #main h2, #and-more #main h3.corner-clinic {
					background-image: url(/images/corner-clinic-large.png);
				}

				#popup .optic-gallery, .permanent-exhibits .optic-gallery #main h2, #and-more #main h3.optic-gallery {
					background-image: url(/images/optics-gallery-large.png);
				}

				#popup .visual-arts-gallery, .permanent-exhibits .visual-arts-gallery #main h2, #and-more #main h3.visual-arts-gallery {
					background-image: url(/images/arts-alley-art-large.png);
				}

				#popup .atrium, .permanent-exhibits .atrium #main h2, #and-more #main h3.atrium {
					background-image: url(/images/atrium-large.png);
				}

				#popup .bee-garden, .permanent-exhibits .bee-garden #main h2, #and-more #main h3.bee-garden {
					background-image: url(/images/live-bee-hive-large.png);
				}

				#popup .performing-arts-gallery, .permanent-exhibits .performing-arts-gallery #main h2, #and-more #main h3.performing-arts-gallery {
					background-image: url(/images/arts-alley-music-large.png);
				}

				#popup .riverplay, .permanent-exhibits .riverplay #main h2, #and-more #main h3.riverplay {
					background-image: url(/images/riverplay-large.png);
				}

				#popup .exhibit-gallery, .permanent-exhibits .exhibit-gallery #main h2, #and-more #main h3.exhibit-gallery {
					background-image: url(/images/exhibit-gallery-large.png);
				}

				#popup .excavation-station, .permanent-exhibits .excavation-station #main h2, #and-more #main h3.excavation-station {
					background-image: url(/images/excavation-station-large.png);
				}

				#popup .auditorium, .permanent-exhibits .auditorium #main h2, #and-more #main h3.auditorium {
					background-image: url(/images/auditorium-large.png);
				}

				#popup .rooftop-fun-factory, .permanent-exhibits .rooftop-fun-factory #main h2, #and-more #main h3.rooftop-fun-factory {
					background-image: url(/images/rooftop-fun-factory-large.png);
				}

				#popup .nursing-room {
					background-image: url(/images/1-large.png);
				}

				#popup .museum-shop {
					background-image: url(/images/2-large.png);
				}

				#popup .ticket-desk {
					background-image: url(/images/3-large.png);
				}

				#popup .cafe-dino-mite {
					background-image: url(/images/4-large.png);
				}

				#popup .little-debbie-class-room {
					background-image: url(/images/5-large.png);
				}

				#popup .mayfield-birthday-party-room {
					background-image: url(/images/6-large.png);
				}

				#popup .conservatory {
					background-image: url(/images/7-large.png);
				}

				#popup .playgym {
					background-image: url(/images/8-large.png);
				}

				#popup .administrative-offices {
					background-image: url(/images/9-large.png);
				}

				#popup .photo-viewer {
					width: 225px;
					height: 150px;
					margin: 0 0 1em 0;
					position: relative;
				}
				
					#popup .photo-viewer img {
						width: 225px;
						height: 150px;
						position: absolute;
						top: 0px;
						left: 0px;
						cursor: pointer;
					}

					#popup .photo-viewer .prev {
						cursor: pointer;
						width: 15px;
						height: 150px;
						background: transparent url(/images/prev-arrow.png) no-repeat 0px 50%;
						position: absolute;
						left: -20px;
						top: 0px;
					}

					#popup .photo-viewer .next {
						cursor: pointer;
						width: 15px;
						height: 150px;
						background: transparent url(/images/next-arrow.png) no-repeat 100% 50%;
						position: absolute;
						right: -20px;
						top: 0px;
					}
					
				#popup .container {
					width: 225px;
					padding-left: 60px;
					padding-top: 14px;
				}
				
				#large-popup {
					position: fixed;
					top: 50%;
					left: 50%;
					z-index: 10002;
					width: 650px;
					height: 650px;
					margin: -300px 0 0 -300px;
				}
				
					#large-popup .inner {
						width: 562px;
						height: 536px;
						padding: 14px 68px 100px 20px;
						background: transparent url(/images/large-popup-bg.png) no-repeat 0px 0px;
						_background-image: none;
						_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/large-popup-bg.png', sizingMethod='crop');
						text-align: left;
					}
				
					#large-popup iframe {
						width: 558px;
						height: 398px;
						border: 1px solid #ff5816;
					}
					
					#large-popup .target {
						position: relative;
					}
					
						#large-popup .photo img, #large-popup.photo-popup img {
							width: 562px;
							height: 375px;
							position: relative;
							top: 80px;
						}
						
						#large-popup.photo-popup img {
							z-index: 1;
						}

						#large-popup a.close {
							position: absolute;
							top: 0px;
							right: -6px;
							_right: 60px;
							line-height: 16px;
							background: transparent url(/images/popup-close.png) no-repeat 100% 50%;
							width: 15px;
							height: 16px;
							padding-right: 34px;
							_padding-right: 19px;
							display: block;
						}

						#large-popup .directions h2 {
							margin: 0 0 1em 0;
							overflow: hidden;
							height: 42px;
							width: 197px;
							background: transparent url(/images/directions-button.png) no-repeat 0px 0px;
							text-indent: -10000px;
						}

						#large-popup .parking h2 {
							margin: 0 1em 1em 0;
							*margin-bottom: 0;
							overflow: hidden;
							height: 42px;
							width: 215px;
							background: transparent url(/images/parking-map-button.png) no-repeat 0px 0px;
							text-indent: -10000px;
							float: left;
							*float: none;
						}

						#large-popup .parking h3 {
							color: #ff5816;
							padding-top: 1em;
							margin-top: 0;
							*padding-top: 0;
							*margin-bottom: 1em;
						}
						
						#large-popup .parking p {
							text-align: center;
						}

			#footer {
				font-size: 77%;
				color: #fff;
				text-transform: uppercase;
				text-align: right;
				margin-top: 1em;
			}

				#footer ul {
					float: left;
					margin: 0;
				}

					#footer ul li {
						display: inline;
						list-style: none;
						margin-left: 1em;
						font-weight: bold;
					}

				#footer a {
					color: #fff;
				}

					#footer ul li.first {
						margin-left: 0;
					}

