@charset "utf-8";
/* CSS Document */
body { margin:0; padding:0; text-align:center; }
a { color:#ffff99; }
a:hover { color:#ffffff; }
/* Homepage Styles */
body#hp { background:#4677bc url('/_images/hp/bg_repeat.jpg') top left repeat-x; }
#hp-container { position:relative; width:1022px; margin:0 auto; background:url('/_images/hp/bg_darkerStrip.jpg') top left repeat-x; }
	#hp-header { position:relative; width:1022px; height:446px; margin:0 auto; }
	#hp-body-content { position:relative; width:1022px; margin:0 auto; }
	#MapTitle { width:962px; height:47px; margin:0px auto; }
		#MapTitle.CT { background:url('/_images/titles/mapTitle_CT.jpg') top left no-repeat; }
		#MapTitle.DE { background:url('/_images/titles/mapTitle_DE.jpg') top left no-repeat; }
		#MapTitle.MA { background:url('/_images/titles/mapTitle_MA.jpg') top left no-repeat; }
		#MapTitle.MD { background:url('/_images/titles/mapTitle_MD.jpg') top left no-repeat; }
		#MapTitle.NY { background:url('/_images/titles/mapTitle_NY.jpg') top left no-repeat; }
		#MapTitle.MDDE { background:url('/_images/titles/mapTitle_MDDE.jpg') top left no-repeat; }
		#MapTitle.NJ { background:url('/_images/titles/mapTitle_NJ.jpg') top left no-repeat; }
		#MapTitle.locations { background:url('/_images/titles/title_locations.jpg') top left no-repeat; }
		#hp-body-text { position:relative; color:#fff; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; width:940px; min-height:200px; height:auto !important; height:200px; border-bottom:10px solid #142134; border-left:2px solid #142134; border-right:2px solid #142134; background:#012f53 url('/_images/hp/BODY_text.jpg') top right no-repeat; text-align:left; margin:0 auto; }
			#body-text { position:relative; width:900px; min-height:135px; height:auto !important; height:135px; padding:30px; }
		#hp-body-spacer { position:relative; width:962px; height:8px; margin:0 auto; }
		#hp-buttons { position:relative; width:962px; height:118px; margin:0 auto; }
			a#hp-but-opp { position:absolute; width:315px; height:88px; top:0; left:0; background:url('/_images/hp/link_OPP.jpg') top left no-repeat; }
				a#hp-but-opp:hover { background:url('/_images/hp/link_OPP_over.jpg') top left no-repeat; }
			a#hp-but-ass { position:absolute; width:315px; height:88px; top:0; left:323px; background:url('/_images/hp/link_FREEtrial.jpg') top left no-repeat; }
				a#hp-but-ass:hover { background:url('/_images/hp/link_FREEtrial_over.jpg') top left no-repeat; }
			a#hp-but-loc { position:absolute; width:316px; height:88px; top:0; left:646px; background:url('/_images/hp/link_locationPage.jpg') top left no-repeat; }
				a#hp-but-loc:hover { background:url('/_images/hp/link_locationPage_over.jpg') top left no-repeat; }

/* Template/Internal Styles */
body#int { background:#4677bc url('/_images/hp/bg_repeat.jpg') top left repeat-x; }
#int-container { position:relative; width:1015px; margin:0 auto; background:url('/_images/hp/bg_darkerStrip.jpg') top left repeat-x; }
	#int-header { position:relative; width:1015px; margin:0 auto; }
	#int-body-content { position:relative; width:1015px; margin:0 auto; }
		#int-body-title { position:relative; width:960px; height:47px; margin:0px auto; }
			#int-body-title.welcome { background:url('/_images/int/title_Welcome.jpg') top left no-repeat; }
				.aquacare #int-body-title.welcome { background:url('/_images/int/titleBar_Welcome_AC.jpg') top left no-repeat; }
				.ptpartners #int-body-title.welcome { background:url('/_images/int/titleBar_Welcome_PTpartners.jpg') top left no-repeat; }
				.fitnessforum #int-body-title.welcome { background:url('/_images/int/titleBar_Welcome_FF.jpg') top left no-repeat; }
				.sopt #int-body-title.welcome { background:url('/_images/int/titleBar_Welcome_SOPT.jpg') top left no-repeat; }
			#int-body-title.about { background:url('/_images/int/title_About.jpg') top left no-repeat; }
			#int-body-title.newpatient { background:url('/_images/int/title_NewPatient.jpg') top left no-repeat; }
			#int-body-title.programs { background:url('/_images/int/title_Programs.jpg') top left no-repeat; }
			#int-body-title.testimonials { background:url('/_images/int/title_Testimonials.jpg') top left no-repeat; }
			#int-body-title.opps { background:url('/_images/int/title_Opps.jpg') top left no-repeat; }
			#int-body-title.employee { background:url('/_images/int/title_Employee.jpg') top left no-repeat; }
			#int-body-title.articles { background:url('/_images/int/title_Articles.jpg') top left no-repeat; }
			#int-body-title.contact { background:url('/_images/int/title_Contact.jpg') top left no-repeat; }
			#int-body-title.faq { background:url('/_images/int/title_FAQ.jpg') top left no-repeat; }
			#int-body-title.opp { background:url('/_images/opp/opp_title.png') top left no-repeat; }
		#int-body-text { position:relative; color:#fff; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; width:940px; border-bottom:10px solid #142134; border-left:2px solid #142134; border-right:2px solid #142134; min-height:389px; height:auto !important; height:389px; background:#012f53 url('/_images/hp/BODY_text.jpg') top left no-repeat; text-align:left; margin:0 auto; }
			#body-text { position:relative; width:900px; min-height:135px; height:auto !important; height:135px; padding:30px; }
		#int-body-spacer { position:relative; width:962px; height:8px; margin:0 auto; }
		#int-buttons { position:relative; width:956px; height:118px; margin:0 auto; }
		
		#int-body-image { float:right; position:relative; width:342px; height:329px; overflow:hidden; margin-left:20px; margin-bottom:20px; background:none; }

/* Location Styles */
body#loc { background:#4677bc url('/_images/int/bg_repeat_FF.jpg') top left repeat-x; }
#loc-container { position:relative; width:1015px; margin:0 auto; background:url('/_images/int/bg_repeat_FF_dark.jpg') top left repeat-x #243859; }
	#loc-header { position:relative; width:1015px; height:363px; margin:0 auto; background:none; }
	#loc-body-content { position:relative; width:1015px; margin:0px auto; margin-top:-10px; background:#243859; }
		#loc-body-title { position:relative; margin:0px auto; width:972px; height:100px; }
			#loc-body-title.easton { background:url('/_images/int/titleBar_easton.jpg') top left no-repeat; }
			#loc-body-title.lewes { background:url('/_images/int/titleBar_lewes.jpg') top left no-repeat; }
			#loc-body-title.salisburymilford { background:url('/_images/int/titleBar_salisbury_milford.jpg') top left no-repeat; }
			#loc-body-title.salisburyinjurycenter { background:url('/_images/int/titleBar_salisbury_injury.jpg') top left no-repeat; }
			#loc-body-title.annapolis { background:url('/_images/int/titleBar_annapolis.jpg') top left no-repeat; }
			#loc-body-title.baldwinsville { background:url('/_images/int/titleBar_baldwinsville.jpg') top left no-repeat; }
			#loc-body-title.barneveld { background:url('/_images/int/titleBar_barneveld.jpg') top left no-repeat; }
			#loc-body-title.brockton { background:url('/_images/int/titleBar_brockton.jpg') top left no-repeat; }
			#loc-body-title.camden { background:url('/_images/int/titleBar_camden.jpg') top left no-repeat; }
			#loc-body-title.dewitt { background:url('/_images/int/titleBar_dewitt.jpg') top left no-repeat; }
			#loc-body-title.fayetteville { background:url('/_images/int/titleBar_fayetteville.jpg') top left no-repeat; }
			#loc-body-title.fishkill { background:url('/_images/int/titleBar_fishkill.jpg') top left no-repeat; }
			#loc-body-title.herkimer { background:url('/_images/int/titleBar_herkimer.jpg') top left no-repeat; }
			#loc-body-title.liverpool { background:url('/_images/int/titleBar_liverpool.jpg') top left no-repeat; }
			#loc-body-title.newburgh { background:url('/_images/int/titleBar_newburgh.jpg') top left no-repeat; }
			#loc-body-title.northmedcenter { background:url('/_images/int/titleBar_northMedCenter.jpg') top left no-repeat; }
			#loc-body-title.onondagahills { background:url('/_images/int/titleBar_onondagaHill.jpg') top left no-repeat; }
			#loc-body-title.raynham { background:url('/_images/int/titleBar_raynham.jpg') top left no-repeat; }
			#loc-body-title.rome { background:url('/_images/int/titleBar_rome.jpg') top left no-repeat; }
			#loc-body-title.syracuse { background:url('/_images/int/titleBar_syracuse.jpg') top left no-repeat; }
			#loc-body-title.avon { background:url('/_images/int/titleBar_avon.jpg') top left no-repeat; }
			#loc-body-title.ehartford { background:url('/_images/int/titleBar_eastHartford.jpg') top left no-repeat; }
			#loc-body-title.enfield { background:url('/_images/int/titleBar_enfield.jpg') top left no-repeat; }
			#loc-body-title.glastonbury { background:url('/_images/int/titleBar_glastonbury.jpg') top left no-repeat; }
			#loc-body-title.granby { background:url('/_images/int/titleBar_granby.jpg') top left no-repeat; }
			#loc-body-title.winsted { background:url('/_images/int/titleBar_winsted.jpg') top left no-repeat; }
			#loc-body-title.lacey { background:url('/_images/int/titleBar_lacey.jpg') top left no-repeat; }
			#loc-body-title.lakewood { background:url('/_images/int/titleBar_lakewood.jpg') top left no-repeat; }
			#loc-body-title.manahawkin { background:url('/_images/int/titleBar_manahawkin.jpg') top left no-repeat; }
			#loc-body-title.tintonfalls { background:url('/_images/int/titleBar_tintonfalls.jpg') top left no-repeat; }
			#loc-body-title.tomsriverhooper { background:url('/_images/int/titleBar_tomsriverhooper.jpg') top left no-repeat; }
			#loc-body-title.tomsrivermule { background:url('/_images/int/titleBar_tomsrivermule.jpg') top left no-repeat; }
		#loc-body-image { float:right; position:relative; width:342px; height:329px; overflow:hidden; margin-left:20px; margin-bottom:20px; background:url('/_images/int/polaroid.png') top left no-repeat; }
			#polaroidIMG { width:280px; height:191px; overflow:hidden; position:absolute; top:20px; left:22px; }
			#picTag { width:260px; height:40px; font-size:10px; position:absolute; text-align:center; color:#000000; bottom:68px; left:30px; }
		
		#loc-body-text { position:relative; color:#fff; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; width:940px; border-bottom:10px solid #024d24; border-left:2px solid #024d24; border-right:2px solid #024d24; min-height:389px; height:auto !important; height:389px; background:url('/_images/int/int_bodyFF_repeat.jpg') top left repeat-x #0056ab; text-align:left; margin:0 auto; }
			#body-text { position:relative; width:900px; min-height:135px; height:auto !important; height:135px; padding:30px; }
		#loc-body-spacer { position:relative; width:962px; height:8px; margin:0 auto; }
		#loc-buttons { position:relative; width:956px; height:118px; margin:0 auto; }

/* LOCATION TYPE SPECIFIC STYLES */
/* Fitness-Forum: Location Overrides */
.fitnessforum #loc-container { position:relative; width:1015px; margin:0 auto; background:url('/_images/int/bg_repeat_FF_dark.jpg') top left repeat-x #243859; }
	.fitnessforum #loc-header { position:relative; width:1015px; height:363px; margin:0 auto; }
/* Fitness-Forum: Main Template Overrides */
.fitnessforum #int-container { position:relative; width:1015px; margin:0 auto; background:url('/_images/int/bg_repeat_FF_dark.jpg') top left repeat-x #243859; }
	.fitnessforum #int-header { position:relative; width:1015px; height:445px; margin:0 auto; }

/* Aquacare: Location Template Overrides */
body#loc.aquacare { background:url('/_images/aquacare/bgWater.jpg') top left repeat-x #acccd9; }
.aquacare #loc-container { position:relative; width:100%; margin:0 auto;background:url('/_images/aquacare/bgWater.jpg') top center repeat-x;  }
	.aquacare #loc-header { position:relative; width:1015px; height:363px; margin:0 auto; }
	.aquacare #loc-body-content { position:relative; width:1015px; background:none; }
		.aquacare #loc-body-text { position:relative; color:#fff; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; width:940px; border-bottom:10px solid #375869; border-left:2px solid #375869; border-right:2px solid #375869; min-height:389px; height:auto !important; height:389px; background:url('/_images/int/int_bodyAC_repeat.jpg') top left repeat-x #007c98; text-align:left; margin:0 auto; }
/* Aquacare: Main Template Overrides */
body#int.aquacare { background:url('/_images/aquacare/bgWater.jpg') top left repeat-x #acccd9; }
.aquacare #int-container { position:relative; width:100%; margin:0 auto; background:url('/_images/aquacare/bgWater.jpg') top center repeat-x #acccd9;  }
	.aquacare #int-header { position:relative; width:1015px; height:375px; margin:0 auto; }
	.aquacare #int-body-content { position:relative; width:1015px; margin-top:-15px; background:none; }
		.aquacare #int-body-text { position:relative; color:#fff; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; width:940px; border-bottom:10px solid #375869; border-left:2px solid #375869; border-right:2px solid #375869; min-height:389px; height:auto !important; height:389px; background:url('/_images/aquacare/BODY_text.jpg') top left repeat-x #268395; text-align:left; margin:0 auto; }

/* PT Partners: Location Overrides */
body#loc.ptpartners { background:url('/_images/ptp/bg_PTpartners.jpg') top center repeat-x #3a6538; }
.ptpartners #loc-container { position:relative; width:100%; margin:0 auto; background:url('/_images/ptp/bg_PTpartners.jpg') top center repeat-x;  }
	.ptpartners #loc-header { position:relative; width:1015px; height:363px; margin:0 auto; background:#226965;  }
	.ptpartners #loc-body-content { position:relative; width:1015px; background:url('/_images/ptp/bg_repeat_PTP_dark.jpg') top left repeat-x #357575; }
		.ptpartners #loc-body-text { position:relative; color:#fff; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; width:940px; border-bottom:10px solid #13242b; border-left:2px solid #13242b; border-right:2px solid #13242b; min-height:389px; height:auto !important; height:389px; background:url('/_images/int/int_bodyPTP_repeat.jpg') top left repeat-x #398585; text-align:left; margin:0 auto; }
/* PT Partners: Main Template Overrides */
body#int.ptpartners { background:url('/_images/ptp/bg_PTpartners.jpg') top left repeat-x #3a6538; }
.ptpartners #int-container { position:relative; width:100%; margin:0 auto; background:url('/_images/ptp/bg_PTpartners.jpg') top center repeat-x #357575;  }
	.ptpartners #int-header { position:relative; width:1015px; height:375px; margin:0 auto; }
	.ptpartners #int-body-content { position:relative; width:1015px; margin-top:-15px; background:none; }
		.ptpartners #int-body-text { position:relative; color:#fff; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; width:940px; border-bottom:10px solid #375869; border-left:2px solid #375869; border-right:2px solid #375869; min-height:389px; height:auto !important; height:389px; background:url('/_images/ptp/BODY_text.jpg') top left repeat-x #2c7294; text-align:left; margin:0 auto; }

/* Southern Ocean PT: Location Overrides */
body#loc.sopt { background:url('/_images/sopt/bg_repeat_SOPT.jpg') top center repeat-x #41ecfe; }
.sopt #loc-container { position:relative; width:100%; margin:0 auto; background:url('/_images/sopt/bg_repeat_SOPT.jpg') top center repeat-x;  }
	.sopt #loc-header { position:relative; width:1015px; height:363px; margin:0px auto; background:#175f9a; }
	.sopt #loc-body-content { position:relative; width:1015px; background:url('/_images/sopt/bg_repeat_SOPT_dark.jpg') top left repeat-x #9ec5dd; }
		.sopt #loc-body-text { position:relative; color:#fff; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; width:940px; border-bottom:10px solid #13242b; border-left:2px solid #13242b; border-right:2px solid #13242b; min-height:389px; height:auto !important; height:389px; background:url('/_images/int/int_bodySOPT_repeat.jpg') top left repeat-x #226fa3; text-align:left; margin:0 auto; }
/* Southern Ocean PT: Main Template Overrides */
body#int.sopt { background:url('/_images/sopt/bg_repeat_SOPT.jpg') top left repeat-x #41ecfe; }
.sopt #int-container { position:relative; width:100%; margin:0 auto; background:url('/_images/sopt/bg_repeat_SOPT.jpg') top center repeat-x #acccd9;  }
	.sopt #int-header { position:relative; width:1015px; height:375px; margin:0 auto; }
	.sopt #int-body-content { position:relative; width:1015px; margin-top:-15px; background:none; }
		.sopt #int-body-text { position:relative; color:#fff; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; width:940px; border-bottom:10px solid #375869; border-left:2px solid #375869; border-right:2px solid #375869; min-height:389px; height:auto !important; height:389px; background:url('/_images/sopt/BODY_text.jpg') top left repeat-x #016f92; text-align:left; margin:0 auto; }

/* Health Club: Location Overrides - UNUSED
body#loc.healthclub { background:url('/_images/hc/bg_repeat_HC.jpg') top center repeat-x #2283a6; height:3000px; }
.healthclub #loc-container { position:relative; width:100%; margin:0 auto; background:url('/_images/hc/bg_repeat_HC.jpg') top center repeat-x;  }
	.healthclub #loc-header { position:relative; width:1015px; height:363px; margin:0 auto; background:#3b5e71; }
	.healthclub #loc-body-content { position:relative; width:1015px; background:#9ec5dd url('/_images/hc/bg_repeat_HC_dark.jpg') top left repeat-x; }
		.healthclub #loc-body-text { position:relative; color:#fff; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; width:940px; border-bottom:10px solid #13242b; border-left:2px solid #13242b; border-right:2px solid #13242b; min-height:389px; height:auto !important; height:389px; background:url('/_images/int/int_bodyHC_repeat.jpg') top left repeat-x #5b7f8f; text-align:left; margin:0 auto; }
*/
/* Health Club: Main Template Overrides - UNUSED 
body#int.healthclub { background:url('/_images/hc/bg_repeat_HC.jpg') top left repeat-x #2283a6; height:3000px; }
.healthclub #int-container { position:relative; width:100%; margin:0 auto; background:url('/_images/hc/bg_repeat_HC.jpg') top center repeat-x #acccd9;  }
	.healthclub #int-header { position:relative; width:1015px; height:375px; margin:0 auto; }
	.healthclub #int-body-content { position:relative; width:1015px; background:none; }
		.healthclub #int-body-text { position:relative; color:#fff; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; width:940px; border-bottom:10px solid #375869; border-left:2px solid #375869; border-right:2px solid #375869; min-height:389px; height:auto !important; height:389px; background:url('/_images/int/int_bodyHC_repeat.jpg') top left repeat-x #5b7f8f; text-align:left; margin:0 auto; }
*/
/* MISC STYLES */
#hp-body-MAP { position:relative; color:#fff; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; width:940px; min-height:370px; height:auto !important; height:360px; border-bottom:10px solid #142134; border-left:2px solid #142134; border-right:2px solid #142134; background:#193052; text-align:left; margin:0 auto; }
#body-MAP { position:relative; color:#fff; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; width:940px; min-height:690px; height:auto !important; height:690px; border-bottom:10px solid #142134; border-left:2px solid #142134; border-right:2px solid #142134; background:#193052; text-align:left; margin:0 auto; }
#selectADiv { float:right; background:url('/_images/int/mapBG_dropDown.jpg') top left no-repeat; text-align:left; width:327px; height:335px; }
#mapIframe { overflow:hidden; float:left; margin-left:10px; }
#chooser { margin-top:45px; list-style:none; margin-left:-7px; }
	#chooser a { color:#ffff00; text-decoration:none; text-shadow:#333333 2px 2px; font-family:Verdana, Arial, Helvetica, sans-serif; display:block; width:300px; height:22px; font-size:16px; filter:progid:DXImageTransform.Microsoft.Shadow(color=#333333,direction=135,strength=5); }
	#chooser a:hover { color:#0099FF; font-family:Verdana, Arial, Helvetica, sans-serif; display:block; width:300px; height:22px; filter:progid:DXImageTransform.Microsoft.Shadow(color=#000000,direction=135,strength=5); }
#int-body-title.opp { background:url('/_images/opp/opp_title.png') top left no-repeat; }