#contacttext p a:hover,
#id301diettogobutton a:hover,
#studentsbutton a:hover,
#aboutitrainbutton a:hover,
#bottommenubkmenu li a:hover,
#aboutwefitbutton a:hover,
#cityworkersbutton a:hover,
#classdescriptionsbutton a:hover,
#menumenu li a:hover,
#juicebarbutton a:hover,
#ratesbutton a:hover,
#weightlossbutton a:hover,
#clubinfobktext p a:hover,
#corporatebutton a:hover,
#wefitschedulebutton a:hover,
#classschedulebutton a:hover  {
   color: #FF0000;
}

#studentsbutton a,
#ratesbutton a,
#weightlossbutton a,
#aboutitrainbutton a,
#cityworkersbutton a,
#wefitschedulebutton a,
#classschedulebutton a,
#classdescriptionsbutton a,
#corporatebutton a,
#aboutwefitbutton a,
#id301diettogobutton a,
#juicebarbutton a  {
   display: block;
   width: 100%;
   text-decoration: none;
   color: #000000;
}

#homebutton a,
#groupxmenubutton a,
#ratesmenubutton a,
#nutritionmenubutton a,
#id292blogbutton a,
#itrainmenubutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 13px;
   background-position: 0% 0px;
   font-size: 13px;
   line-height: 13px;
}

#nutritiondivider,
#ratesdivider,
#wefitdivider,
#homedivider,
#groupxdivider,
#itrainmenudivider  {
   visibility: visible;
   position: absolute;
   top: 312px;
   z-index: 5;
   width: 2px;
   height: 29px;
   background-repeat: no-repeat;
}

#classschedulebutton,
#classdescriptionsbutton,
#juicebarbutton  {
   font: bold 15px/18px Arial;
   text-align: left;
   visibility: hidden;
   position: absolute;
}

#cityworkersdropdowndivider,
#studentsdropdowndivider  {
   visibility: hidden;
   position: absolute;
   left: 152px;
   z-index: 16;
   width: 287px;
   height: 2px;
   background-repeat: no-repeat;
}

#id292blogbutton a:hover,
#wefitmenubutton a:hover  {
   background-position: -40px 0%;
}

#studentsbutton,
#corporatebutton,
#ratesbutton  {
   font: bold 15px/18px Arial;
   text-align: left;
   visibility: hidden;
   position: absolute;
   left: 159px;
}

#wefitmenubutton a,
#clickheretomapitbutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 14px;
   background-position: 0% 0px;
   font-size: 14px;
   line-height: 14px;
}

#id301diettogobutton,
#weightlossbutton  {
   font: bold 15px/22px Arial;
   text-align: left;
   visibility: hidden;
   position: absolute;
   left: 662px;
   height: 22px;
}

#aboutitrainbutton,
#aboutwefitbutton  {
   font: bold 15px/28px Arial;
   text-align: left;
   visibility: hidden;
   position: absolute;
   top: 345px;
   width: 274px;
   height: 28px;
}

#weightlossdivider,
#juicebardivider  {
   visibility: hidden;
   position: absolute;
   left: 655px;
   z-index: 6;
   width: 180px;
   height: 2px;
   background-repeat: no-repeat;
}

#contactform fieldset *:last-child  {
   margin-bottom: 0;
}

#whitebkdtoplayer,
#areyoureadybk  {
   visibility: visible;
   position: absolute;
   left: 0px;
   top: 0px;
   z-index: 2;
   width: 940px;
   background-repeat: no-repeat;
}

#contactusplacegrow *:first-child  {
   padding-top: 0px;
}

#contactusplacegrow *:last-child  {
   margin-bottom: 0px;
}

#contactform fieldset div label  {
   margin-right: 1em;
   display: block;
   text-align: right;
   float: left;
   width: -124px;
}

#clickheretomapitbutton a:hover  {
   background-position: -135px 0%;
}

#nutritionmenubutton a:hover  {
   background-position: -107px 0%;
}

#cityworkersdropdowndivider  {
   background-image: url(bringafriendmedia/cityworkersdropdowndivider.gif);
   top: 423px;
}

#clickheretomapitbutton a  {
   width: 135px;
   background-image: url(contactusmedia/clickheretomapitbutton.gif);
}

#classdescriptionsdivider  {
   background: url(bringafriendmedia/classdescriptionsdivider.gif) no-repeat;
   visibility: hidden;
   position: absolute;
   left: 273px;
   top: 372px;
   z-index: 14;
   width: 164px;
   height: 2px;
}

#groupxmenubutton a:hover  {
   background-position: -78px 0%;
}

