#diettogobutton 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,
#diettogobutton a,
#juicebarbutton a  {
   display: block;
   width: 100%;
   text-decoration: none;
   color: #000000;
}

#homebutton a,
#groupxmenubutton a,
#ratesmenubutton a,
#nutritionmenubutton a,
#blogbutton 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: 161px;
   z-index: 15;
   width: 289px;
   height: 2px;
   background-repeat: no-repeat;
}

#studentsbutton,
#corporatebutton,
#ratesbutton  {
   font: bold 15px/18px Arial;
   text-align: left;
   visibility: hidden;
   position: absolute;
   left: 168px;
}

#blogbutton a:hover,
#wefitmenubutton a:hover  {
   background-position: -40px 0%;
}

#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: 656px;
   z-index: 5;
   width: 187px;
   height: 2px;
   background-repeat: no-repeat;
}

#diettogobutton,
#weightlossbutton  {
   font: bold 15px/22px Arial;
   text-align: left;
   visibility: hidden;
   position: absolute;
   left: 663px;
   height: 22px;
}

#contactusplacegrow *:first-child  {
   padding-top: 0px;
}

#whitebkdtoplayer,
#areyoureadybk  {
   visibility: visible;
   position: absolute;
   left: 0px;
   top: 0px;
   z-index: 2;
   width: 940px;
   background-repeat: no-repeat;
}

#contactusplacegrow *:last-child  {
   margin-bottom: 0px;
}

#nutritionmenubutton a:hover  {
   background-position: -107px 0%;
}

#cityworkersdropdowndivider  {
   background-image: url(fitrewardsmedia/cityworkersdropdowndivider.gif);
   top: 423px;
}

#groupxmenubutton a:hover  {
   background-position: -78px 0%;
}

#classdescriptionsdivider  {
   background: url(fitrewardsmedia/classdescriptionsdivider.gif) no-repeat;
   visibility: hidden;
   position: absolute;
   left: 284px;
   top: 372px;
   z-index: 13;
   width: 164px;
   height: 2px;
}

#itrainmenubutton a:hover  {
   background-position: -50px 0%;
}

#intouchtrialformliteral  {
   visibility: visible;
   position: absolute;
   left: 260px;
   top: 661px;
   z-index: 2;
   width: 349px;
}

#studentsdropdowndivider  {
   background-image: url(fitrewardsmedia/studentsdropdowndivider.gif);
   top: 398px;
}

#classdescriptionsbutton  {
   height: 14px;
   width: 154px;
   z-index: 13;
   top: 350px;
   left: 291px;
}

#ratesmenubutton a:hover  {
   background-position: -47px 0%;
}

#ratesdropdown2bkgdcopy  {
   background: url(fitrewardsmedia/ratesdropdown2bkgdcopy.gif) no-repeat;
   visibility: hidden;
   position: absolute;
   left: 161px;
   top: 347px;
   z-index: 14;
   width: 289px;
   height: 105px;
}

#nutritiondropdown2bkgd  {
   background: url(fitrewardsmedia/nutritiondropdown2bkgd.gif) no-repeat;
   visibility: hidden;
   position: absolute;
   left: 656px;
   top: 347px;
   z-index: 4;
   width: 187px;
   height: 78px;
}

#id283joinnowgetstarted  {
   background: url(fitrewardsmedia/id283joinnowgetstarted.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 627px;
   top: 54px;
   z-index: 7;
   width: 252px;
   height: 21px;
}

#nutritionmenubutton a  {
   width: 107px;
   background-image: url(fitrewardsmedia/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%;
}

#ratesdropdowndivider  {
   background: url(fitrewardsmedia/ratesdropdowndivider.gif) no-repeat;
   visibility: hidden;
   position: absolute;
   left: 161px;
   top: 372px;
   z-index: 16;
   width: 289px;
   height: 2px;
}

#contactusplacegrow p  {
   font: 10px/12px Arial;
   margin: 0px;
   text-align: left;
   color: #FFFFFF;
}

#nutritionmenubutton  {
   visibility: visible;
   position: absolute;
   left: 668px;
   top: 322px;
   z-index: 5;
   width: 107px;
   height: 13px;
}

#backtobackstarburst  {
   background: url(fitrewardsmedia/backtobackstarburst.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 29px;
   top: 149px;
   z-index: 5;
   width: 201px;
   height: 155px;
}

#classschedulebutton  {
   height: 11px;
   width: 127px;
   z-index: 13;
   top: 376px;
   left: 291px;
}

#bottommenubkmenu li  {
   height: 100%;
   display: inline;
   margin: 0px;
}

#areyoureadytopright  {
   background: url(fitrewardsmedia/areyoureadytopright.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 643px;
   top: 276px;
   z-index: 5;
   width: 239px;
   height: 26px;
}

