@charset "utf-8";
/* CSS Document */
html, body { height:100% }
a { color:#f8e210; }
a:hover { color:#fff; text-decoration:none; }

ul.arrowY { margin:0px; padding:0px; list-style:outside; }
ul.arrowY li { line-height:1.4em; list-style:url('/_images/hp/arrow_gold.gif'); margin-left:15px; }
ul.arrowR { margin:0px; padding:0px; list-style:outside; }
ul.arrowR li { line-height:1.4em; list-style:url('/_images/hp/arrow_red.gif'); margin-left:15px; }
b.red { color:#db090a; font-size:19px; }
b.yellow { color:#f2c909; font-family:"Arial Black" }
strong.red { color:#db090a; font-size:19px; }
strong.yellow { color:#f2c909; font-family:"Arial Black" }
body { background:url('http://www.otacfitness.com/_images/internal/int_bg_stretch.gif') top left repeat-x; color:#ffffff; margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
	#hp body { background:url('/_images/hp/hp_bg-stretch.jpg') top left repeat-x; color:#ffffff; margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
#hp_main { position:relative; width:1000px; padding:0px; margin:0px auto; border:none; }
#int_main { position:relative; width:1000px; padding:0px; margin:0px auto; border:none; }
	#hp #flashTop { width:1000px; height:366px; }
	#about #flashTop { width:1000px; height:273px; }
	#programs #flashTop { width:1000px; height:273px; }
	#schedules #flashTop { width:1000px; height:273px; }
	#contact #flashTop { width:1000px; height:273px; }
	#staff #flashTop { width:1000px; height:273px; }	
#pgTitle { display:block; margin-bottom:-5px; height:54px; width:233px; }
	#hp #pgTitle { background:url('/_images/hp/hp_title_welcome.gif') top left no-repeat; height:54px; width:233px; }
	#about #pgTitle { background:url('/_images/internal/int_title_about.gif') top left no-repeat; height:54px; width:218px; }
	#programs  #pgTitle { background:url('/_images/internal/int_title_programs.gif') top left no-repeat; height:66px; width:219px; }
	#smallgroup #pgTitle { background:url('/_images/internal/int_title_programs.gif') top left no-repeat; height:66px; width:219px; }
	#yoga #pgTitle { background:url('/_images/internal/int_title_programs.gif') top left no-repeat; height:66px; width:219px; }
	#pilates #pgTitle { background:url('/_images/internal/int_title_pilates.png') top left no-repeat; height:66px; width:219px; }
	#youth #pgTitle { background:url('/_images/internal/int_title_programs.gif') top left no-repeat; height:66px; width:219px; }
	#athlete #pgTitle { background:url('/_images/internal/int_title_programs.gif') top left no-repeat; height:66px; width:219px; }
	#childrens #pgTitle { background:url('/_images/internal/int_title_programs.gif') top left no-repeat; height:66px; width:219px; }
	#nutrition #pgTitle { background:url('/_images/internal/int_title_programs.gif') top left no-repeat; height:66px; width:219px; }
	#bodycomp #pgTitle { background:url('/_images/internal/int_title_programs.gif') top left no-repeat; height:66px; width:219px; }
	#massage #pgTitle { background:url('/_images/internal/int_title_programs.gif') top left no-repeat; height:66px; width:219px; } 
	#pertrain  #pgTitle { background:url('/_images/internal/int_title_programs.gif') top left no-repeat; height:66px; width:219px; } 
	#groupfit #pgTitle { background:url('/_images/internal/int_title_programs.gif') top left no-repeat; height:66px; width:219px; }
	#schedules #pgTitle { background:url('/_images/internal/int_title_schedules.gif') top left no-repeat; height:54px; width:236px;  }
	#contact #pgTitle { background:url('/_images/internal/int_title_contact.gif') top left no-repeat; height:53px; width:252px; }
	#staff #pgTitle { background:url('/_images/internal/int_title_staff.gif') top left no-repeat; height:55px; width:109px;  }
	#fitnfun #pgTitle { background:url('/_images/internal/int_title_fitnfun.gif') top left no-repeat; height:73px; width:259px; }
	#findatrainer #pgTitle { background:url('/_images/internal/int_title_findatrainer.gif') top left no-repeat; height:54px; width:491px;  }
	#opp #pgTitle { background:url('/_images/internal/int_title_opp.gif') top left no-repeat; height:68px; width:383px;  }
#intAds { width:280px; padding-right:15px; border:none; padding-top:30px; }
#intColRight { width:280px; padding-right:15px; border:none; padding-top:30px; }
	#intColRight p { padding-left:10px !important; }
#intContentMain { position:relative; width:950px; min-height:453px; height:540px; background:url('/_images/internal/int_body-bg.jpg') top center no-repeat #313131; }	
#contentMain { position:relative; width:950px; min-height:500px; height:500px; background:url('/_images/hp/hp_body.jpg') top center no-repeat #424242; }
#hp_content { width:950px; border:none; margin:0px; padding:0px; }
#int_content { width:950px; border:none; }
#contTD { padding:30px; padding-bottom:0px; }
#intTrainBtn { padding-left:30px; padding-top:10px; }
#intOnline { border:none; }
#intCoupon { border:none; padding-bottom:5px; }
#footer { background:url('http://www.otacfitness.com/_images/hp/hp_bodyfoot.jpg') top center no-repeat; height:25px; border:none; }
#int_footer { background:url('http://www.otacfitness.com/_images/internal/int_footer.jpg') top center no-repeat; height:25px; border:none; }
#bodyTrain { margin-left:30px; border:none; position:relative; float:left; background:url('/_images/hp/hp_BTS-bg.gif') top left no-repeat; width:257px; height:133px; }
	#BTS { text-align:center; position:absolute; width:230px; height:50px; overflow:hidden; top:60px; left:11px; font-size:11px; border:none; }
	#BTS p { margin:0; }
	#BTS a { color:#FFFF00; font-size:12px; font-weight:bold; text-decoration:none; }
#clubAnn { margin-left:42px; border:none; position:relative;  width:290px; height:113px; vertical-align:baseline; background:url('/_images/hp/announcements-bg.gif') top left no-repeat; }
	#CA { position:absolute; top:30px; left:10px; text-align:center; padding:0px; margin:0px; border:none; width:270px; height:75px; overflow:hidden; }
#flashBestHC { position:relative; padding-left:18px; padding-top:15px; vertical-align:baseline; text-align:center; }
#flashCoupon { margin-top:40px; position:relative; width:280px; height:340px; padding-left:15px; vertical-align:baseline; }
#copyRight { width:950px; text-align:right; margin:0px auto; }
#menucontainer { display:none; }
#menulist { display:none; }
.internal #menucontainer { display:block; padding-bottom:10px; }
.internal #menulist { display:block; list-style:none; padding:0px; margin:0px; }
.internal #menulist li { float:left; margin-right:10px; }
.internal #menulist li a { white-space:nowrap; color:#f8e20d; font-size:11px; font-weight:bold; text-transform:uppercase; }
.internal #menulist li a:hover { color:#ffffff; text-decoration:none; }
/* TRAINER PAGE */
#trainer #pgTitle { background:url('/_images/tp/tp_title.gif') top left no-repeat; height:68px; width:373px;  }
#trainer #contTD { height:410px; }
#trainer #intAds { width:280px; padding-right:15px; border:none; padding-top:30px; }
	#trainer #trainerPic { margin-top:25px; width:216px; height:282px; background:url('/_images/tp/tp_headshot.jpg') top left no-repeat; }
	#trainer #trainWMe { margin:0px; padding:0px; margin-top:5px; width:216px; height:40px; background:url('/_images/tp/trainwithme1.gif') top left no-repeat; }
	#trainer #trainWMe:hover { background:url('/_images/tp/trainwithme2.gif') top left no-repeat; }
	#trainer #loginLink { width:216px; border:none; padding-top:5px; }
	#trainer #loginLink input { float:left; font-size:9px; width:150px; }
#trainer h3 { margin:0px; padding:0px; margin-top:7px; margin-bottom:2px; color:#db090a; font-size:20px; }
#trainer #intTrainBtn img { display:none; }
#schedules #intAds { display:none; }
#schedules #intContentMain { position:relative; width:950px; min-height:453px; height:540px; background:url('/_images/internal/int_body-schedules.jpg') top center no-repeat #313131; }	

/* Corporate Wellness */
body.corp { color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:11px; background:#3593ea url('/_images/corp/cw_background_stretch.jpg') top left repeat-x; }
	.corp-container { position:relative; width:950px; margin:0 auto; }
	.corp-header { position:relative; width:950px; height:126px; }
    	.corp-header-logo { position:relative; width:210px; height:126px; float:left; }
        .corp-header-title { position:relative; width:740px; height:126px; float:left; background:url('/_images/corp/cw_banner_right.jpg') top left no-repeat; }
        	.corp-header-login { position:absolute; top:45px; right:30px; }
        	.corp-header-login input { color:#565656; font-size:10px; height:14px; background:#fff; border:1px solid #565656; vertical-align:top; margin-top:10px; width:110px; }
    .corp-content-container { position:relative; width:925px; }
    	.corp-content-left { position:relative; width:635px; text-align:center; }
        .corp-content-right { position:absolute; top:0; right:0; width:291px; float:right; text-align:center; }
        .corp-right-top { position:relative; width:291px; min-height:480px; height:auto !important; height:480px; text-align:center; background:#8a1913 url('/_images/corp/cw_body_topright.jpg') top left no-repeat; }
        .corp-right-foot { position:relative; width:291px; height:62px; background:url('/_images/corp/cw_footer_right.jpg') top left no-repeat; }
#hpOnline { WIDTH:280px; HEIGHT:290px; padding-left:25px; }