
body { background:url(../_images/bg_main.jpg) top left repeat; font-size:11px; padding-bottom:20px; }

a { outline:none; color:#000000; }

#page { width:990px; margin:0 auto; border-top:7px solid #A58848; position:relative; }

	body#home #page { background:#ECE9E4 url(../_images/body_plane.jpg) top left no-repeat; }
	body#experience #page { background:#ECE9E4 url(../_images/body_jet.jpg) top left no-repeat; }
	body#speed_skating #page { background:#ECE9E4 url(../_images/body_sskating.jpg) top left no-repeat; }
	body#figure_skating #page { background:#ECE9E4 url(../_images/body_fskating.jpg) top left no-repeat; }
	body#hockey #page { background:#ECE9E4 url(../_images/body_hockey.jpg) top left no-repeat; }
	body#closing #page { background:#ECE9E4 url(../_images/body_ski.jpg) top left no-repeat; }
	body#info #page, body#thank_you #page { background:#ECE9E4 url(../_images/body_clouds.jpg) top left no-repeat; }


#header { width:219px; height:28px; position:absolute; top:30px; left:23px; }
	#header h1 { width:219px; height:28px; margin:0; padding:0; }
		
#nav { width:254px; height:138px; position:absolute; top:140px; left:0; z-index:100; }  	
	#nav ul { margin:0; padding:0; list-style:none; }
		#nav li, #nav li a { width:254px; height:10px; display:block; }
			#nav li { margin-bottom:10px; }
			#nav li a { text-indent:-9999px; }
				#nav li a.home { background:url(../_images/nav_sprite.gif) 0 -4px no-repeat; }
					#nav li a.home:hover { background:url(../_images/nav_sprite.gif) 0 -142px no-repeat; }
				#nav li a.experience { background:url(../_images/nav_sprite.gif) 0 -24px no-repeat; }
					#nav li a.experience:hover { background:url(../_images/nav_sprite.gif) 0 -162px no-repeat; }
				#nav li a.speed_skating { background:url(../_images/nav_sprite.gif) 0 -44px no-repeat; }
					#nav li a.speed_skating:hover { background:url(../_images/nav_sprite.gif) 0 -182px no-repeat; }
				#nav li a.figure_skating { background:url(../_images/nav_sprite.gif) 0 -64px no-repeat; }
					#nav li a.figure_skating:hover { background:url(../_images/nav_sprite.gif) 0 -202px no-repeat; }
				#nav li a.hockey { background:url(../_images/nav_sprite.gif) 0 -84px no-repeat; }
					#nav li a.hockey:hover { background:url(../_images/nav_sprite.gif) 0 -222px no-repeat; }
				#nav li a.closing { background:url(../_images/nav_sprite.gif) 0 -104px no-repeat; }
					#nav li a.closing:hover { background:url(../_images/nav_sprite.gif) 0 -242px no-repeat; }
				#nav li a.info { background:url(../_images/nav_sprite.gif) 0 -124px no-repeat; }
					#nav li a.info:hover { background:url(../_images/nav_sprite.gif) 0 -262px no-repeat; }
					
				body#home #nav li a.home { background:url(../_images/nav_sprite.gif) 0 -142px no-repeat; }
				body#experience #nav li a.experience { background:url(../_images/nav_sprite.gif) 0 -162px no-repeat; }
				body#speed_skating #nav li a.speed_skating { background:url(../_images/nav_sprite.gif) 0 -182px no-repeat; }
				body#figure_skating #nav li a.figure_skating { background:url(../_images/nav_sprite.gif) 0 -202px no-repeat; }
				body#hockey #nav li a.hockey { background:url(../_images/nav_sprite.gif) 0 -222px no-repeat; }
				body#closing #nav li a.closing { background:url(../_images/nav_sprite.gif) 0 -242px no-repeat; }
				body#info #nav li a.info, body#thank_you #nav li a.info { background:url(../_images/nav_sprite.gif) 0 -262px no-repeat; }
	
#body { margin:140px 0 0 260px; }
	
	#primary { width:415px; margin-bottom:20px; padding:130px 0 0 15px;; border-left:1px solid #A58848; }
		body#home #primary h2 { text-indent:-9999px; width:346px; height:57px; background:url(../_images/home_header.png) top left no-repeat; margin-bottom:5px; }
		body#experience #primary h2 { text-indent:-9999px; width:245px; height:37px; background:url(../_images/experience_header.png) top left no-repeat; margin-bottom:5px; }
		body#speed_skating #primary h2 { text-indent:-9999px; width:263px; height:37px; background:url(../_images/sskating_header.png) top left no-repeat; margin-bottom:5px; }
		body#figure_skating #primary h2 { text-indent:-9999px; width:223px; height:37px; background:url(../_images/fskating_header.png) top left no-repeat; margin-bottom:5px; }
		body#hockey #primary h2 { text-indent:-9999px; width:324px; height:37px; background:url(../_images/hockey_header.png) top left no-repeat; margin-bottom:5px; }
		body#closing #primary h2 { text-indent:-9999px; width:358px; height:37px; background:url(../_images/closing_header.png) top left no-repeat; margin-bottom:5px; }
		body#info #primary h2 { text-indent:-9999px; width:276px; height:17px; background:url(../_images/info_header.png) top left no-repeat; margin-bottom:5px; }
		body#thank_you #primary h2 { text-indent:-9999px; width:609px; height:37px; background:url(../_images/thankyou_header.png) top left no-repeat; margin-bottom:5px; }
		#primary p { margin-bottom:0; }
		
		body#experience #primary { padding-bottom:20px; }
		body#speed_skating #primary { padding-bottom:34px; }
		body#figure_skating #primary { padding-bottom:48px; }
		body#hockey #primary { padding-bottom:48px; }
		body#closing #primary { padding-bottom:62px; }
		body#info #primary, body#thank_you #primary { padding-top:0; width:auto; }
			body#thank_you #primary { height:270px; }
	
	#secondary { background:#151313; color:#909090; padding:11px 0 3px 16px; margin:0; }
		#secondary p { width:328px; height:17px; background:url(../_images/request_info.jpg) top left no-repeat; text-indent:-9999px; padding:0; margin:0; }
			#secondary p span { width:100%; height:100%;  position:absolute; top:0; left:0; }

#footer { background:#151313; color:#909090; padding:30px 60px 20px 278px; position:relative; }
	#footer #jet_card { width:254px; height:214px; position:absolute; top:-164px; right:30px; z-index:100; }
	#footer p { font-size:10px; }
	
	
/* Form Styles */

#contact-info { zoom:1; z-index: 100; }

#form-wrapper { zoom:1; }

#contact-info form { margin: 0;	overflow: auto; padding: 0; }

#contact-info label { color: #666666; font-size: 13px; }

#contact-info fieldset { border: 0; margin: 0; padding: 0; }

#contact-info input { margin-right: 4px; }

#contact-info p { font-size: 12px; margin-bottom: 1.1em; font-family:"Arial Narrow", "Franklin Gothic Book", "Franklin Gothic Medium", "Franklin Gothic Medium Cond", Arial, Helvetica, Verdana, sans-serif; color:#333333; }

#formNav { overflow: auto; }

#back-button { display: inline; float: left; font-size: 1.1em; margin-bottom: 12px; color:#666666; }

#contact-info #required { display: inline; float: left; margin: 0 16px 12px 350px; color:#FF0000; font-weight:normal; }

#contact-info fieldset#contact_info { margin: 0; }

#contact_info label { clear: both; display: block; margin-bottom: 1em; }

#contact_info label span { float:left; display:block; line-height: 1.3; text-align: right; width: 87px; font-size:11px; font-weight:normal; }

#contact_info label span#star { display:inline; width:8px; line-height: 1.3; text-align: right; font-size:11px; font-weight:normal; margin-right: 5px; }

#contact_info input, select { width:250px; border: #b7b7b7 1px solid;font-weight: normal; font-size: 12px; color: #5f5f5f; line-height: 12px; font-family: Verdana; margin:0px; }

#form_1 select{ width:150px; }

#contact_info #submit { margin-left: 100px; width: auto; }

#contact-info #star { color:#FF0000; font-weight:bold; }

/* Firefox 1.5 CSS fixes */
body.firefox_1_5 #submit { margin-top: 1em; }

body.firefox_1_5 #wrapContactBy { padding-bottom: 1em; }

#thank-you { display: none; }
#thank-you p { margin-left: 0px; margin-top:40px; }
#thank-you a { font-weight: bold; text-decoration: none; text-transform: uppercase; }


/* End Form */