#contactform fieldset div  {
   font: 11px/11px Verdana;
   margin-top: 3px;
   color: #737373;
   clear: both;
}

#itrainmenubutton a:hover  {
   background-position: -50px 0%;
}

#ratesmenubutton a:hover  {
   background-position: -47px 0%;
}

#studentsdropdowndivider  {
   background-image: url(bringafriendmedia/studentsdropdowndivider.gif);
   top: 398px;
}

#classdescriptionsbutton  {
   height: 14px;
   width: 154px;
   z-index: 14;
   top: 350px;
   left: 280px;
}

#id375joinnowgetstarted  {
   background: url(bringafriendmedia/id375joinnowgetstarted.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 627px;
   top: 54px;
   z-index: 7;
   width: 252px;
   height: 21px;
}

#clickheretomapitbutton  {
   visibility: visible;
   position: absolute;
   left: 676px;
   top: 723px;
   z-index: 1;
   width: 135px;
   height: 14px;
}

#ratesdropdown2bkgdcopy  {
   background: url(bringafriendmedia/ratesdropdown2bkgdcopy.gif) no-repeat;
   visibility: hidden;
   position: absolute;
   left: 152px;
   top: 347px;
   z-index: 15;
   width: 286px;
   height: 105px;
}

#nutritiondropdown2bkgd  {
   background: url(contactusmedia/nutritiondropdown2bkgd.gif) no-repeat;
   visibility: hidden;
   position: absolute;
   left: 655px;
   top: 347px;
   z-index: 5;
   width: 185px;
   height: 76px;
}

#nutritionmenubutton a  {
   width: 107px;
   background-image: url(bringafriendmedia/nutritionmenubutton.gif);
}

#joinnowbutton a:hover  {
   background-position: -67px 0%;
}

#bottommenubkmenu li a  {
   padding-left: 0px;
   padding-right: 0px;
   text-decoration: none;
   color: #FFFFFF;
   height: 100%;
}

#contactusplacegrow p  {
   font: 10px/12px Arial;
   margin: 0px;
   text-align: left;
   color: #FFFFFF;
}

#contactform fieldset  {
   border: none;
}

#ratesdropdowndivider  {
   background: url(bringafriendmedia/ratesdropdowndivider.gif) no-repeat;
   visibility: hidden;
   position: absolute;
   left: 152px;
   top: 372px;
   z-index: 17;
   width: 287px;
   height: 2px;
}

#nutritionmenubutton  {
   visibility: visible;
   position: absolute;
   left: 668px;
   top: 322px;
   z-index: 5;
   width: 107px;
   height: 13px;
}

#wefitschedulebutton  {
   font: bold 15px/28px Arial;
   text-align: left;
   visibility: hidden;
   position: absolute;
   left: 535px;
   top: 370px;
   z-index: 9;
   width: 221px;
   height: 28px;
}

#classschedulebutton  {
   height: 11px;
   width: 126px;
   z-index: 14;
   top: 376px;
   left: 280px;
}

#backtobackstarburst  {
   background: url(bringafriendmedia/backtobackstarburst.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 29px;
   top: 149px;
   z-index: 5;
   width: 201px;
   height: 155px;
}

#bottommenubkmenu li  {
   height: 100%;
   display: inline;
   margin: 0px;
}

#areyoureadytopright  {
   background: url(bringafriendmedia/areyoureadytopright.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 643px;
   top: 276px;
   z-index: 5;
   width: 239px;
   height: 26px;
}

#id301diettogobutton  {
   width: 196px;
   z-index: 6;
   top: 398px;
}

#wefitdropdownbkgd2  {
   background: url(corporatemedia/wefitdropdownbkgd2.gif) no-repeat;
   visibility: hidden;
   position: absolute;
   left: 525px;
   top: 347px;
   z-index: 8;
   width: 165px;
   height: 52px;
}

#itrainmenubutton a  {
   width: 50px;
   background-image: url(bringafriendmedia/itrainmenubutton.gif);
}

#groupxdropdownbkgd  {
   background: url(corporatemedia/groupxdropdownbkgd.gif) no-repeat;
   visibility: hidden;
   position: absolute;
   left: 273px;
   top: 347px;
   z-index: 13;
   width: 165px;
   height: 52px;
}

#homebutton a:hover  {
   background-position: -44px 0%;
}

#clubinfobktext p a  {
   font-weight: bold;
   text-decoration: none;
   color: #FFFFFF;
}

#groupxmenubutton a  {
   width: 78px;
   background-image: url(bringafriendmedia/groupxmenubutton.gif);
}

#itraindropdownbkgd  {
   background: url(bringafriendmedia/itraindropdownbkgd.gif) no-repeat;
   visibility: hidden;
   position: absolute;
   left: 396px;
   top: 347px;
   z-index: 11;
   width: 165px;
   height: 26px;
}

