@charset "utf-8";
/* CSS Document */
html, body { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#5966B4; height:100%; margin:0px; padding:0px; background:#5966B4; }
a { color:#4451a0; }
a:hover { color:#d65571; }

#contCont { width:951px; margin:0px auto; background:url('/_images/hp/hp_bodystretch.jpg') top left repeat-y; }
	#header { width:951px; height:135px; background:url('/_images/hp/hp_banner.jpg') top left no-repeat; }
	#headerL { float:left; width:315px; height:63px; background:url('/_images/internal/int_bannerleft.jpg') top left no-repeat; }
	#headerR { float:left; width:635px; height:63px; background:url('/_images/internal/int_bannerright.jpg') top left no-repeat; }
		#headLinks { float:right; margin-right:65px; }
		#headLinks a { color:#6171a4; text-decoration:none; padding-right:10px; padding-left:10px; }
		#headLinks a:hover { color:#000000; text-decoration:underline; }
	#hp #topIMG { width:951px; height:289px; background:url('/_images/hp/hp_mainimage.jpg') top left no-repeat; }
	#topIMG { width:950px; height:162px; background:url('/_images/internal/int_bannerimage.jpg') top left no-repeat; }
	#nav { height:21px; width:951px; position:relative; }
		#navList { float:left; width:951px; padding:0px; margin:0px; }
		#navList li { float:left; padding:0px; margin:0px; list-style:none; }
	#midButtons { position:relative; vertical-align:middle; width:951px; height:100%; }
		#nav2 { float:left; width:951px; padding:0px; margin:0px; }
		#nav2 li { float:left; padding:0px; margin:0px; list-style:none; padding-top:40px; padding-bottom:40px; }
	#loginArea { margin:0px; padding:0px; text-align:center; }
		#login_form { margin:0px; padding:0px; padding-top:15px; padding-bottom:15px; }
		#cleartext_password { color:#5966B4; }
		#u { color:#5966B4; }
		#p { color:#5966B4; }
	#copyR { text-align:center; color:#f3f6fd; }
		b.boldP { font-size:14px; font-weight:bold; color:#5966B4; text-transform:uppercase; }
	#leftFull { float:left; background:url('/_images/internal/int_leftbox_stretch.jpg') top center repeat-y; width:235px; height:100%; }
		#leftBar { background:url('/_images/internal/int_leftbox_main.jpg') top left no-repeat; width:235px; min-height:649px; _height:649px; }
			#address { text-align:center; width:195px; margin-left:25px; color:#5767a2; }
			#hours { text-align:center; width:195px; margin-left:25px; color:#5767a2; }
			#extras { text-align:center; width:195px; margin-left:25px; color:#5767a2; }
			.lDivider { margin-left:25px; }
			#leftFooter { background:url('/_images/internal/int_leftbox_footer.jpg') top left no-repeat; vertical-align:bottom; width:235px; height:84px; }
	#intButtons { float:left; margin-right:0; margin-left:10px; }
		#intBtnList { list-style:none; margin:0px; padding:0px; }
	#intCont { padding:15px; float:left; padding-top:5px; padding-right:0px; width:388px; }
		/* H3 titles */
		#about h3 { margin-top:5px; background:url('/_images/internal/int_pagetitle_about.jpg') top left no-repeat; width:356px; height:35px; }
		#about h3 span { display:none; }
		#services h3 { margin-top:5px; background:url('/_images/internal/int_pagetitle_services.jpg') top left no-repeat; width:356px; height:35px; }
		#services h3 span { display:none; }
		#contact h3 { margin-top:5px; background:url('/_images/internal/int_pagetitle_contact.jpg') top left no-repeat; width:356px; height:35px; }
		#contact h3 span { display:none; }
		#spa h3 { margin-top:5px; background:url('/_images/internal/int_pagetitle_spa.jpg') top left no-repeat; width:356px; height:35px; }
		#spa h3 span { display:none; }
		#tanning h3 { margin-top:5px; background:url('/_images/internal/int_pagetitle_plustanning.jpg') top left no-repeat; width:356px; height:35px; }
		#tanning h3 span { display:none; }
		#groupclass h3 { margin-top:5px; background:url('/_images/internal/int_pagetitle_groupclass.jpg') top left no-repeat; width:356px; height:35px; }
		#groupclass h3 span { display:none; }
		#locations h3 { margin-top:5px; background:url('/_images/internal/int_pagetitle_locations.jpg') top left no-repeat; width:356px; height:35px; }
		#locations h3 span { display:none; }

/* MENU CONTROLS */
#menucontainer { display:none; }
#menulist { display:none; }
/* TRAINER PAGES */
#trainer #leftFull { background:none;  width:265px; height:100%; }
#trainer h3 { float:right; margin-top:17px; margin-right:30px; background:url('/_images/tp/title_tp.jpg') top left no-repeat; width:601px; height:70px; }
#trainer h3 span { display:none; }
#trainer #leftFooter { background:none; margin:30px; }
#trainer #leftBar { background:none; width:235px; min-height:400px; _height:400px; }
#trainerImg { width:225px; margin:25px; height:300px; overflow:hidden; border:2px solid #6600CC; }
#trainer #contArea { position:relative; }
#trainer #intCont { padding:25px; padding-top:0px; padding-right:40px; }
#trainer #loginArea { margin-top:-20px; padding:0px; text-align:center; }
	#trainer #login_form { color:#5966B4 margin:0px; padding:0px; margin-left:15px; }
	#trainer #login_form a { font-weight:bold; color:#5966B4; text-transform:uppercase; }
	#trainer #login_form a:hover { color:#d65571; }
	#trainer #cleartext_password { width:225px; color:#5966B4; }
	#trainer #u { width:225px; color:#5966B4; }
	#trainer #p { width:225px; color:#5966B4; }
	#trainer #tLinks { float:right; margin-right:13px; }
#trainer #menucontainer { display:block; position:absolute; top:70px; right:200px; }
#trainer #menulist { padding:0px; margin:0px; display:block; list-style:none; }
	#trainer #menulist li { float:left; padding-right:15px; }
	#trainer #menulist li a { color:#ffffff; text-decoration:none; font-weight:bold; }
	#trainer #menulist li a:hover { color:#ffffff; text-decoration:underline; }

