	html { height: 100%; margin-bottom: 1px; } /* This forces a scrollbar on Mozilla & WebKit to prevent jumping on centered sites */
	
	/* Do not remove the following section, these rules are required for forms */
		.comment-replies {
			margin-left: 30px;
		}

		.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;
		}
		
		/* This section works with the wt.hero function in site-local.js.  Values set to % need to be set.  Caption and control rules should be removed if not in use. */

		div#imageFadeContainer {
			position: relative;
			width: %;
			height: %;
			overflow: hidden;
		}

			div#imageFadeContainer img {
				position: absolute;
				top: 0px;
				left: 0px;
			}

			div#imageFadeContainer div#hero-foreground {

			}

			div#imageFadeContainer div#hero-caption {

			}

			div#imageFadeContainer div#hero-controls {

			}

				div#imageFadeContainer div#hero-controls ul {

				}

					div#imageFadeContainer div#hero-controls ul li {

					}

						div#imageFadeContainer div#hero-controls ul li a {

						}

						div#imageFadeContainer div#hero-controls ul li a#hero-previous {

						}

						div#imageFadeContainer div#hero-controls ul li a#hero-pause {

						}

						div#imageFadeContainer div#hero-controls ul li a#hero-play {

						}

						div#imageFadeContainer div#hero-controls ul li a#hero-next {

						}
						
		/* Global styles */
		
		.clear {
			clear: both;
		}
		
		form .clear {
			clear: none;
		}
		
		.left {
			text-align: left;
		}
		
		.center {
			text-align: center;
		}
		
		.right {
			text-align: right;
		}
		
		img.left {
			float: left;
		}
		
		img.center, span.png-fixed {
			display: block;
			margin-left: auto !important;
			margin-right: auto !important;
		}
		
		img.right {
			float: right;
		}
		
		/* Specific styles */
		
