@charset "utf-8";
/* CSS Document */
html { width:100%; }
body { font-family:Arial, Helvetica, sans-serif; background:url('/_images/hp/bg_repeatSquare.jpg') top center; margin:0; padding:0; height:100%; }
.png-fix { behavior:url(/_images/iepngfix.htc); }
.menucontainer { display:none; visibility:hidden; }

div.main { background:url('/_images/hp/BG_REPEAT.jpg') top center repeat-x; text-align:center; width:100%; }
	td.leftCol { width:50%; background:url('/_images/hp/shadowLeft.png') top right repeat-y; }
	td.mainCol { vertical-align:top; }
		div.header { position:relative; width:940px; height:472px; background:#000; margin:0 auto; }
			div.hp-login { position:absolute; top:55px; right:32px; width:400px; text-align:right; }
			div.hp-login span { color:#999; font-size:12px; }
			div.hp-login input { color:#fff; font-size:11px; background:#ab0e0f; border:none; }
			div.hp-login a { color:#ab0e0f; font-size:10px; text-decoration:none; }
			div.hp-login a:hover { color:#666; }
		div.content { position:relative; width:940px; background:#000 url('/_images/hp/FOOTER_REPEAT.gif') top center repeat-y; margin:0 auto; }
			td.hp-content { position:relative; padding-left:50px; padding-top:25px;; text-align:left; background:url('/_images/hp/MAIN_BODY_TEXT.jpg') top left no-repeat; }
			td.hp-image { position:relative; }
			td.hp-specials { position:relative; width:224px; height:284px; vertical-align:top; }
				div.hp-programs-button { position:relative; }
				div.hp-programs { position:relative; width:224px; height:185px; background:url('/_images/hp/LOWER_RIGHT.jpg') top left no-repeat; }
					a#hp-newsletter { position:absolute; top:90px; left:30px; width:166px; height:51px; background:url('/_images/hp/btnNewsletter_up.jpg') top left no-repeat; }
					a#hp-newsletter:hover { background:url('/_images/hp/btnNewsletter_over.jpg') top left no-repeat; }
	td.rightCol { width:50%; background:url('/_images/hp/shadowRight.png') top left repeat-y; }
	td.leftColBot { width:50%; background:url('/_images/hp/FOOTER_LEFT.png') top right repeat-y; }
		div.footer { position:relative; width:940px; height:56px; background:#000 url('/_images/hp/FOOTER_MIDDLE.png') top center no-repeat; text-align:right; margin:0 auto; }
		div.footerShadow { position:relative; width:940px; height:103px; background: url('/_images/hp/FOOTER_SHADOW.png') top center no-repeat; margin:0 auto; }
			#seoFooter { width:940px; position:relative; height:50px; margin:0px auto; text-align:center; }
				#seoFooter #menucontainer { position:relative; width:940px; height:22px; z-index:1000; background:none; vertical-align:middle; }
				#seoFooter #menucontainer #menulist { list-style:none; margin:0 auto; padding:0; display:inline; vertical-align:middle; }
				#seoFooter #menucontainer #menulist li { display:inline; vertical-align:middle; padding:2px; }
				#seoFooter #menucontainer #menulist li a { vertical-align:middle; font-weight:bold; margin-left:6px; margin-right:6px; text-decoration:none; font-size:12px; color:#666666; text-transform:uppercase; }
				#seoFooter #menucontainer #menulist li a:hover { color:#bc1c06; }
				#seoFooter #menucontainer #menulist li#active a { color:#bc1c06; }
				
				#seoFooter #menucontainer2 { position:relative; width:940px; height:22px; z-index:1000; background:none; vertical-align:middle; }
				#seoFooter #menucontainer2 #menulist2 { list-style:none; margin:0 auto; padding:0; display:inline; vertical-align:middle; }
				#seoFooter #menucontainer2 #menulist2 li { display:inline; vertical-align:middle; }
				#seoFooter #menucontainer2 #menulist2 li a { vertical-align:middle; font-weight:bold; margin-left:6px; margin-right:6px; text-decoration:none; font-size:12px; color:#666666; text-transform:uppercase; }
				#seoFooter #menucontainer2 #menulist2 li a:hover { color:#bc1c06; }
				#seoFooter #menucontainer2 #menulist2 li#active2 a { color:#bc1c06; }
			
				#seoFooter a { text-decoration:none; font-size:12px; color:#666666; text-transform:uppercase; }
				#seoFooter a:hover { color:#bc1c06; }
	td.rightColBot { width:50%; background:url('/_images/hp/FOOTER_RIGHT.png') top left repeat-y; }
	
	/* internal css  */
		div.int-header { position:relative; width:950px; height:158px; background:#000; margin:0 auto; }
			div.int-login { position:absolute; top:20px; right:6px; width:400px; text-align:right; }
			div.int-login span { color:#999; font-size:12px; }
			div.int-login input { color:#fff; font-size:11px; background:#ab0e0f; border:none; }
			div.int-login a { color:#ab0e0f; font-size:10px; text-decoration:none; }
			div.int-login a:hover { color:#666; }
		div.int-content { position:relative; width:950px; background:#000 url('/_images/int/bgRepeat_horiz.jpg') top center repeat-y; margin:0 auto; }
			div.int-clubinfo { position:relative; background:url('/_images/int/underONLINE.jpg') top left no-repeat; font-family:'arial narrow'; text-align:center; width:207px; min-height:275px; height:auto !important; height:275px; padding-top:105px; }
				a#int-newsletter { position:absolute; top:1px; left:20px; width:166px; height:51px; background:url('/_images/hp/btnNewsletter_up.jpg') top left no-repeat; }
				a#int-newsletter:hover { background:url('/_images/hp/btnNewsletter_over.jpg') top left no-repeat; }
			div.int-content-header { position:relative; width:743px; height:165px; }
				#fitsvc div.int-content-header { background:url('/_images/int/picMainFitnessServices.jpg') top left no-repeat; }
				#training div.int-content-header { background:url('/_images/int/picMainPT.jpg') top left no-repeat; }
				#crossfit div.int-content-header { background:url('/_images/int/picMainCrossfit.jpg') top left no-repeat; }
				#kickboxing div.int-content-header { background:url('/_images/int/picMainKickBoxing.jpg') top left no-repeat; }
				#schedule div.int-content-header { background:url('/_images/int/picMainClasses.jpg') top left no-repeat; }
				#membership div.int-content-header { background:url('/_images/int/picMainMembership.jpg') top left no-repeat; }
				#staff div.int-content-header { background:url('/_images/int/picMainStaff.jpg') top left no-repeat; }
				#contact div.int-content-header { background:url('/_images/int/picMainContact.jpg') top left no-repeat; }
				#opp div.int-content-header { background:url('/_images/opp/bg_opp.jpg') top left no-repeat; width:715px; height:623px; }
		div.int-footer { position:relative; width:950px; height:56px; background:#000 url('/_images/int/int-footer-middle.jpg') top center no-repeat; margin:0 auto; }
		div.int-footerShadow { position:relative; width:950px; height:103px; background: url('/_images/int/int-footer-shadow.png') top center no-repeat; margin:0 auto; }
/* TRAINER PAGES */
	#trainer h3 { font-size:20px; color:#990000; height:22px; margin-top:35px; margin-bottom:5px; }
	#trainer div.int-content-header { background:url('/_images/int/picMainStaff.jpg') top left no-repeat; }
	#trainer #menucontainer { display:block; visibility:visible; margin:0px; float:right; padding:0px; width:420px; height:20px; }
	#trainer #menulist { list-style:none; margin:0px; padding:0px; }
	#trainer #menulist li { float:left; margin:0px; padding:0px; }
	#trainer #menulist li a { margin-right:15px; color:#000000; font-weight:bold; text-decoration:none; }
	#trainer #menulist li a:hover { color:#990000; text-decoration:underline; }
	#trainer #trainerLeft { float:left; width:230px; height:390px; margin-right:20px; margin-bottom:20px; }
	#trainer #trainerPic { width:230px; height:325px; overflow:hidden; }
	#trainer #trBtn { width:210px; height:55px; text-align:center; margin-left:10px; }


#oppBtns { LEFT: 400px; POSITION: absolute; TOP: 550px; TEXT-ALIGN: center; }