#contactusplacegrow  {
   padding: 0px 794px 0px 84px;
   background: url(bringafriendmedia/interiorgrowtile.gif) repeat-y center top;
   visibility: visible;
   margin: 0px;
   position: relative;
}

#weightlossdivider  {
   background-image: url(bringafriendmedia/weightlossdivider.gif);
   top: 372px;
}

#aboutitrainbutton  {
   z-index: 12;
   left: 403px;
}

#ratesmenubutton a  {
   width: 47px;
   background-image: url(bringafriendmedia/ratesmenubutton.gif);
}

#wefitmenubutton a  {
   width: 40px;
   background-image: url(bringafriendmedia/wefitmenubutton.gif);
}

#itrainmenudivider  {
   background-image: url(bringafriendmedia/itrainmenudivider.gif);
   left: 525px;
}

#id292blogbutton a  {
   width: 40px;
   background-image: url(bringafriendmedia/id292blogbutton.gif);
}

#cityworkersbutton  {
   font: bold 15px/27px Arial;
   text-align: left;
   visibility: hidden;
   position: absolute;
   left: 159px;
   top: 397px;
   z-index: 17;
   width: 310px;
   height: 27px;
}

#aboutwefitdivider  {
   background: url(bringafriendmedia/aboutwefitdivider.gif) no-repeat;
   visibility: hidden;
   position: absolute;
   left: 526px;
   top: 372px;
   z-index: 9;
   width: 163px;
   height: 2px;
}

#itrainmenubutton  {
   visibility: visible;
   position: absolute;
   left: 437px;
   top: 322px;
   z-index: 5;
   width: 50px;
   height: 13px;
}

#aboutwefitbutton  {
   z-index: 10;
   left: 537px;
}

#weightlossbutton  {
   width: 226px;
   z-index: 7;
   top: 348px;
}

#bottommenubkmenu  {
   font: bold 10px/14px Tahoma;
   margin: 0px;
   height: 14px;
   padding: 0px;
   list-style: none;
   text-align: left;
   color: #FFFFFF;
   position: absolute;
   left: 35px;
   top: 63px;
   z-index: 3;
}

#whitebkdtoplayer  {
   background-image: url(bringafriendmedia/whitebkdtoplayer.gif);
   height: 428px;
}

#clubinfobktext p  {
   font: bold 10px/40px Tahoma;
   margin: 0px;
   color: #FFFFFF;
   text-align: left;
}

#nutritiondivider  {
   background-image: url(bringafriendmedia/nutritiondivider.gif);
   left: 783px;
}

#groupxmenubutton  {
   visibility: visible;
   position: absolute;
   left: 296px;
   top: 322px;
   z-index: 5;
   width: 78px;
   height: 13px;
}

#wefitmenubutton  {
   visibility: visible;
   position: absolute;
   left: 573px;
   top: 321px;
   z-index: 5;
   width: 40px;
   height: 14px;
}

#ratesmenubutton  {
   visibility: visible;
   position: absolute;
   left: 191px;
   top: 322px;
   z-index: 5;
   width: 47px;
   height: 13px;
}

#corporatebutton  {
   height: 18px;
   width: 242px;
   z-index: 16;
   top: 428px;
}

#id292blogbutton  {
   visibility: visible;
   position: absolute;
   left: 824px;
   top: 322px;
   z-index: 5;
   width: 40px;
   height: 13px;
}

#joinnowbutton a  {
   background: url(bringafriendmedia/joinnowbutton.gif) no-repeat 0% 0px;
   display: block;
   width: 67px;
   height: 75px;
}

#juicebardivider  {
   background-image: url(bringafriendmedia/juicebardivider.gif);
   top: 398px;
}

#contacttext p a  {
   color: #000000;
   text-decoration: none;
}

#clubinfobktext  {
   visibility: visible;
   position: absolute;
   left: 31px;
   top: 121px;
   z-index: 3;
   width: 685px;
}

#menubackground  {
   background: url(bringafriendmedia/menubackground.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 38px;
   top: 308px;
   z-index: 4;
   width: 867px;
   height: 38px;
}

#juicebarbutton  {
   height: 11px;
   width: 77px;
   z-index: 6;
   top: 376px;
   left: 663px;
}

#studentsbutton  {
   height: 11px;
   width: 70px;
   z-index: 16;
   top: 377px;
}

#groupxdivider  {
   background-image: url(bringafriendmedia/groupxdivider.gif);
   left: 395px;
}

#contactform p  {
   font: 11px/11px Verdana;
   margin: 0px;
   padding-top: 3px;
   text-align: left;
   color: #737373;
}

