/* CSS Document */
* {font-family:Arial, Helvetica, sans-serif !important; }
body { background:#000000; padding:0; margin:0; color:#ffffff; font-size:12px; }
a { color:#ff9; font-weight:bold; }
a:hover { color:#ff3; }
	#header { position:relative; width:950px; height:154px; margin:0 auto; z-index:950; }
		#leftIMG { position:relative; background:url('/_images/int/header_01.jpg') top left no-repeat; width:223px; height:129px; float:left; }
		#midIMG { position:relative; background:url('/_images/int/header_02.jpg') top left no-repeat; width:498px; height:129px; float:left; }
		#rightIMG { position:relative; background:url('/_images/int/header_03.jpg') top left no-repeat; width:229px; height:129px; float:left; clear:right; }
			#login_form { float:right; padding:0; margin:0; position:absolute; left:10px; top:42px; text-align:right; height:100px; width:210px; }
			#login_form  img { vertical-align:middle; margin-bottom:2px; }
			#login_form input { text-transform:lowercase; font-size:13px; color:#0033CC; background:#66CCFF; border:none; border-bottom:1px solid #000000; }
			#u { width:208px; }
			#cleartext_password { width:148px; }
			#p { width:148px; }
		#topNav { position:relative; margin:0; padding:0; width:950px; height:25px; z-index:950; }
			#topNav ul { position:relative; margin:0; padding:0; float:left; list-style:none; }
				#topNav ul li { margin:0; padding:0; }
				#topNav ul li a span { display:none; visibility:hidden; }
					#spacNav { position:relative; background:url('/_images/int/nav_00.jpg') top left no-repeat; width:126px; height:25px; }
					#nav1 { width:155px; height:25px; }
						#nav01a { position:absolute; width:155px; height:25px; top:0; left:0; background:url('/_images/int/nav_01a.jpg') top left no-repeat; }
					#nav2 { width:100px; height:25px; }
						#nav02a { position:absolute; width:100px; height:25px; top:0; left:0; background:url('/_images/int/nav_02a.jpg') top left no-repeat; }
					#nav3 { width:114px; height:25px; }
						#nav03a { position:absolute; width:114px; height:25px; top:0; left:0; background:url('/_images/int/nav_03a.jpg') top left no-repeat; }
					#nav4 { width:114px; height:25px; }
						#nav04a { position:absolute; width:114px; height:25px; top:0; left:0; background:url('/_images/int/nav_04a.jpg') top left no-repeat; }
					#nav5 { width:120px; height:25px; }
						#nav05a { position:absolute; width:120px; height:25px; top:0; left:0; background:url('/_images/int/nav_05a.jpg') top left no-repeat; }
					#nav6 { width:134px; height:25px; }
						#nav06a { position:absolute; width:134px; height:25px; top:0; left:0; background:url('/_images/int/nav_06a.jpg') top left no-repeat; }
					#nav7 { width:87px; height:25px; }
						#nav07a { position:absolute; width:87px; height:25px; top:0; left:0; background:url('/_images/int/nav_07a.jpg') top left no-repeat; }

						.sub { display:none; background:#fff; }
						#topNav ul.sub { position:absolute; top:25px; left:1px; line-height:1.5em; min-width:130px; width:auto !important; width:130px; }
							#topNav ul.sub li a { color:#00719e; text-decoration:none; font-weight:bold; }
							#topNav ul.sub li a:hover { color:#fff; background:#ff6a0b; }
							#topNav ul.sub li:hover { background:#ff6a0b; }
							#topNav ul.sub li:hover a { color:#fff; }
						#topNav ul.sub li.endLI { margin-top:5px; line-height:.5em; background:#ff6a0b; }
							#topNav ul.sub li { padding:0 10px; float:none; }
							li:hover ul.sub, li.over ul.sub { display:block; }

	#topBorder { position:relative; width:946px; height:24px; background:#005C82; border-left:2px solid #ffffff; border-right:2px solid #ffffff; margin:0 auto; }

	#pgBody { position:relative; border:2px solid #ffffff; border-top:0px; width:946px; min-height:750px; height:auto !important; height:750px; background: #0088CE url('/_images/int/body_stretch.gif') top left repeat-x; text-align:left; margin:0 auto; }

			#body-rt { position:relative; width:650px; left:280px; top:0; border-top:1px solid #005C82; }
				/* H3 - Header Styles */
				h3 { margin-top:0px; }
				#default h3 { position:relative; width:616px; height:77px; background:url('/_images/int/title_HP.gif') top left no-repeat; left:15px; margin:0; }
				#about h3 { position:relative; width:640px; height:42px; background:url('/_images/int/title_INT_about.jpg') top left no-repeat; margin-top:25px; margin-left:15px; }
				#programs h3 { position:relative; width:640px; height:42px; background:url('/_images/int/title_INT_programs.jpg') top left no-repeat; margin-top:25px; margin-left:15px; }
				#crossfit h3 { position:relative; width:640px; height:42px; background:url('/_images/int/title_INT_crossfit.jpg') top left no-repeat; margin-top:25px; margin-left:15px; }
				#programs h3 { position:relative; width:640px; height:42px; background:url('/_images/int/title_INT_programs.jpg') top left no-repeat; margin-top:25px; margin-left:15px; }
				#amenities h3 { position:relative; width:640px; height:42px; background:url('/_images/int/title_INT_amenities.jpg') top left no-repeat; margin-top:25px; margin-left:15px; }
				#training h3 { position:relative; width:640px; height:42px; background:url('/_images/int/title_INT_training.jpg') top left no-repeat; margin-top:25px; margin-left:15px; }
				#tanning h3 { position:relative; width:640px; height:42px; background:url('/_images/int/title_INT_tanning.jpg') top left no-repeat; margin-top:25px; margin-left:15px; }
				#schedules h3 { position:relative; width:640px; height:42px; background:url('/_images/int/title_INT_class.jpg') top left no-repeat; margin-top:25px; margin-left:15px; }
				#contactus h3 { position:relative; width:640px; height:42px; background:url('/_images/int/title_INT_contact.jpg') top left no-repeat; margin-top:25px; margin-left:15px; }
				#employment h3 { position:relative; width:640px; height:42px; background:url('/_images/int/title_INT_employment.jpg') top left no-repeat; margin-top:25px; margin-left:15px; }
				#memberships h3 { position:relative; width:640px; height:42px; background:url('/_images/int/title_INT_memberships.jpg') top left no-repeat; margin-top:25px; margin-left:15px; }
				#nyc42 h3 { position:relative; width:640px; height:42px; background:url('/_images/int/title_INT_42nd.jpg') top left no-repeat; margin-top:25px; margin-left:15px; }
				#nyc49 h3 { position:relative; width:640px; height:42px; background:url('/_images/int/title_INT_49th.jpg') top left no-repeat; margin-top:25px; margin-left:15px; }
				#njBay h3 { position:relative; width:640px; height:42px; background:url('/_images/int/title_INT_jersey.jpg') top left no-repeat; margin-top:25px; margin-left:15px; }
				#why h3 { position:relative; width:640px; height:42px; background:url('/_images/int/title_INT_whyMidCity.jpg') top left no-repeat; margin-top:25px; margin-left:15px; }
				#opp h3 { position:relative; width:640px; height:42px; background:url('/_images/opp/title_INT_opp.jpg') top left no-repeat; margin-top:25px; margin-left:20px; }
				#trainer h3 { position:relative; width:640px; height:42px; background:url('/_images/tp/title_INT_trainer.jpg') top left no-repeat; margin-top:25px; margin-left:20px; }

				#contentMain { width:620px; text-align:justify; border:none; margin-left:15px; }
					#hp-contentMain { position:relative; width:530px; font-size:16px; margin-left:20px; text-align:justify; border:none; min-height:530px; height:auto !important; height:530px; padding-bottom:30px; }

					#menucontainer { position:relative; margin:0px;  margin-left:-45px; border:none; }
						#menulist ul { list-style:none; padding:0; list-style:none; }
						#menulist li { float:left; padding-left:5px; margin-left:10px; padding-right:5px; list-style:none; background:#ff780c; border-left:1px solid #ffffff; border-top:1px solid #ffffff; border-right:1px solid #aa4706; border-bottom:1px solid #aa4706; }
						#menulist li:hover { background:#ffffff; border-left:1px solid #ffffff; border-top:1px solid #ffffff; border-right:1px solid #aa4706; border-bottom:1px solid #aa4706; }
						#menulist a { color:#ffffff; text-decoration:none; font-weight:bold; }
						#menulist a:hover { background:#ffffff; color:#fd7e0b; }

						#about #menucontainer { display:none; visibility:hidden; }
						#about #menulist ul { display:none; visibility:hidden; }
						#programs #menucontainer { display:none; visibility:hidden; }
						#programs #menulist ul { display:none; visibility:hidden; }
						#training #menucontainer { display:none; visibility:hidden; }
						#training #menulist ul { display:none; visibility:hidden; }
						#crossfit #menucontainer { display:none; visibility:hidden; }
						#crossfit #menulist ul { display:none; visibility:hidden; }
						#contactus #menucontainer { display:none; visibility:hidden; }
						#contactus #menulist ul { display:none; visibility:hidden; }
						#employment #menucontainer { display:none; visibility:hidden; }
						#employment #menulist ul { display:none; visibility:hidden; }
						#opp #menucontainer { display:none; visibility:hidden; }
						#opp #menulist ul { display:none; visibility:hidden; }
						#tanning #menucontainer { display:none; visibility:hidden; }
						#tanning #menulist ul { display:none; visibility:hidden; }
						#why #menucontainer { display:none; visibility:hidden; }
						#why #menulist ul { display:none; visibility:hidden; }

			/* #pgIMG - Page specific image styles */
			#pgIMG { position:absolute; top:0; left:4px; width:277px; height:374px; }
				#Pic { position:absolute; width:240px; height:340px; top:16px; left:17px; z-index:900; overflow:hidden; border:1px solid red; }
				#PicMask { position:absolute; width:277px; height:374px; top:0; left:0; background:url('/_images/int/imageFrameINT.png') top left no-repeat; z-index:950; }
			#default #pgIMG { left:570px; width:375px; height:528px; background:url('/_images/int/body-img_hp03.jpg') top left no-repeat; }
			#opp #pgIMG { width:284px; height:293px; background:url('/_images/opp/leftimg_opp.png') top left no-repeat; }

			#trialBTN { position:absolute; width:254px; height:71px; left:15px; top:370px; background:url('/_images/int/freetrial-2a.gif') top left no-repeat; }
			#trialBTN:hover { background:url('/_images/int/freetrial-2b.gif') top left no-repeat; }
			#findBTN { position:absolute; width:254px; height:59px; left:15px; top:446px; background:url('/_images/int/btn_findTrainerSmall_up.jpg') top left no-repeat; }
			#findBTN:hover { background:url('/_images/int/btn_findTrainerSmall_over.jpg') top left no-repeat; }
			#onlineBTN { position:absolute; width:254px; height:71px; left:15px; top:510px; background:url('/_images/int/onlineprog-2a.gif') top left no-repeat; }
			#onlineBTN:hover { background:url('/_images/int/onlineprog-2b.gif') top left no-repeat; }

			#default #trialBTN { width:320px; height:90px; left:600px; top:480px; background:url('/_images/hp/freetrial-1a.gif') top left no-repeat;  }
			#default #trialBTN:hover { background:url('/_images/hp/freetrial-1b.gif') top left no-repeat; }
			#default #findBTN { width:320px; height:73px; left:600px; top:572px; background:url('/_images/hp/btn_findTrainerLarge_up.jpg') top left no-repeat; }
			#default #findBTN:hover { background:url('/_images/hp/btn_findTrainerLarge_over.jpg') top left no-repeat; }
			#default #onlineBTN { width:320px; height:90px; left:600px; top:650px; background:url('/_images/hp/onlineprog-1a.gif') top left no-repeat; }
			#default #onlineBTN:hover { background:url('/_images/hp/onlineprog-1b.gif') top left no-repeat; }

	#fiBug { width:162px; height:50px; margin:0 auto; padding-top:5px; }

	/* OPP Overrides */
				#opp #contentMain { margin-left:25px; }
					#opp #s1 { position:absolute; top:350px; left:-235px; }
					#opp #v1 { position:absolute; top:290px; left:-235px; }

	/* Trainer Page Overrides */
			#trainer #pgIMG { position:absolute; left:0; width:274px; height:407px; }
				#trainer #tPic { position:absolute; width:245px; height:380px; top:15px; left:15px; background:url('/_images/tp/trainerpic.jpg') top left no-repeat; z-index:900; overflow:hidden; }
				#trainer #tPicMask { position:absolute; width:274px; height:407px; top:0; left:0; background:url('/_images/tp/imageFrame.png') top left no-repeat; z-index:950; }
			#trainer #body-rt { position:relative; width:400px; left:275px; top:0; border-top:1px solid #005C82; padding-bottom:30px; }
				#trainer #contentMain { width:390px; text-align:left; }
				#trainer #tName { font-size:24px; color:#FF9900; font-weight:bold; }
				#trainer #tpHR { border:1px solid #FF9900; color:#FF9900; margin-bottom:20px; }
			#trainer #trainer-buttons { position:absolute; top:0; left:680px; }
			
			