#wefitschedulebutton  {
   font: bold 15px/22px Arial;
   text-align: left;
   visibility: hidden;
   position: absolute;
   left: 540px;
   top: 374px;
   z-index: 8;
   width: 177px;
   height: 22px;
}

#contactusplacegrow  {
   padding: 0px 794px 0px 84px;
   background: url(fitrewardsmedia/interiorgrowtile.gif) repeat-y center top;
   visibility: visible;
   margin: 0px;
   position: relative;
}

#groupxmenubutton a  {
   width: 78px;
   background-image: url(fitrewardsmedia/groupxmenubutton.gif);
}

#itraindropdownbkgd  {
   background: url(fitrewardsmedia/itraindropdownbkgd.gif) no-repeat;
   visibility: hidden;
   position: absolute;
   left: 408px;
   top: 347px;
   z-index: 10;
   width: 165px;
   height: 26px;
}

#groupxdropdownbkgd  {
   background: url(trialmedia/groupxdropdownbkgd.gif) no-repeat;
   visibility: hidden;
   position: absolute;
   left: 284px;
   top: 347px;
   z-index: 12;
   width: 165px;
   height: 52px;
}

#clubinfobktext p a  {
   font-weight: bold;
   text-decoration: none;
   color: #FFFFFF;
}

#wefitdropdownbkgd2  {
   background: url(fitrewardsmedia/groupxdropdownbkgd.gif) no-repeat;
   visibility: hidden;
   position: absolute;
   left: 531px;
   top: 347px;
   z-index: 7;
   width: 165px;
   height: 52px;
}

#itrainmenubutton a  {
   width: 50px;
   background-image: url(fitrewardsmedia/itrainmenubutton.gif);
}

#homebutton a:hover  {
   background-position: -44px 0%;
}

#aboutwefitdivider  {
   background: url(fitrewardsmedia/aboutwefitdivider.gif) no-repeat;
   visibility: hidden;
   position: absolute;
   left: 531px;
   top: 372px;
   z-index: 8;
   width: 165px;
   height: 2px;
}

#ratesmenubutton a  {
   width: 47px;
   background-image: url(fitrewardsmedia/ratesmenubutton.gif);
}

#aboutitrainbutton  {
   z-index: 11;
   left: 415px;
}

#contactheadercopy  {
   background: url(trialmedia/contactheadercopy.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 247px;
   top: 380px;
   z-index: 3;
   width: 171px;
   height: 31px;
}

#weightlossdivider  {
   background-image: url(fitrewardsmedia/weightlossdivider.gif);
   top: 372px;
}

#wefitmenubutton a  {
   background: url(fitrewardsmedia/wefitmenubutton.gif) no-repeat 0% 0px;
   display: block;
   height: 14px;
   width: 40px;
   font-size: 14px;
   line-height: 14px;
}

#itrainmenudivider  {
   background-image: url(fitrewardsmedia/itrainmenudivider.gif);
   left: 531px;
}

#cityworkersbutton  {
   font: bold 15px/27px Arial;
   text-align: left;
   visibility: hidden;
   position: absolute;
   left: 168px;
   top: 397px;
   z-index: 16;
   width: 310px;
   height: 27px;
}

#clubinfobktext p  {
   font: bold 10px/40px Tahoma;
   margin: 0px;
   color: #FFFFFF;
   text-align: left;
}

#whitebkdtoplayer  {
   background-image: url(fitrewardsmedia/whitebkdtoplayer.gif);
   height: 428px;
}

#nutritiondivider  {
   background-image: url(fitrewardsmedia/nutritiondivider.gif);
   left: 785px;
}

#itrainmenubutton  {
   visibility: visible;
   position: absolute;
   left: 447px;
   top: 322px;
   z-index: 5;
   width: 50px;
   height: 13px;
}

#groupxmenubutton  {
   visibility: visible;
   position: absolute;
   left: 306px;
   top: 322px;
   z-index: 5;
   width: 78px;
   height: 13px;
}

#weightlossbutton  {
   width: 222px;
   z-index: 6;
   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;
}

#aboutwefitbutton  {
   z-index: 9;
   left: 542px;
}

#trialinfotext p  {
   font: 11px/14px Tahoma;
   margin: 0px;
   text-align: left;
}

#corporatebutton  {
   height: 18px;
   width: 242px;
   z-index: 15;
   top: 428px;
}

#wefitmenubutton  {
   visibility: visible;
   position: absolute;
   left: 570px;
   top: 321px;
   z-index: 5;
   width: 40px;
   height: 14px;
}

#ratesmenubutton  {
   visibility: visible;
   position: absolute;
   left: 202px;
   top: 322px;
   z-index: 5;
   width: 47px;
   height: 13px;
}

#joinnowbutton a  {
   background: url(fitrewardsmedia/joinnowbutton.gif) no-repeat 0% 0px;
   display: block;
   width: 67px;
   height: 75px;
}

