@charset "utf-8";
/* eFIT4Me main.css */
html, body { width:100%; height:100%; }

body { background:url('/_images/int/bg_RepeatVert_tiny.jpg') top left; margin:0; padding:0; text-align:center; height:100%; font-family:"Franklin Gothic Medium", "Franklin Gothic Book"; font-size:14px; }
a { color:#f9f182; text-decoration:none; }
a:hover { color:#ff0; }

	
div#main-bg { position:relative; width:100%; min-height:100%; height:auto !important; height:100%; z-index:1; margin:0 auto; background:url('/_images/int/bg_RepeatVert.jpg') top left repeat-x; }
	div#main-body { position:relative; width:950px; min-height:600px; height:auto !important; height:600px; z-index:1; margin:0 auto; }
		div#left-border { position:absolute; top:0; left:-100px; width:100px; min-height:100%; height:auto !important; height:100%; background:url('/_images/int/sideShade_left.png') top left repeat-y; z-index:1; }
		div#right-border { position:absolute; top:0; right:-100px; width:100px; min-height:100%; height:auto !important; height:100%; background:url('/_images/int/sideShade_right.png') top left repeat-y; z-index:1; }

		div#main-head { position:relative; width:950px; height:300px; margin:0 auto; z-index:950; }
		div#int-head { height:135px; background:url('/_images/int/header_int.jpg') top center no-repeat; }
			div#top-nav { position:absolute; top:4px; right:10px; color:#fff; }
				#home div#top-nav { top:12px; }
			div#top-nav ul { list-style:none; display:inline; margin:0; padding:0; }
			div#top-nav ul li { display:inline; }
			div#top-nav a { color:#fff; text-decoration:none; font-size:12px; }
			div#top-nav a:hover { color:#f9f182; }
		div#flash-nav { position:relative; width:950px; height:50px; margin:0 auto; }
		div#main-titles { position:relative; width:950px; height:307px; }
			div#left-col-title { position:relative; width:318px; height:307px; background:url('/_images/int/step_Done.jpg') top left no-repeat; float:left; }
			div#mid-col-title { position:relative; width:319px; height:307px; background:url('/_images/int/step_SignUp.jpg') top left no-repeat; float:left; }
			div#right-col-title { position:relative; width:313px; height:307px; background:url('/_images/int/step_Achieve.jpg') top left no-repeat; float:left; }
			
			div#int-nav { position:absolute; bottom:10px; left:20px; }
				div#int-nav ul { display:inline; list-style:none; margin:0; padding:0; }
				div#int-nav li { display:inline; color:#c2810b; font-size:18px; }
				div#int-nav a { color:#222; text-decoration:none; font-size:16px; }
				div#int-nav a:hover { color:#fff; }
			
		div#main-content { position:relative; width:950px; margin-bottom:4px; height:460px; }
			div#left-col-content { position:relative; width:314px; height:460px; margin-right:4px; float:left; background:#6a0000 url('/_images/int/column_Gradient.jpg') top left repeat-x; border-top:1px solid #000; }
				div#left-col-content p { color:#fff; text-align:left; padding:20px; }
				div#left-col-content ul, div#left-col-content li { list-style:square; text-align:left; color:#fff; padding-right:20px; }
			div#mid-col-content { position:relative; width:314px; height:460px; margin-right:4px; float:left; background:#6a0000 url('/_images/int/column_Gradient.jpg') top left repeat-x; border-top:1px solid #000; }
				div#mid-col-content p { color:#fff; text-align:left; padding:20px; }
			div#right-col-content { position:relative; width:314px; height:460px; float:left; background:#6a0000 url('/_images/int/column_Gradient.jpg') top left repeat-x; border-top:1px solid #000; }
				div#right-col-content p { color:#fff; text-align:left; padding:20px; }
		div#main-footer { position:relative; width:950px; height:160px; background:#6a0000; }
			a#button-tour { position:absolute; width:283px; height:127px; top:20px; left:18px; background:url('/_images/int/button_VideoIntro.jpg') top left no-repeat; }
			a#button-signup { position:absolute; width:283px; height:127px; top:20px; left:336px; background:url('/_images/int/button_SignUp.jpg') top left no-repeat; }
			a#button-forum { position:absolute; width:283px; height:127px; top:20px; left:648px; background:url('/_images/int/button_FitBoards.jpg') top left no-repeat; }
		div#int-foot { position:relative; width:950px; height:80px; background:#6a0000; text-align:center; padding-top:20px; }
			div#foot-nav { position:relative; color:#fff; }
			div#foot-nav ul { list-style:none; display:inline; margin:0; padding:0; }
			div#foot-nav ul li { display:inline; }
			div#foot-nav a { color:#fff; text-decoration:none; font-size:12px; }
			div#foot-nav a:hover { color:#f9f182; }

	/* Applied About Page Styles */
		#about div#main-titles { background:url('/_images/int/pageHEADER_about.jpg') top left no-repeat; height:261px; }
		#about div#main-content { min-height:650px; height:auto !important; height:650px; }
			#about div#left-col-content { min-height:650px; height:auto !important; height:650px; background:#6a0000 url('/_images/int/about_panel1.jpg') top left no-repeat; }
			#about div#mid-col-content { min-height:650px; height:auto !important; height:650px; background:#6a0000 url('/_images/int/about_panel2.jpg') top left no-repeat; }
			#about div#right-col-content { min-height:650px; height:auto !important; height:650px; background:#6a0000 url('/_images/int/about_panel3.jpg') top left no-repeat; }

	/* Applied FAQ's Page Styles */
		#faq div#main-titles { background:url('/_images/int/pageHEADER_faq.jpg') top left no-repeat; height:261px; }
		#faq div#main-content { min-height:1480px; height:auto !important; height:1480px; }
			#faq div#left-col-content { min-height:1480px; height:auto !important; height:1480px; background:#6a0000 url('/_images/int/faq_panel1.jpg') top left no-repeat; }
			#faq div#mid-col-content { min-height:1480px; height:auto !important; height:1480px; background:#6a0000 url('/_images/int/faq_panel2.jpg') top left no-repeat; }
			#faq div#right-col-content { min-height:1480px; height:auto !important; height:1480px; background:#6a0000 url('/_images/int/faq_panel3.jpg') top left no-repeat; }

	/* Applied Nutrition Page Styles */
		#nutrition div#main-titles { background:url('/_images/int/pageHEADER_nutrition.jpg') top left no-repeat; height:261px; }
		#nutrition div#main-content { min-height:600px; height:auto !important; height:600px; }
			#nutrition div#left-col-content { min-height:600px; height:auto !important; height:600px; }
			#nutrition div#right-col-content { min-height:100px; height:auto !important; height:100px; width:632px; background:#6a0000 url('/_images/int/screenShot_main.jpg') top left no-repeat; padding-top:500px; }

	/* Applied Nutrition2 Page Styles */
		#nutrition2 div#main-titles { background:url('/_images/int/pageHEADER_nutrition.jpg') top left no-repeat; height:261px; }
		#nutrition2 div#main-content { min-height:700px; height:auto !important; height:700px; }
			#nutrition2 div#left-col-content { min-height:700px; height:auto !important; height:700px; }
			#nutrition2 div#right-col-content { min-height:150px; height:auto !important; height:150px; width:632px; background:#6a0000 url('/_images/int/screenShot_todaysMenu.jpg') top left no-repeat; padding-top:550px; }

	/* Applied Nutrition3 Page Styles */
		#nutrition3 div#main-titles { background:url('/_images/int/pageHEADER_nutrition.jpg') top left no-repeat; height:261px; }
		#nutrition3 div#main-content { min-height:650px; height:auto !important; height:650px; }
			#nutrition3 div#left-col-content { min-height:650px; height:auto !important; height:650px; }
			#nutrition3 div#right-col-content { min-height:130px; height:auto !important; height:130px; width:632px; background:#6a0000 url('/_images/int/screenShot_mealFinder.jpg') top left no-repeat; padding-top:520px; }

	/* Applied Nutrition4 Page Styles */
		#nutrition4 div#main-titles { background:url('/_images/int/pageHEADER_nutrition.jpg') top left no-repeat; height:261px; }
		#nutrition4 div#main-content { min-height:500px; height:auto !important; height:500px; }
			#nutrition4 div#left-col-content { min-height:500px; height:auto !important; height:500px; }
			#nutrition4 div#right-col-content { min-height:500px; height:auto !important; height:500px; width:632px; background:#6a0000 url('/_images/int/screenShot_favoriteMeals.jpg') top left no-repeat; }

	/* Applied Nutrition5 Page Styles */
		#nutrition5 div#main-titles { background:url('/_images/int/pageHEADER_nutrition.jpg') top left no-repeat; height:261px; }
		#nutrition5 div#main-content { min-height:500px; height:auto !important; height:500px; }
			#nutrition5 div#left-col-content { min-height:500px; height:auto !important; height:500px; }
			#nutrition5 div#right-col-content { min-height:500px; height:auto !important; height:500px; width:632px; background:#6a0000 url('/_images/int/screenShot_groceryList.jpg') top left no-repeat; }

	/* Applied Fitness Page Styles */
		#fitness div#main-titles { background:url('/_images/int/pageHEADER_fitness.jpg') top left no-repeat; height:261px; }
		#fitness div#main-content { min-height:700px; height:auto !important; height:700px; }
			#fitness div#left-col-content { min-height:700px; height:auto !important; height:700px; }
			#fitness div#right-col-content { min-height:700px; height:auto !important; height:700px; width:632px; background:#6a0000 url('/_images/int/screenShot_workoutMain.jpg') top left no-repeat; }

	/* Applied Fitness2 Page Styles */
		#fitness2 div#main-titles { background:url('/_images/int/pageHEADER_fitness.jpg') top left no-repeat; height:261px; }
		#fitness2 div#main-content { min-height:500px; height:auto !important; height:500px; }
			#fitness2 div#left-col-content { min-height:500px; height:auto !important; height:500px; }
			#fitness2 div#right-col-content { min-height:500px; height:auto !important; height:500px; width:632px; background:#6a0000 url('/_images/int/screenShot_workoutAssesment.jpg') top left no-repeat; }

	/* Applied Fitness3 Page Styles */
		#fitness3 div#main-titles { background:url('/_images/int/pageHEADER_fitness.jpg') top left no-repeat; height:261px; }
		#fitness3 div#main-content { min-height:650px; height:auto !important; height:650px; }
			#fitness3 div#left-col-content { min-height:650px; height:auto !important; height:650px; }
			#fitness3 div#right-col-content { min-height:650px; height:auto !important; height:650px; width:632px; background:#6a0000 url('/_images/int/screenShot_yourWorkout.jpg') top left no-repeat; }

	/* Applied Fitness4 Page Styles */
		#fitness4 div#main-titles { background:url('/_images/int/pageHEADER_fitness.jpg') top left no-repeat; height:261px; }
		#fitness4 div#main-content { min-height:500px; height:auto !important; height:500px; }
			#fitness4 div#left-col-content { min-height:500px; height:auto !important; height:500px; }
			#fitness4 div#right-col-content { min-height:500px; height:auto !important; height:500px; width:632px; background:#6a0000 url('/_images/int/screenShot_equipment.jpg') top left no-repeat; }

	/* Applied Fitness5 Page Styles */
		#fitness5 div#main-titles { background:url('/_images/int/pageHEADER_fitness.jpg') top left no-repeat; height:261px; }
		#fitness5 div#main-content { min-height:600px; height:auto !important; height:600px; }
			#fitness5 div#left-col-content { min-height:600px; height:auto !important; height:600px; }
			#fitness5 div#right-col-content { min-height:600px; height:auto !important; height:600px; width:632px; background:#6a0000 url('/_images/int/screenShot_workoutVideos.jpg') top left no-repeat; }

	/* Applied Trainer Page Styles */
		#trainer div#main-content { min-height:600px; height:auto !important; height:600px; background:#710100 url('/_images/tp/bg_tp.jpg') top left repeat-x; }
			#trainer div#left-col-content { position:absolute; width:264px; top:0; left:0; background:none; border:none; }
				#trainer #tPic { position:absolute; width:225px; height:300px; top:18px; left:18px; overflow:hidden; z-index:1; }
					#trainer #tPic p { margin:0; padding:0; }
				#trainer #tPicMask { position:absolute; width:264px; height:338px; top:0; left:0; background:url('/_images/tp/frame_trainerPic.png') top left no-repeat; z-index:2; }
			#trainer div#mid-col-content { width:440px; margin-left:270px; padding-top:20px; text-align:left; background:none; border:none; color:#fff; }
				#trainer #menucontainer ul { margin:0 -10px 10px; padding:0; list-style:none; }
					#trainer #menucontainer ul li { margin:0; padding:0 7px 0 10px; display:inline; color:#fff; border-right:1px solid #fff; }
					#trainer #menucontainer a { color:#fff; text-decoration:none; font-size:14px; text-transform:uppercase; }
					#trainer #menucontainer a:hover { color:#fcf060; }
					#trainer #menucontainer li#active a { color:#900; }
				#trainer big { color:#fcf060; font-size:26px; }
			#trainer div#right-col-content { position:absolute; width:200px; top:18px; right:18px; background:none; border:none; }