#pid1contactus  {
   margin: 0px auto 0px auto;
   height: 1971px;
   width: 940px;
   position: relative;
}

#joinnowbutton  {
   visibility: visible;
   position: absolute;
   left: 819px;
   top: 69px;
   z-index: 6;
   width: 67px;
   height: 75px;
}

#menumenu li a  {
   text-decoration: none;
   color: #FFFFFF;
   height: 100%;
   display: block;
}

#contacttext p  {
   font: 11px/18px Tahoma;
   margin: 0px;
   text-align: left;
}

#contactheader  {
   background: url(contactusmedia/contactheader.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 248px;
   top: 380px;
   z-index: 3;
   width: 100px;
   height: 25px;
}

#areyoureadybk  {
   background-image: url(bringafriendmedia/areyoureadybk.gif);
   height: 175px;
}

#googleliteral  {
   visibility: visible;
   position: absolute;
   left: 48px;
   top: 92px;
   z-index: 7;
   width: 1362px;
}

#homebutton a  {
   width: 44px;
   background-image: url(bringafriendmedia/homebutton.gif);
}

#joinnowpopup  {
   background: url(bringafriendmedia/joinnowpopup.gif) no-repeat;
   visibility: hidden;
   position: absolute;
   left: 866px;
   top: 101px;
   z-index: 5;
   width: 13px;
   height: 25px;
}

#wefitdivider  {
   background-image: url(bringafriendmedia/wefitdivider.gif);
   left: 654px;
}

#ratesdivider  {
   background-image: url(bringafriendmedia/ratesdivider.gif);
   left: 272px;
}

#homedivider  {
   background-image: url(bringafriendmedia/homedivider.gif);
   left: 151px;
}

#menumenu li  {
   height: 100%;
   display: block;
   float: left;
   margin: 0px;
}

#contactform  {
   visibility: visible;
   position: absolute;
   left: 260px;
   top: 640px;
   z-index: 4;
   width: 76px;
}

#ratesbutton  {
   height: 11px;
   width: 46px;
   z-index: 17;
   top: 351px;
}

#contacttext  {
   visibility: visible;
   position: absolute;
   left: 249px;
   top: 416px;
   z-index: 3;
   width: 310px;
}

#shape1copy  {
   background: url(bringafriendmedia/shape1copy.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 20px;
   top: 8px;
   z-index: 3;
   width: 901px;
   height: 355px;
}

#id376today  {
   background: url(bringafriendmedia/id376today.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 690px;
   top: 81px;
   z-index: 5;
   width: 121px;
   height: 28px;
}

#homebutton  {
   visibility: visible;
   position: absolute;
   left: 77px;
   top: 322px;
   z-index: 5;
   width: 44px;
   height: 13px;
}

#shape2copy  {
   background: url(contactusmedia/shape2copy.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 247px;
   top: 630px;
   z-index: 3;
   width: 248px;
   height: 378px;
}

#ratesbkgd  {
   background: url(bringafriendmedia/ratesbkgd.gif) no-repeat;
   visibility: hidden;
   position: absolute;
   left: 152px;
   top: 347px;
   z-index: 16;
   width: 286px;
   height: 25px;
}

#scootdown  {
   position: relative;
   top: 390px;
}

#topbarpic  {
   background: url(bringafriendmedia/topbarpic.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 38px;
   top: 21px;
   z-index: 4;
   width: 867px;
   height: 282px;
}

#citylogo  {
   background: url(bringafriendmedia/citylogo.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 57px;
   top: 35px;
   z-index: 5;
   width: 317px;
   height: 52px;
}

#menumenu  {
   font: 11px/21px Arial;
   height: 21px;
   text-align: center;
   margin: 0px;
   padding: 0px;
   list-style: none;
   color: #FFFFFF;
   position: absolute;
   left: 407px;
   top: 20px;
   z-index: 5;
   width: 495px;
}

#offerg  {
   visibility: visible;
   position: absolute;
   left: 0px;
   top: 0px;
   z-index: 2;
   width: 0px;
   height: 0px;
}

#footer  {
   position: relative;
   left: 0px;
   width: 100%;
   height: 175px;
   margin-bottom: 1108px;
}

#map  {
   background: url(contactusmedia/map.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 598px;
   top: 420px;
   z-index: 4;
   width: 295px;
   height: 297px;
}

.centerac  {
   text-align: center;
}

fieldset *  {
   margin-left: 0;
   margin-right: 0;
   padding-bottom: 0;
   padding-top: 0;
}

html, body  {
   padding: 0px;
   margin: 0px;
   background-color: #7D7D7D;
}


