/* CSS Document */
* { margin:0; padding:0; }
body { margin:0; padding:0px; background-color:#FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; }

#main { color:#FFFFFF; display:block; width:1000px; background:url(http://www.5-starfitness.com/_images/internal/border-stretch.jpg) top left repeat-y; }

#BodyBox {
width:950px; 
min-height:493px; 
margin-top:0; 
text-align:left; 
background:url(http://www.5-starfitness.com/_images/internal/bg-gradientSLICE.jpg) top left repeat-x; 
}

ul { margin:10px; padding:10px; }
#head { position:relative; height:137px; width:950px; }

#leftHead { position:absolute; top:0; left:0; background:url(http://www.5-starfitness.com/_images/internal/header-left.jpg) top left no-repeat; width:262px; height:137px; }
#rightHead { position:absolute; top:0; left:262px; background:url(http://www.5-starfitness.com/_images/internal/header-right.jpg) top left no-repeat; width:688px; height:114px; }

#aboutNav a { width:104px; height:23px; left:262px; top:114px; position:absolute; background:url(http://www.5-starfitness.com/_images/internal/nav01a.jpg) top left no-repeat; }
#ameniNav a { width:98px; height:23px; left:366px; top:114px; position:absolute; background:url(http://www.5-starfitness.com/_images/internal/nav02a.jpg) top left no-repeat; }
#progrNav a { width:97px; height:23px; left:463px; top:114px; position:absolute; background:url(http://www.5-starfitness.com/_images/internal/nav03a.jpg) top left no-repeat; }
#schedNav a { width:97px; height:23px; left:560px; top:114px; position:absolute; background:url(http://www.5-starfitness.com/_images/internal/nav04a.jpg) top left no-repeat; }
#locatNav a { width:97px; height:23px; left:657px; top:114px; position:absolute; background:url(http://www.5-starfitness.com/_images/internal/nav05a.jpg) top left no-repeat; }
#contaNav a { width:97px; height:23px; left:754px; top:114px; position:absolute; background:url(http://www.5-starfitness.com/_images/internal/nav06a.jpg) top left no-repeat; }
#home_Nav a { width:98px; height:23px; left:851px; top:114px; position:absolute; background:url(http://www.5-starfitness.com/_images/internal/nav07a.jpg) top left no-repeat; }
#aboutNav a:hover { background:url(http://www.5-starfitness.com/_images/internal/nav01b.jpg); }
#ameniNav a:hover { background:url(http://www.5-starfitness.com/_images/internal/nav02b.jpg); }
#progrNav a:hover { background:url(http://www.5-starfitness.com/_images/internal/nav03b.jpg); }
#schedNav a:hover { background:url(http://www.5-starfitness.com/_images/internal/nav04b.jpg); }
#locatNav a:hover { background:url(http://www.5-starfitness.com/_images/internal/nav05b.jpg); }
#contaNav a:hover { background:url(http://www.5-starfitness.com/_images/internal/nav06b.jpg); }
#home_Nav a:hover { background:url(http://www.5-starfitness.com/_images/internal/nav07b.jpg); }

#rotateIMG { float:left; clear:left; position:relative; height:493px; width:366px; top:0; background:url(http://www.5-starfitness.com/_images/internal/body-anim-1.jpg) top left no-repeat; }
#about #rotateIMG { float:left; clear:left; position:relative; height:494px; width:326px; top:0; background:url(http://www.5-starfitness.com/_images/internal/body-anim-1.jpg) top left no-repeat; }
#amenities #rotateIMG { float:left; clear:left; position:relative; height:494px; width:326px; top:0; background:url(http://www.5-starfitness.com/_images/internal/body-anim-2.jpg) top left no-repeat; }
#programs #rotateIMG { float:left; clear:left; position:relative; height:494px; width:326px; top:0; background:url(http://www.5-starfitness.com/_images/internal/body-anim-3.jpg) top left no-repeat; }
#schedules #rotateIMG { float:left; clear:left; position:relative; height:494px; width:326px; top:0; background:url(http://www.5-starfitness.com/_images/internal/body-anim-4.jpg) top left no-repeat; }
#location #rotateIMG { float:left; clear:left; position:relative; height:494px; width:326px; top:0; background:url(http://www.5-starfitness.com/_images/internal/body-anim-5.jpg) top left no-repeat; }
#contact #rotateIMG { float:left; clear:left; position:relative; height:494px; width:326px; top:0; background:url(http://www.5-starfitness.com/_images/internal/body-anim-6.jpg) top left no-repeat; }
#homepage #rotateIMG { float:left; clear:left; position:relative; height:493px; width:366px; top:0; background:url(http://www.5-starfitness.com/_images/internal/body-anim-6.jpg) top left no-repeat; }
#opp #rotateIMG { float:left; clear:left; position:relative; height:494px; width:326px; top:0; background:url('/_images/opp/body-int-left-OPP.jpg') top left no-repeat; }


#about h3 { position:relative; height:28px; width:160px; top:0; background:url(http://www.5-starfitness.com/_images/internal/Title-about.gif) top left no-repeat; }
#amenities h3 { position:relative; height:28px; width:160px; top:0; background:url(http://www.5-starfitness.com/_images/internal/Title-amenities.gif) top left no-repeat; }
#contact h3 { position:relative; height:28px; width:160px; top:0; background:url(http://www.5-starfitness.com/_images/internal/Title-contact.gif) top left no-repeat; }
#location h3 { position:relative; height:28px; width:160px; top:0; background:url(http://www.5-starfitness.com/_images/internal/Title-location.gif) top left no-repeat; }
#programs h3 { padding-bottom:5px; position:relative; height:28px; width:160px; top:0; background:url(http://www.5-starfitness.com/_images/internal/Title-programs.gif) top left no-repeat; }
#mainbody h3 { padding-bottom:5px; position:relative; height:28px; width:160px; top:0; background:url(http://www.5-starfitness.com/_images/internal/Title-programs.gif) top left no-repeat; }
#schedules h3 { position:relative; height:28px; width:160px; top:0; background:url(http://www.5-starfitness.com/_images/internal/Title-schedules.gif) top left no-repeat; }
#opp h3 { position:relative; height:30px; width:402px; top:0; background:url('/_images/opp/Title-OPP.gif') top left no-repeat; }

.floatStuff { position:relative; padding-right:20px; padding-left:20px; padding-bottom:20px; display:block; z-index:0; }
.floatStuff ul { padding-left:20px; width:auto; z-index:0; }
#sevenDayPass { position:relative; display:block; z-index:100; border:none; float:right; clear:right; margin:10px; height:67px; width:225px; background:url(http://www.5-starfitness.com/_images/internal/7day.gif) top left no-repeat; }
#onlineButton { position:relative; display:block; z-index:100; border:none; float:right; clear:right; margin:10px; margin-top:0px; width:225px; height:77px; background:url(http://www.5-starfitness.com/_images/internal/online.gif) top left no-repeat; }
#loginBox { display:block; border:none; float:right; clear:right; margin:10px; margin-top:0px; width:225px; height:81px; background:url(http://www.5-starfitness.com/_images/internal/loginbox.gif) top left no-repeat; }
#login_form { text-align:left; margin-top:22px; margin-left:10px; }
#login_form input, a { font-size:10px; }
#login_form a { color:#ffffff; }
#login_form a:hover { color:#0099FF; }

#foot { position:relative; background:url(http://www.5-starfitness.com/_images/internal/border-footer.jpg) bottom no-repeat; width:1000px; height:19px; }
#rightBar { background:url(http://www.5-starfitness.com/_images/internal/border-right.jpg) top left no-repeat; position:absolute; top:0; left:0; width:25px; height:630px; }
#leftBar { background:url(http://www.5-starfitness.com/_images/internal/border-left.jpg) top left no-repeat; width:25px; height:630px; }

#menulist { display:none; visibility:hidden; }
/* 
#menulist li { float:left; color:#cccccc; font-size:12px; font-weight:bold; text-decoration:none; margin-right:6px; font-family:Arial, Helvetica, sans-serif; }
#menulist ul { margin-left:10px; list-style:none; }
#menulist a { color:#CCCCCC; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none; padding-right:10px; }
#menulist a:hover { color:#FF0000; }
*/

/* Trainer Styles */
.trainerTitle { width:950px; height:81px; background:url('/_images/tp/TP_title.jpg') top left no-repeat; }
.trainerLogin { float:right; width:175px; font-size:10px; }
.trainerLogin #u,#p,#cleartext_password { width:125px; border:1px solid #cccccc; }
.trainerContLeft { float:left; text-align:right; width:255px; padding-right:20px; padding-top:55px; }
.trainerContLeft a { text-transform:uppercase; text-decoration:underline; font-size:14px; color:#ffffff; font-weight:bold; }
.trainerContLeft a:hover { color:#0099FF; }
.trainerContRight { float:left; width:670px; }
.trainerContRight a { text-transform:uppercase; text-decoration:underline; color:#ffffff; font-weight:bold; }
.trainerContRight a:hover { color:#0099FF; }
.trainerPic { float:left; overflow:hidden; width:170px; height:260px; border:1px solid #ffffff; }
.trainerMainCont { float:left; padding-left:20px; font-weight:bold; }
.trainerName { font-weight:bold; font-size:24px; text-transform:uppercase; }