#juicebardivider  {
   background-image: url(fitrewardsmedia/juicebardivider.gif);
   top: 398px;
}

#menubackground  {
   background: url(fitrewardsmedia/menubackground.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 38px;
   top: 308px;
   z-index: 4;
   width: 867px;
   height: 38px;
}

#studentsbutton  {
   height: 11px;
   width: 70px;
   z-index: 15;
   top: 377px;
}

#juicebarbutton  {
   height: 11px;
   width: 77px;
   z-index: 5;
   top: 376px;
   left: 664px;
}

#clubinfobktext  {
   visibility: visible;
   position: absolute;
   left: 31px;
   top: 121px;
   z-index: 3;
   width: 685px;
}

#diettogobutton  {
   width: 196px;
   z-index: 5;
   top: 402px;
}

#groupxdivider  {
   background-image: url(fitrewardsmedia/groupxdivider.gif);
   left: 407px;
}

#trialinfotext  {
   visibility: visible;
   position: absolute;
   left: 249px;
   top: 430px;
   z-index: 1;
   width: 591px;
}

#googleliteral  {
   visibility: visible;
   position: absolute;
   left: 48px;
   top: 92px;
   z-index: 7;
   width: 1362px;
}

#areyoureadybk  {
   background-image: url(fitrewardsmedia/areyoureadybk.gif);
   height: 175px;
}

#menumenu li a  {
   text-decoration: none;
   color: #FFFFFF;
   height: 100%;
   display: block;
}

#joinnowbutton  {
   visibility: visible;
   position: absolute;
   left: 819px;
   top: 69px;
   z-index: 6;
   width: 67px;
   height: 75px;
}

#wefitdivider  {
   background-image: url(fitrewardsmedia/wefitdivider.gif);
   left: 655px;
}

#ratesdivider  {
   background-image: url(fitrewardsmedia/ratesdivider.gif);
   left: 283px;
}

#joinnowpopup  {
   background: url(fitrewardsmedia/joinnowpopup.gif) no-repeat;
   visibility: hidden;
   position: absolute;
   left: 866px;
   top: 101px;
   z-index: 5;
   width: 13px;
   height: 25px;
}

#blogbutton a  {
   width: 40px;
   background-image: url(fitrewardsmedia/blogbutton.gif);
}

#homebutton a  {
   width: 44px;
   background-image: url(fitrewardsmedia/homebutton.gif);
}

#menumenu li  {
   height: 100%;
   display: block;
   float: left;
   margin: 0px;
}

#shape2copy2  {
   background: url(trialmedia/shape2copy2.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 247px;
   top: 650px;
   z-index: 1;
   width: 367px;
   height: 230px;
}

#homedivider  {
   background-image: url(fitrewardsmedia/homedivider.gif);
   left: 160px;
}

#ratesbutton  {
   height: 11px;
   width: 46px;
   z-index: 16;
   top: 351px;
}

#shape1copy  {
   background: url(fitrewardsmedia/shape1copy.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 20px;
   top: 8px;
   z-index: 3;
   width: 901px;
   height: 355px;
}

#blogbutton  {
   visibility: visible;
   position: absolute;
   left: 826px;
   top: 322px;
   z-index: 5;
   width: 40px;
   height: 13px;
}

#pid27trial  {
   margin: 0px auto 0px auto;
   height: 1971px;
   width: 940px;
   position: relative;
}

#homebutton  {
   visibility: visible;
   position: absolute;
   left: 74px;
   top: 322px;
   z-index: 5;
   width: 44px;
   height: 13px;
}

#topbarpic  {
   background: url(fitrewardsmedia/topbarpic.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 38px;
   top: 21px;
   z-index: 4;
   width: 867px;
   height: 282px;
}

#scootdown  {
   position: relative;
   top: 390px;
}

#ratesbkgd  {
   background: url(fitrewardsmedia/ratesbkgd.gif) no-repeat;
   visibility: hidden;
   position: absolute;
   left: 161px;
   top: 347px;
   z-index: 15;
   width: 289px;
   height: 25px;
}

#menumenu  {
   font: 11px/21px Arial;
   height: 21px;
   text-align: center;
   margin: 0px;
   padding: 0px;
   list-style: none;
   color: #FFFFFF;
   position: absolute;
   left: 412px;
   top: 20px;
   z-index: 5;
   width: 489px;
}

#citylogo  {
   background: url(fitrewardsmedia/citylogo.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 57px;
   top: 35px;
   z-index: 5;
   width: 317px;
   height: 52px;
}

#footer  {
   position: relative;
   left: 0px;
   width: 100%;
   height: 175px;
   margin-bottom: 1108px;
}

#today  {
   background: url(fitrewardsmedia/today.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 690px;
   top: 81px;
   z-index: 5;
   width: 121px;
   height: 28px;
}

html, body  {
   padding: 0px;
   margin: 0px;
   background-color: #7D7D7D;
}


