/* CSS Document */

body { margin:0px auto; background:#e4e4e4; }

.backgroundRepeater { background:url('/_images/hp/repeat_block.jpg'); }
#outerFlash { position:relative; }
#innerFlash { position:absolute; left:-188px; top:-15px; width:230px; }
.backgroundGrad { padding:0px; margin:0px; width:100%; height:100%; background:url('/_images/hp/repeat_strip.jpg') bottom left repeat-x; }
.footer { padding:0px; padding-top:10px; padding-bottom:20px; margin:0px; background:#e4e4e4; height:57px; width:100%; border-top:2px solid #6f6160; }
	.footerContainer { width:650px; padding-left:0px; }
		.onlineProgsButton { width:317px; float:left; padding-left:30px; }
		.loginContainer { width:160px; height:90px; padding:5px 55px; float:left; }
			#u { width:160px; }
			#p { width:85px; float:left; margin-top:4px; }
			#cleartext_password { width:85px; float:left; margin-top:4px; }
			.loginButton { float:left; }
		.siteMap { width:720px; font-size:9px; font-family:Geneva, Arial, Helvetica, sans-serif; float:left; background:#e4e4e4; }
		.siteMap a { font-size:9px; color:#000000; text-decoration:none; }
		.siteMap a:hover { color:#666666; }
.tableContainer { width:760px; height:100%; padding:0px; margin:0px; }
.tableContainerLeft { height:100%; vertical-align:top; padding-right:5px; padding-left:30px; }
.tableContainerRight { vertical-align:top; width:718px; }
.title { height:146px; background:url('/_images/hp/banner.jpg') top left no-repeat; }
.redStripe { height:100%; width:37px; }
	.redStripeTop { height:77px; background:#da2103; }
	.redStripeMid { height:284px; background:none; vertical-align:top; }
	.redStripeBottom { height:100%; background:#da2103 url('/_images/hp/index_14.jpg') bottom left no-repeat; }
.contentStretch { background:url('/_images/hp/repeatCenter.jpg') top left repeat-y; color:#52606f; font-size:13px; font-weight:bold; font-family:Tahoma; line-height:1.6em; }
.contentStretch a { color:#000000; font-size:13px; font-weight:bold; text-decoration:none; line-height:1.6em; }
.contentStretch a:hover { color:#333333; font-size:13px; font-weight:bold; text-decoration:none; line-height:1.6em; }

.pageTitleImg { margin-left:13px; }
.contentTop { background:url('/_images/hp/bg_mainTop.jpg') top left no-repeat; }

.standardTop { background:url('/_images/hp/bg_main_blueFade.jpg') top left no-repeat; width:100%; }
.standardBottom { background:url('/_images/hp/bg_bottom_shadow.jpg') bottom left no-repeat; min-height:555px; width:718px; text-align:left; }

.homeContent { padding-top:60px; }

.membershipPageImg { background:url('/_images/hp/bg_main_Membership.jpg') top left no-repeat; width:302px; height:372px; margin:0px; padding:0px; }
.spcPageImg { background:url('/_images/hp/bg_main_SPC.jpg') top left no-repeat; width:302px; height:372px; margin:0px; padding:0px; }
.corporatePageImg { background:url('/_images/hp/bg_main_Corporate.jpg') top left no-repeat; width:302px; height:372px; margin:0px; padding:0px; }
.contactPageImg { background:url('/_images/hp/bg_main_Contact.jpg') top left no-repeat; width:302px; height:372px; margin:0px; padding:0px; }
.employmentPageImg { background:url('/_images/hp/bg_main_Employment.jpg') top left no-repeat; width:302px; height:372px; margin:0px; padding:0px; }
.aboutPageImg { background:url('/_images/hp/bg_main_AboutUs.jpg') top left no-repeat; width:302px; height:372px; margin:0px; padding:0px; }
.kidsClubPageImg { background:url('/_images/hp/bg_main_Kids.jpg') top left no-repeat; width:302px; height:372px; margin:0px; padding:0px; }
.personalTrainingPageImg { background:url('/_images/hp/bg_main_PTraining_services.jpg') top left no-repeat; width:302px; height:372px; margin:0px; padding:0px; }
.nutritionPageImg { background:url('/_images/hp/bg_main_Nutrition.jpg') top left no-repeat; width:302px; height:372px; margin:0px; padding:0px; }
.physicalTherapyPageImg { background:url('/_images/hp/bg_main_PhysicalTherapy_services.jpg') top left no-repeat; width:302px; height:372px; margin:0px; padding:0px; }
.massagePageImg { background:url('/_images/hp/bg_main_Massage.jpg') top left no-repeat; width:302px; height:372px; margin:0px; padding:0px; }

.publicPageBottom { background:url('/_images/hp/bg_main_PTraining.jpg') bottom left no-repeat; min-height:520px; width:648px; text-align:left; padding-left:35px; padding-right:35px; padding-bottom:30px; }
.publicContent { padding-left:45px; padding-right:25px; padding-top:30px; }
.trainerPageBottom { width:718px; text-align:left; padding-left:12px; padding-right:0px; padding-bottom:0px; }

	/*div container*/
	#menucontainer { position:relative; width:698px; margin:0px; margin-left:10px; margin-top:-20px; background:#d2dbe4; height:30px; padding:0px; padding-top:5px; }
	/* UL */
	#menulist { list-style:none; padding:0px; margin:0px; margin-left:20px; }
	#menulist li { border:1px solid #ffffff; background:#5b82ab; text-align:center; list-style:none; float:left; padding:0px; margin:0px; padding-right:5px; padding-left:5px; padding-bottom:2px; margin-right:15px; }
	#menulist li a { color:#ffffff; text-decoration:none; }
	#menulist li a:hover { color:#fff4a1; text-decoration:none; }
	#menulist #active a { color:#000000; text-decoration:none; }

	.content { width:718px; vertical-align:top; }
		.contentLeft { width:324px; vertical-align:top; text-align:left; padding-left:17px; }
			.homeFlash {  }
		.contentRight { vertical-align:top; text-align:left; padding-right:25px; }
			.headerText { line-height:1.3em; font-size:21px; color:#da2103; font-weight:normal; letter-spacing:-.5px; }
			.bigText { line-height:1.3em; font-size:16px; color:#da2103; font-weight:bold; }
			a.bigText  { line-height:1.3em; font-size:12px; color:#da2103; font-weight:bold; }
			a.bigText:hover { line-height:1.3em; font-size:12px; color:#869cb6; font-weight:bold; }
		.tblSplitHeader { width:50%; vertical-align:top; text-align:left; color:#da2103; }
		.tblSplit { width:50%; vertical-align:top; text-align:left; padding:0px; }
		.darkText { color:#2e2e2e; }
		.lightText { color:#b7b9ae; font-size:12px; }
		
.googleMap { border:1px solid #000000; }

/* TrainerPages */
.trainerMenuContainer { background:url('/_images/tp/tp_menu.jpg') top left no-repeat; height:48px; }
	.trainerMenu { padding-top:12px; padding-right:40px; }
	
		.trainerMenu #menucontainer { background:none; position:relative; width:692px; margin:0px; margin-left:-22px; padding:0px; padding-left:15px; }
		/* UL */
		.trainerMenu #menulist { list-style:none; padding:0px; margin:0px; margin-left:20px; color:#4f74a0; }
		.trainerMenu #menulist li { border:none; background:none; list-style:none; float:left; padding:0px; margin:0px; padding-right:20px; color:#4f74a0 }
		.trainerMenu #menulist li a { color:#4f74a0; text-decoration:none; text-transform:uppercase; font-weight:bold; }
		.trainerMenu #menulist li a:hover { color:#da2103; text-decoration:none; }
		.trainerMenu #menulist #active a { color:#2e2e2e; text-decoration:none; }

.trainerLeft { padding-left:5px; margin:0px; background:#ffffff url('/_images/tp/tp_imageHolder.jpg') top left no-repeat; width:277px; height:500px; }
	.trainerImg { width:257px; height:205px; padding:0px; margin:0px; margin-top:12px; margin-left:9px; overflow:hidden; }
	.trainerName { padding-left:10px; padding-right:10px; padding-top:5px; padding-bottom:5px; height:95px; overflow:hidden; color:#ffffff; text-align:center; }
		.trainerNameBright { font-size:18px; letter-spacing:.1em; }
		.trainerQualifs { font-weight:bold; color:#95aec9; line-height:1.2em; padding-top:5px; }
	.trainWithMeImg { padding-left:9px; }
.trainerRight { padding-left:10px; padding-right:40px; padding-top:15px; }

#ForgotPassword_RecoverPasswordPanel { width:300px; text-align:left; }

#Signup1_Image1 { display:none; visibility:hidden; }