@charset "UTF-8";
/* CSS Document */

* { margin: 0; padding: 0; outline: none; border: 0; font-weight: normal }

body { font-family: 'Century Old Style', Garamond, 'Hoefler Text', 'Times New Roman', Times, serif; font-size: 87.5%; line-height: 1.286em; color: #a2e3f8; background: #0d0d23 url(images/page_background.jpg) bottom center no-repeat }
	html > body { font-size: 14px }

a { color: #ffffff; text-decoration: underline }
	a:hover { color: #ffffff; text-decoration: none }

p { margin-bottom: 1.286em }
small { font-size: 0.857em }

h1 { font-family: Kabel, 'Century Gothic', 'Apple Gothic', sans-serif; font-size: 1.429em; color: #ffffff }
h2 { font-family: Kabel, 'Century Gothic', 'Apple Gothic', sans-serif; font-size: 1.143em; color: #ffffff }
h3 { font-size: 1em; color: #ffffff }



#menu { background: #48210e url(images/menu_background.jpg) bottom repeat-x; height: 165px; width: 100% }
	#menu_content { width: 960px; margin: 0 auto; padding-left: 215px }
		#menu_content a { float: left; display: block; height: 164px; background-image: url(images/menu.png); background-repeat: no-repeat; text-indent: -9999px }
			#menu_attractions { width: 114px; background-position: 0 0 }
				#menu_attractions:hover { background-position: 0 -167px }
			#menu_schedule { width: 117px; background-position: -116px 0 }
				#menu_schedule:hover { background-position: -116px -167px }
			#menu_qualifications { width: 134px; background-position: -235px 0; margin-right: 10px }
				#menu_qualifications:hover { background-position: -235px -167px }
			#menu_faq { width: 86px; background-position: -371px 0 }
				#menu_faq:hover { background-position: -371px -167px }
	

#bamboo { width: 100%; height: 15px; background: url(images/menu_border.png) repeat-x }



#title { margin: 0 auto; text-align: center }
	#title img { margin-bottom: 1.286em }

	

#intro { width: 960px; margin: 0 auto }
	#intro > p > img { margin-left: 90px }

	

#content { width: 960px; margin: 0 auto }
	.clear { clear: both }

#qualifications { float: left; width: 491px; clear: both; margin-top: 3.858em }
	#qualifications_content { background: url(images/qualifications_background.png) bottom no-repeat; padding: 1.286em 18px 2.572em; width: 455px }
	#qualifications ul, #qualifications ol { margin: 0 0 1.286em 18px }
		#qualifications li { padding-left: 18px }
	#qualifications form { margin: 0 36px }
		label { display: block; font-family: Kabel, 'Century Gothic', 'Apple Gothic', sans-serif; font-size: 1em; color: #7aaac0 }
		input { display: block; background: url(images/form_text_field.png) no-repeat; width: 171px; height: 18px; margin: 2px 0; padding: 4px; color: #ffffff; font-family: 'Century Old Style', Garamond, 'Hoefler Text', 'Times New Roman', Times, serif; font-size: 1em }
		#send { display: block; background: url(images/form_send.png) 0 0 no-repeat; width: 90px; height: 26px; text-indent: -9999px; font-size: 0; line-height: 26px; margin-top: 1.286em }
			#send:hover { background-position: 0 -26px }



#schedule { float: right; clear: right; width: 414px; margin-top: 3.858em }
	#schedule_content { width: 375px; background: url(images/schedule_background.png) bottom no-repeat; padding: 1.286em 18px 1.286em }
		#schedule_content p { color: #afc85e }
		#schedule_content strong { color: #ffffff; font-weight: bold }
		#schedule_content span { color: #a2e3f8; display: block; float: left; width: 8em }

	#schedule h2 { margin-bottom: 1.286em }

	#schedule_downloads a { display: block; float: left; width: 81px; height: 73px; margin-right: 18px; text-indent: -9999px; background-image: url(images/schedule_downloads.png); background-repeat: no-repeat }
		#schedule_outlook { background-position: 0 0 }
			#schedule_outlook:hover { background-position: 0 -75px }
		#schedule_ical { background-position: -83px 0 }
			#schedule_ical:hover { background-position: -83px -75px }
		#schedule_pdf { background-position: -166px 0 }
			#schedule_pdf:hover { background-position: -166px -75px }
	
	#schedule #instructions { color: #a2e3f8; padding-top: 1.286em }
		#schedule #instructions span { color: #ffffff; width: auto; margin-right: 0.3em }




#attractions { float: left; clear: both; width: 966px; margin-top: 3em }
	#attractions_header { margin-left: -16px }
	#attractions_content { background: url(images/attractions_background.png) bottom no-repeat; padding: 1.286em 18px 1.286em; width: 924px }

	#attractions .column { width: 200px; float: left; margin-right: 31px }
	#attractions .column img { margin-bottom: 1.286em }
	
	


#faq { float: left; clear: both; width: 980px; margin-top: 3.858em }
	#faq_content { width: 924px; background: url(images/attractions_background.png) bottom no-repeat; padding: 1.286em 18px 1.286em }
		#faq_scrollable { max-height: 300px; overflow: auto }
		.questions { margin-bottom: 5.144em }
		#faq_content #left_column { width: 45%; float: left }
		#faq_content #right_column { width: 45%; float: right }
		
		#faq_content a { display: block }



#footer { clear: both; width: 960px; margin: 3.858em auto; text-align: center; color: #ffffff }