html { height: 100%; margin-bottom: 1px; background: #000; _background: #111; }

	body { background: #000 url('http://s3.coptix.com/data/8d52dce6-0f79-449d-a0c2-ac3a6654109f/bg-1.jpg') no-repeat 50% 0 fixed; _background-color: #111; color: #fff; position: relative; }
	
		a { outline: none; text-decoration: none; color: #00adef; }
		
		.clear { clear: both; height: 0px; overflow: hidden; }
		
		.small { font-size: 77%; }

		.blue { color: #00adef; }

		.black-bar { width: 100%; min-width: 820px; height: 13px; padding: 12px 0; background: transparent url(/images/black.png); _background: #111; position: absolute; top: 0; left: 0; z-index: 2; }

		.black-bar-bottom { top: auto; bottom: 0; height: 46px; }

			.black-bar #highlight { width: 100px; height: 1em; padding: 12px 0; position: absolute; top: 0; left: 0; }

			.black-bar #highlight.scripted { background: #00adef; }

		.rounded-top-left { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; border-radius-topleft: 5px; }

		.rounded-top-right { -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; border-radius-topright: 5px; }

		.rounded-bottom-left { -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; border-radius-bottomleft: 5px; }

		.rounded-bottom-right { -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; border-radius-bottomright: 5px; }
		
		.loading { background: transparent url(/images/loading.gif) 50% 50% no-repeat; }

		#wrapper { width: 63.077em; *width: 61.6541em; max-width: 820px; margin: 0 auto; text-align: left; position: relative; z-index: 3; }

			#hd { background: transparent url(/images/logomark.png) no-repeat 0 0; _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/logomark.png', sizingMethod='crop'); width: 100%; padding-left: 195px; margin-left: -195px; _margin-left: 0; _padding-left: 0; }

				#hd h1 { margin: 0; padding: 68px 0 24px; }

					#hd h1 a { display: block; width: 820px; height: 60px; text-indent: -20000px; overflow: hidden; background: transparent url(/images/logotype.png); _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/logotype.png', sizingMethod='crop'); }

				#hd ul.navigation { position: absolute; top: 0; left: 0; width: 100%; text-align: center; z-index: 2; margin: 0; }

					#hd ul.navigation li { display: block; float: left; list-style: none; margin-left: 8px; *margin-left: 12px; }

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

					#hd ul.navigation li.nav-contact { float: right; margin-left: 0; }

						#hd ul.navigation li a { color: #fff; display: block; font-weight: bold; text-decoration: none; padding: 12px 17px 13px; text-transform: uppercase; background-color: transparent; font-size: 93%; }

						#hd ul.navigation li.selected a, #hd ul.navigation li.ancestor a, #hd ul.navigation li a:hover { color: #000; background-color: #00adef; background-position: 50% -16px; }

						#hd ul.navigation.scripted li a { color: #fff; background-color: transparent; }

			#bd {}
			
				#bd table.aggregator { border-collapse: separate; width: 822px; margin: 0 -1px; border-spacing: 1px 0; clear: both; }
			
					#bd table.aggregator td { padding: 0; vertical-align: middle; text-align: center; border: 0; background-color: transparent; background-repeat: no-repeat; background-position: 100% 100%; height: 442px; }

						#bd table.aggregator td a { display: block; width: 100%; height: 100%; overflow: hidden; text-indent: -10000px; background-position: 100% 0; background-color: #000; -moz-opacity: 0.7; opacity: 0.7; *background: transparent; }

						#bd table.aggregator td a:hover { background-color: transparent; }
					
						#bd table.aggregator td.rounded-top-left a { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; border-radius-topleft: 5px; }

						#bd table.aggregator td.rounded-top-right a { -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; border-radius-topright: 5px; }

						#bd table.aggregator td.rounded-bottom-left a { -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; border-radius-bottomleft: 5px; }

						#bd table.aggregator td.rounded-bottom-right a { -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; border-radius-bottomright: 5px; }

				#bd div.aggregator { width: 822px; margin: 0 -1px; clear: both; }

					#bd div.aggregator div.blade { padding: 0; vertical-align: middle; text-align: center; border: 0; background-color: transparent; background-repeat: no-repeat; background-position: 100% 100%; height: 442px; width: 136px; float: left; margin-right: 1px; }

						#bd div.aggregator div.blade a { display: block; width: 100%; height: 100%; overflow: hidden; text-indent: -10000px; background-position: 100% 0; background-color: #000; -moz-opacity: 0.7; opacity: 0.7; *background: transparent; }

						#bd div.aggregator div.blade a:hover, #bd div.aggregator div.current a { background-color: transparent; }

						#bd div.aggregator div.rounded-top-left a { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; border-radius-topleft: 5px; }

						#bd div.aggregator div.rounded-top-right a { -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; border-radius-topright: 5px; }

						#bd div.aggregator div.rounded-bottom-left a { -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; border-radius-bottomleft: 5px; }

						#bd div.aggregator div.rounded-bottom-right a { -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; border-radius-bottomright: 5px; }
						
				#bd #gallery-target { float: right; width: 545px; position: relative; }
				
				#bd .gallery-image { width: 545px; height: 442px; margin: 0 0 1em; }
					
					#bd .gallery-image img { border: 4px solid #FFA200; display: block; margin: 0 auto; }
					
					#bd .thumbs-wrapper { width: 545px; height: 73px; padding: 0 30px; margin: 0 -30px; position: relative; overflow: hidden; }
					
						#bd .thumbs-wrapper .thumbs { width: 545px; height: 73px; overflow: hidden; position: relative; }
					
							#bd .thumbs-wrapper .thumbs a { margin: 0 1px 0 0; }
						
								#bd .thumbs-wrapper .thumbs a img { width: 90px; height: 73px; }
								
							#bd .thumbs-wrapper .thumbs .slider { position: relative; left: 0; white-space: nowrap; }
							
						#bd .thumbs-wrapper a.prev, #bd .thumbs-wrapper a.next { position: absolute; top: 0; left: 0; width: 11px; height: 73px; background: transparent url(/images/prev.png) no-repeat 50% 50%; display: block; overflow: hidden; text-indent: -10000px; }
						
						#bd .thumbs-wrapper a.next { left: auto; right: 0; background-image: url(/images/next.png); }

				#bd #main { float: left; width: 599px; margin-bottom: 1px;}

				#home #bd #main { width: 559px; }

				#bd .box { background: transparent url(/images/black.png); _background: #111; padding: 12px; margin: 1px 0; }
				
				.gallery #bd .box { width: 820px; margin: 1px -12px; }
				
				#bd .box-empty { min-height: 20px; _height: 20px; }
				
				#bd .box-left, #bd .box-right { float: left; width: 251px; padding: 12px 24px; }
				
				#bd .box-right { float: right; }

					#bd .box a { color: #fff; }

					#bd .box a.read-more { color: #FFA200; font-size: 80%; text-transform: uppercase; }
					 
						#bd .box > :last-child, #bd .box div.page-content > :last-child { margin-bottom: 0; }

				#bd .box-about, #bd .box-facility { font-size: 123.1%; margin: 0 0 1px; }

					.home #bd .box-about p, #bd .box-facility p { margin: 0; background: transparent url(/images/box-about-bg.png) no-repeat 0 50%; _background: transparent url(/images/box-about-bg-8.png) no-repeat 0 50%; min-height: 81px; _height: 81px; padding-left: 46px; line-height: 1.375em; }

					#bd .box-facility p { background-image: url(/images/box-facility-bg.png); _background-image: url(/images/box-facility-bg-8.png); }

				#bd .box-hours { margin: 0 0 1px; }

					#bd .box-hours table { margin: 0; background: transparent url(/images/box-hours-bg.png) no-repeat 0 50%; _background: transparent url(/images/box-hours-bg-8.png) no-repeat 0 50%; width: 100%; min-height: 65px; _height: 65px; font-size: 85%; text-transform: uppercase; }

						#bd .box-hours table th { text-align: left; border: 0; padding: 0 0 0 46px; white-space: nowrap; }

						#bd .box-hours table td { border: 0; white-space: nowrap; padding: 0; }

						#bd #sb .box-hours table th, #bd #sb .box-hours table td { font-size: 85%; }

						#home #bd #sb .box-hours table th, #home #bd #sb .box-hours table td { font-size: inherit; }

							#bd .box-hours table tr.middle td { padding: 16px 0; }

							#home #bd .box-hours table tr.middle td { padding: 12px 0; _padding: 8px 0; }

				#bd .box-download-waiver { text-align: center; }

				#bd table.buttons { border-collapse: separate; width: 822px; margin: 0 -1px; border-spacing: 1px 0; clear: both; }

					#bd table.buttons td.box { vertical-align: center; text-align: center; border: none; }

					#bd .box-after-school-program a { display: block; width: 145px; height: 45px; margin: 0 auto; overflow: hidden; text-indent: -1000px; background: transparent url(/images/button-after-school-program.png) no-repeat 50% 50%; _background: transparent url(/images/button-after-school-program-8.png) no-repeat 50% 50%; }

					#bd .box-party-climb a { display: block; width: 189px; height: 45px; margin: 0 auto; overflow: hidden; text-indent: -1000px; background: transparent url(/images/button-party-climb.png) no-repeat 50% 50%; _background: transparent url(/images/button-party-climb-8.png) no-repeat 50% 50%; }

					#bd table.buttons td.box-info { text-align: left; }

					#bd table.buttons td.box-newsletter-signup {  }

						#bd table.buttons td.box-info p { margin: 0; padding-left: 46px; background: transparent url(/images/box-info-bg.png) no-repeat 0 50%; _background: transparent url(/images/box-info-bg-8.png) no-repeat 0 50%; min-height: 65px; _height: 65px; }

						#bd table.buttons td.box-newsletter-signup form { margin: 0 auto; width: 119px; padding-top: 41px; position: relative; background: transparent url(/images/header-newsletter-signup.png) no-repeat 50% 0; _background: transparent url(/images/header-newsletter-signup-8.png) no-repeat 50% 0; width: 119px; }

						#bd table.buttons td.box-newsletter-signup label { display: none; }

						#bd table.buttons td.box-newsletter-signup input.input-text { width: 99px; padding: 3px 17px 3px 3px; display: block; margin: 0 auto; background: #cfcfce; border: none; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }

						#bd table.buttons td.box-newsletter-signup input.input-submit { width: 7px; height: 15px; position: absolute; top: 44px; _top: 46px; left: auto; right: 9px; _right: 2px; padding: 0; background: none; border: none; background: transparent url(/images/button-newsletter-signup-submit.png); display: block; text-indent: -10000px; }
				
					#bd #main .box-facility-map { padding: 0; position: relative; overflow: hidden; min-height: 505px; _height: 505px; }
					
						#bd #main .box-facility-map h3 { display: none; }

						#bd #main .box-facility-map ol, #bd #main .box-facility-map .overlay { display: block; position: absolute; top: auto; bottom: 0; left: 0; width: 598px; height: 505px; margin: 0 auto; background: transparent url(/images/map-facility-bg.png) no-repeat 0 0; _background-image: url(/images/map-facility-bg-8.png); }
						
						#bd #main .box-facility-map .overlay { *display: none; }

							#bd #main .box-facility-map ol li { list-style: none; position: absolute; _z-index: 2; }
							
							#bd #main .box-facility-map ol li.map-1 { top: 52px; left: 216px; }

							#bd #main .box-facility-map ol li.map-2 { top: 162px; left: 300px; }

							#bd #main .box-facility-map ol li.map-3 { top: 144px; left: 504px; }

							#bd #main .box-facility-map ol li.map-4 { top: 248px; left: 212px; }

							#bd #main .box-facility-map ol li.map-5 { top: 224px; left: 478px; }

							#bd #main .box-facility-map ol li.map-6 { top: 354px; left: 432px; }

								#bd #main .box-facility-map ol li span.number { display: block; font-size: 123.1%; width: 22px; height: 22px; background: transparent url(/images/map-item-number-bg.png) no-repeat 50% 50%; _background: #FFA200; text-align: center; line-height: 24px; color: #000; font-weight: bold; position: relative; z-index: 3; }

								#bd #main .box-facility-map ol li a { display: none; position: absolute; top: auto; left: auto; right: 8px; bottom: 4px; z-index: 2; *display: block; *visibility: hidden; }
								
								#bd #main .box-facility-map ol li.map-4 a { left: 8px; right: auto; top: 4px; bottom: 0; }

								#bd #main .box-facility-map ol li.hover a, #bd #main .box-facility-map ol li.hover a img.png-fixed { display: block !important; visibility: visible; }

								#bd #main .box-facility-map ol li a.title { display: none !important; }
								
					#bd #main .box-news-item { }
					
						#bd #main .box-with-thumb .thumbnail { border: 2px solid #FFA200; width: 236px; height: 100px; float: left; margin: 0 1px 0 0; background-repeat: no-repeat; background-position: 100% 0; background-color: rgba(0,0,0,0.7); *background-color: #000; }
						
						#bd #main .box-with-thumb .box { margin-left: 241px; }
					
						#bd #main .box-news-item h3 { margin: 0 0 0.25em; }
						
							#bd #main .box-news-item h3 a { color: #00adef; }
							
						#bd #main .box-news-item p { margin: 0; font-size: 93%; line-height: 2em; }
						
						#bd #main .box-news-item p.date { color: #b1b0b0; }
						
						#bd #main .box ul, #bd #main .box ol {}
						
							#bd #main .box ul li, #bd #main .box ol li { margin-bottom: 0.5em; }

						#bd #main .box h2, #bd #main .box h2 a { color: #FFA200; margin: 0 0 0.5em; font-size: 182%; }

						.contact #bd #main .box h2, .contact #bd #main .box h2 a { color: #f00; margin: 0 0 0.5em; font-size: 138.5%; }
							
						#bd #main .box h3, #bd #main .box h3 a { color: #00ADEF; margin-bottom: 0.25em; }

						#bd #main .box h4, #bd #main .box h4 a { color: #00ADEF; margin-bottom: 0.25em; font-weight: normal; font-size: 108%; }
						
						#bd #main .box h2:first-child, #bd #main .box h2.first-child, #bd #main .box h3:first-child, #bd #main .box h3.first-child { margin-top: 0; }
						
						#bd #main .box hr { width: 100%; height: 1px; border: none; outline: none; color: transparent; background: transparent; border-bottom: 1px dotted #375672; margin: 1em 0; }
						
						#bd #main .box table { }
						
						.programs #main .box table { margin: 0; }
						
						.programs #main .box p.small { margin: -1em 0 0; }
						
							#bd #main .box table th, #bd #main .box table td { border: none; vertical-align: top; padding: 0.5em; text-align: left; }
							
						#bd #main .box table.pricing { width: 100%; }
						
							#bd #main .box table.pricing th, #bd #main .box table.pricing td { border-top: 1px dotted #375672; border-bottom: 1px dotted #375672; }

							#bd #main .box table.pricing th.col-separate, #bd #main .box table.pricing td.col-separate { border-left: 3px double #375672; }
						
							#bd #main .box table.pricing th, #bd #main .box table.pricing td { text-align: center; }
							
							#bd #main .box table.pricing th.row { padding-right: 1em; font-weight: normal; }

							#bd #main .box table.pricing th.col { color: #ffa200; }
							
						#bd #main .box table.sessions { margin: 0; background: transparent url(/images/box-sessions-bg.png) no-repeat 0 50%; _background: transparent url(/images/box-sessions-bg-8.png) no-repeat 0 50%; min-height: 84px; _height: 84px; }

							#bd #main .box table.sessions th { text-align: right; border: 0; padding: 0 0 0 34px; white-space: nowrap; vertical-align: middle; font-size: 153.9%; }

							#bd #main .box table.sessions td { border: 0; white-space: nowrap; padding: 0; vertical-align: middle; padding-left: 0.5em; font-size: 116%; }

								#bd #main .box table.sessions tr.middle td { padding: 9px 0.5em; }
							
							.about #bd #main div.page-content { }

						#bd #main .box-riverwalk-directions table { width: 100%; }

							#bd #main .box-riverwalk-directions table th { font-size: 200%; color: #085f80; vertical-align: top; padding: 0.25em 0; line-height: 1em; }

							#bd #main .box-riverwalk-directions table td { vertical-align: top; padding-left: 0.5em; padding-right: 0; }
						
				#bd div.map { width: 595px; height: 242px; overflow: hidden; text-align: center; border: 2px solid #FFA200; margin: 0 0 1px; }

				#bd label { display: block; text-transform: uppercase; font-size: 77%; margin: 1em 0 0.25em; }

				#bd input.input-text, #bd textarea.input-textarea { padding: 3px; background: #cfcfce; width: 245px; border: none; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
				
				#bd div.form-type-submit { text-align: right; margin-top: 1em; font-size: 77%; }

				#bd input.input-submit { background: transparent; border: none; color: #f00; cursor: pointer; }
				
				#bd dl {}
				
					#bd dl dt { font-weight: bold; color: #00ADEF; }
					
					#bd dl dd { margin-bottom: 1em; }

				#bd #sb { float: right; width: 220px; }

				#home #bd #sb { width: 260px; }

					#bd #sb h3 { color: #00adef; font-size: 123.1%; margin: 1em 0 0; }

					#bd #sb h3:first-child { margin-top: 0; }

						#bd #sb h3 a { color: #00adef; }

					#bd #sb ul, #bd #sb ol { margin: 0; }

						#bd #sb ul li, #bd #sb ol li { list-style: none; padding: 0.5em 0; border-top: 1px dotted #375672; font-size: 108%; }

						#bd #sb ul li:first-child, #bd #sb ul li.first-child, #bd #sb ol li:first-child, #bd #sb ol li.first-child { border-top: none; }
						
						#bd #sb .box-programs ul li, #bd #sb .box-facility-map ol li { background: transparent url(/images/arrow-right-small.png) no-repeat 100% 50%; padding-right: 20px; }
						
							#bd #sb .box-facility-map ol li span.number, #bd #sb .box-facility-map ol li a.popup-img { display: none; }

					#bd #sb .box-news-events { _font-size: 95%; }

						#bd #sb .box-news-events ul, #bd #sb .box-packages ul { margin: 0; padding: 0 0 0 46px; background: transparent url(/images/box-news-events-bg.png) no-repeat 5px 50%; _background: transparent url(/images/box-news-events-bg-8.png) no-repeat 5px 50%; min-height: 152px; _height: 152px; }
						
						#bd #sb .box-packages ul { margin-top: 0.25em; padding: 0; background: transparent; min-height: 0; _height: auto; }
						
						#bd #sb .box-news-events-archive h3, #bd #sb .box-address-info h3 { color: #ffa200; font-size: 182%; margin-bottom: 12px; }

							#bd #sb .box-news-events-archive h3 a { color: #ffa200; }

						#bd #sb .box-news-events-archive ul { background: transparent; min-height: 0; _height: auto; padding: 0; }

							#bd #sb .box-news-events ul li { list-style: none; padding: 0 20px 0.75em 0; margin: 0 0 0.75em; border: none; border-bottom: 1px dotted #00adef; background: transparent url(/images/arrow-right.png) no-repeat 100% 7px; }
							
							#bd #sb .box-rental-gear ul li, #bd #sb .box-packages ul li { position: relative; padding-right: 20px; }

							#bd #sb .box-news-events-archive ul li {  margin: 0 0 0.75em; border: none; border-bottom: 1px dotted #00adef; background: transparent url(/images/arrow-right.png) no-repeat 100% 50%; }
							
								#bd #sb .box ul li span { display: block; }

								#bd #sb .box ul li span.title, #bd #sb .box ul li span.pricing { font-size: 90%; color: #fff; }
								
								#bd #sb .box ul li span.pricing { position: absolute; right: 0; top: 0.5em; }

								#bd #sb .box ul li span.date, #bd #sb .box ul li span.includes { font-size: 85%; color: #00adef; }
								
									#bd #sb .box ul li span.includes a { color: #00adef; }

						#bd #sb .box-news-events a.read-more { font-size: 85%; display: block; text-align: right; color: #fff; text-transform: uppercase; text-decoration: none; }
						
					#bd #sb .box-pagination { text-align: center; position: relative; }
					
						#bd #sb .box-pagination a.prev { position: absolute; left: 12px; }

						#bd #sb .box-pagination a.next { position: absolute; left: auto; right: 12px; }
						
						#bd #sb .box-address-info p.address { font-size: 138.5%; }

						#bd #sb .box-address-info a.directions { text-transform: uppercase; color: #00ADEF; font-size: 77%; display: block; margin-bottom: 15px; }
						
					#bd #sb .box-hero {}
					
						#bd #sb .box-hero img { display: block; margin: 0 auto; }
						
							#bd #sb .box-hero .safety img { margin: 0 0 0 3px; }

						#bd #sb .box-jobs p { font-size: 108%; margin: 0; background: transparent url(/images/box-jobs-bg.png) no-repeat 0 50%; _background: transparent url(/images/box-jobs-bg-8.png) no-repeat 0 50%; min-height: 81px; _height: 81px; line-height: 1.2em; }
						
							#bd #sb .box-jobs p a { display: block; padding-left: 42px; }

				#bd .heroshot { text-align: center; }

				#home #bd .heroshot { border: 4px solid #ffa200; width: 551px; height: 356px; position: relative; background: #000; overflow: hidden; }

					#home #bd .heroshot img { position: absolute; top: 0; left: 50%; margin-left: -50%; height: 100%; width: auto; }

					#home #bd .heroshot ol { position: absolute; top: auto; bottom: 0; left: 0; margin: 0; z-index: 3; }

						#home #bd .heroshot ol li { float: left; display: block; margin-left: 4px; background: #ffa200; position: relative; padding: 6px 11px 0; width: 11px; -moz-border-radius-topleft: 2px; -webkit-border-top-left-radius: 2px; border-radius-topleft: 2px; -moz-border-radius-topright: 2px; -webkit-border-top-right-radius: 2px; border-radius-topright: 2px; }

							#home #bd .heroshot ol li a { color: #fff; font-weight: bold; text-decoration: none; display: block; padding-bottom: 20px; overflow: hidden; height: 0; }

							#home #bd .heroshot ol li a.on { padding-bottom: 30px; }

								#home #bd .heroshot ol li a span.number { display: block; padding: 3px 0; margin: 0 3px; width: 27px; position: absolute; top: auto; left: 0; bottom: 0; text-align: center;  background: #ffa200; }

								#home #bd .heroshot ol li a.on span.number { border-top: 3px double #ffc766; }

								#home #bd .heroshot ol li a img { position: static; display: none; width: 11px; height: auto; margin-left: 0; }

								#home #bd .heroshot ol li a.on img { display: block; }

			#ft { padding: 36px 0 12px; font-size: 93%; position: relative; z-index: 2; }
			
				#ft p { clear: both; font-size: 80%; padding-top: 0.5em; }

				#ft ul.navigation { margin: 0; text-align: right; }
				
				#ft ul.social-links { margin: 0; }

					#ft ul.navigation li { list-style: none; display: inline; margin-left: 18px; }
					
					#ft ul.social-links li { list-style: none; display: block; float: left; }

						#ft ul.navigation li a { text-transform: uppercase; font-weight: bold; }
						
						#ft ul.social-links li a { display: block; height: 26px; background-color: transparent; background-position: 50% 50%; background-repeat: no-repeat; overflow: hidden; text-indent: -1000px; margin-left: 1em; }
						
						#ft ul.social-links li.first a { margin-left: 0; }
						
						#ft ul.social-links li.nav-facebook a { width: 78px; background-image: url(/images/facebook.png); _background-image: url(/images/facebook-8.png); }

						#ft ul.social-links li.nav-twitter a { width: 74px; background-image: url(/images/twitter.png); _background-image: url(/images/twitter-8.png); }

						#ft ul.social-links li.nav-youtube a { width: 60px; background-image: url(/images/youtube.png); _background-image: url(/images/youtube-8.png); }

				#ft p { margin: 0; }

				#ft a { color: #fff; text-decoration: none; }
				
				
/* HeroShot Rotator Styles */

div#vimeoHero {
	height: 386px;
	overflow: hidden;
	border: 4px solid #FFA200;
}

ul.slideIt {
	font-family: "Helvetica", Arial, sans-serif;
	font-size: 14px;
	line-height: 14px;
	width: 550px;
	height: 389px;
	overflow: hidden;
	display: block;
	position: relative;
	border: 4px solid #FFA200;
	margin: 0px 0px 2px 0px;
}

/*ul.slideIt img {
	min-width: 560px;

}*/

ul.slideIt li {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 40;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}

.captions {
	position: absolute;
	width: 150px;
	bottom: 132px;
	margin-left: -76px;
	padding-left: 30px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #fff;
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	text-transform: uppercase;
	visibility: hidden;
}

.captionContainer {
	background-color: #FFA200;
	width: 29.8px;
	height: 172px;
	overflow: hidden;
	position: relative;
	top: 172px;
	left: 0px;
	padding-top: 50px;
	clear: both;
	display: inline-block;
	border-top-right-radius : 4px;
	-moz-border-radius-topright : 4px;
	-webkit-border-top-right-radius : 4px;
	border-top-left-radius : 4px;
	-moz-border-radius-topleft : 4px;
	-webkit-border-top-left-radius : 4px;
	visibility: hidden;
}

#captionDiv {
	position: absolute;
	display: inline;
	bottom: 0px;
	left: 2px;
	z-index: 50;
	color: #55ffff;
	height: 172px;
	overflow: visible;
}
.tabs {
	color: #fff;
	background-color: #FFA200;
	width: 24px;
	display:-moz-inline-stack;
	display: inline-block;
	zoom:1;
	*display:inline;
	padding-top: 6px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 14px;
	font-weight: normal;
	-moz-border-radius-topright : 4px;
	-webkit-border-top-right-radius : 4px;
	border-top-left-radius : 4px;
	-moz-border-radius-topleft : 4px;
	-webkit-border-top-left-radius : 4px;
	cursor: pointer;
	text-align: center;
}
#tabWrapper {
	position: absolute;
	display: list-item;
	bottom: 0px;
	left: 0px;
}
/* end HeroShot Rotator Styles */

 /*Specific to topUp - fixing a few things Yahoo messes up */
.te_frame .te_left, .te_frame .te_middle, .te_frame .te_right {
	border: none;
}
.te_scrollable {
	overflow: visible;
}
