a ins  {
   text-decoration: none;
}

*:focus  {
   outline-style: none;
}

#tipsbanner,
#groupbanner,
#sportsbanner,
#servicesverbiage,
#auxiliarytopbanner,
#i671specialsverbiage,
#personalbanner,
#nutritionbanner  {
   position: absolute;
   left: 9px;
   top: 183px;
   z-index: 5;
   width: 1006px;
   height: 79px;
   background-repeat: no-repeat;
}

#servicesshape,
#i557tipsshape,
#i948sportsshape,
#auxiliaryshape,
#i655specialsshape,
#i780groupshape,
#i858personalshape  {
   position: absolute;
   left: 0px;
   top: 176px;
   z-index: 4;
   width: 1024px;
   height: 484px;
   background-color: #FFFFFF;
   background-image: none;
}

#contactform fieldset div input,
#contactform fieldset div textarea,
#contactform fieldset div label  {
   font: normal normal 16px/19px Rockwell, serif;
   letter-spacing: 0px;
   font-variant: normal;
   text-decoration: none;
   color: #FFFFFF;
}

#eventsb a:hover,
#nutritionb a:hover,
#nutritionb a.nmh,
#eventsb a.nmh  {
   background-position: -120px 0%;
}

#tipsb a.nmh,
#servicesb a.nmh,
#servicesb a:hover,
#tipsb a:hover  {
   background-position: -123px 0%;
}

#i1036contactbutton a,
#i1038contactbutton a  {
   background: url(sg_contact_media/d1038contactbutton.png) no-repeat;
   display: block;
   height: 12px;
   width: 204px;
   font-size: 12px;
   line-height: 12px;
}

#i735servicesbutton a,
#i743servicesbutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 383px;
   width: 197px;
   font-size: 383px;
   line-height: 383px;
}

#i770specialsbutton a,
#i764specialsbutton a  {
   background: url(sg_specials_media/d770specialsbutton.png) no-repeat;
   display: block;
   height: 14px;
   width: 177px;
   font-size: 14px;
   line-height: 14px;
}

#i966sportsverbiage,
#i891personalverbiage  {
   position: absolute;
   left: 26px;
   top: 589px;
   z-index: 6;
   height: 44px;
   background-repeat: no-repeat;
}

#i840groupverbiage,
#i634contactverbiage  {
   position: absolute;
   top: 617px;
   z-index: 6;
   width: 20px;
   height: 15px;
   background-repeat: no-repeat;
}

#aboutbutton a:hover,
#aboutbutton a.nmh  {
   background-position: -153px 0%;
}

#i1038contactbutton,
#i1036contactbutton  {
   position: absolute;
   left: 674px;
   z-index: 6;
   width: 204px;
   height: 12px;
}

#i735servicesbutton,
#i743servicesbutton  {
   position: absolute;
   top: 269px;
   z-index: 5;
   width: 197px;
   height: 383px;
}

#i954sportsshape,
#i908personalverbiage  {
   position: absolute;
   top: 271px;
   z-index: 5;
   width: 301px;
   height: 291px;
   background-repeat: no-repeat;
}

#i826groupverbiage,
#i832groupverbiage  {
   position: absolute;
   top: 494px;
   z-index: 6;
   width: 152px;
   height: 50px;
   background-repeat: no-repeat;
}

#i958sportsshape,
#i889personalshape  {
   position: absolute;
   left: 9px;
   top: 570px;
   z-index: 5;
   width: 1006px;
   height: 82px;
   background-color: #BDD539;
   background-image: none;
}

#contactb a.nmh,
#contactb a:hover  {
   background-position: -137px 0%;
}

#serviceslocation,
#specialsimage  {
   position: absolute;
   left: 9px;
   top: 269px;
   z-index: 5;
   height: 383px;
   background-repeat: no-repeat;
}

#contactform li,
#contactform p  {
   font: normal normal 16px/19px Stag-Bold, Stag;
   padding: 0px;
   margin: 0px;
   text-indent: 0px;
   text-align: left;
   color: #FFFFFF;
   text-decoration: none;
   font-variant: normal;
   letter-spacing: 0px;
}

#chefshape,
#i523eventsshape  {
   background: url(sg_events_media/d523eventsshape.png) no-repeat;
   position: absolute;
   left: 72px;
   top: 175px;
   z-index: 4;
   width: 884px;
   height: 485px;
}

#i20102011fitnessforeverll  {
   background: url(sg_home_media/i20102011fitnessforeverll.png) no-repeat;
   position: absolute;
   left: 0px;
   top: 692px;
   z-index: 5;
   width: 837px;
   height: 76px;
}

#nutritionb a,
#eventsb a  {
   background-repeat: no-repeat;
   display: block;
   height: 86px;
   width: 120px;
   font-size: 86px;
   line-height: 86px;
}

#tipsb a,
#servicesb a  {
   background-repeat: no-repeat;
   display: block;
   height: 86px;
   width: 123px;
   font-size: 86px;
   line-height: 86px;
}

#i743servicesbutton a  {
   background-image: url(sg_services_media/d743servicesbutton.png);
}

#i671specialsverbiage  {
   background-image: url(sg_specials_media/d671specialsverbiage.png);
}

#i891personalverbiage  {
   background-image: url(sg_specials_media/d693specialsverbiage.png);
   width: 27px;
}

#i735servicesbutton a  {
   background-image: url(sg_services_media/d735servicesbutton.png);
}

#i908personalverbiage  {
   background-image: url(sg_personal_media/d908personalverbiage.png);
   left: 9px;
}

#ridefooter,
.footer  {
   width: 100%;
   position: relative;
   clear: left;
   display: block;
}

#i634contactverbiage  {
   background-image: url(sg_group_media/d840groupverbiage.png);
   left: 105px;
}

#i1036contactbutton  {
   top: 431px;
}

#auxiliarytopbanner  {
   background-image: url(sg_auxiliary_media/auxiliarytopbanner.png);
   top: 182px;
}

#i1038contactbutton  {
   top: 272px;
}

#i743servicesbutton  {
   left: 198px;
}

#i966sportsverbiage  {
   background-image: url(sg_sports_media/d966sportsverbiage.png);
   width: 115px;
}

#i735servicesbutton  {
   left: 406px;
}

#i832groupverbiage  {
   background-image: url(sg_group_media/d832groupverbiage.png);
   left: 434px;
}

#i826groupverbiage  {
   background-image: url(sg_group_media/d826groupverbiage.png);
   left: 216px;
}

#i840groupverbiage  {
   background-image: url(sg_contact_media/d634contactverbiage.png);
   left: 432px;
}

#i818groupverbiage  {
   background: url(sg_group_media/d832groupverbiage.png) no-repeat;
   position: absolute;
   left: 25px;
   top: 495px;
   z-index: 6;
   width: 152px;
   height: 50px;
}

#webstitebutton a  {
   background: url(sg_home_media/webstitebutton.png) no-repeat;
   display: block;
   height: 11px;
   width: 313px;
   font-size: 11px;
   line-height: 11px;
}

#i283homebutton a  {
   background: url(sg_index_media/d283homebutton.png) no-repeat;
   display: block;
   height: 168px;
   width: 403px;
   font-size: 168px;
   line-height: 168px;
}

#facebookbutton a  {
   background: url(sg_home_media/facebookbutton.png) no-repeat;
   display: block;
   height: 49px;
   width: 48px;
   font-size: 49px;
   line-height: 49px;
}

#serviceslocation  {
   background-image: url(sg_services_media/serviceslocation.png);
   width: 181px;
}

#servicesverbiage  {
   background-image: url(sg_services_media/servicesverbiage.png);
}

#i55homebutton a  {
   background: url(sg_index_media/d55homebutton.png) no-repeat;
   display: block;
   height: 157px;
   width: 263px;
   font-size: 157px;
   line-height: 157px;
}

#nutritionbanner  {
   background-image: url(sg_nutrition_media/nutritionbanner.png);
}

#i954sportsshape  {
   background-image: url(sg_sports_media/d954sportsshape.png);
   left: 714px;
}

#twitterbutton a  {
   background: url(sg_index_media/twitterbutton.png) no-repeat;
   display: block;
   height: 51px;
   width: 51px;
   font-size: 51px;
   line-height: 51px;
}

#bloggerbutton a  {
   background: url(sg_home_media/bloggerbutton.png) no-repeat;
   display: block;
   height: 50px;
   width: 50px;
   font-size: 50px;
   line-height: 50px;
}

#webstitebutton  {
   position: absolute;
   left: 27px;
   top: 739px;
   z-index: 6;
   width: 313px;
   height: 11px;
}

#i283homebutton  {
   position: absolute;
   left: 0px;
   top: 492px;
   z-index: 4;
   width: 403px;
   height: 168px;
}

#personalbanner  {
   background-image: url(sg_personal_media/personalbanner.png);
}

#facebookbutton  {
   position: absolute;
   left: 953px;
   top: 703px;
   z-index: 5;
   width: 48px;
   height: 49px;
}

#auxiliaryshape  {
   top: 175px;
}

#twitterbutton  {
   position: absolute;
   left: 850px;
   top: 703px;
   z-index: 6;
   width: 51px;
   height: 51px;
}

#bloggerbutton  {
   position: absolute;
   left: 901px;
   top: 703px;
   z-index: 5;
   width: 50px;
   height: 50px;
}

#specialsimage  {
   background-image: url(sg_specials_media/specialsimage.png);
   width: 236px;
}

#aboutbutton a  {
   background: url(sg_index_media/aboutbutton.png) no-repeat;
   display: block;
   height: 86px;
   width: 153px;
   font-size: 86px;
   line-height: 86px;
}

#i55homebutton  {
   position: absolute;
   left: 410px;
   top: 503px;
   z-index: 4;
   width: 263px;
   height: 157px;
}

#logobutton a  {
   background: url(sg_index_media/logobutton.png) no-repeat;
   display: block;
   height: 127px;
   width: 233px;
   font-size: 127px;
   line-height: 127px;
}

#sportsbanner  {
   background-image: url(sg_sports_media/sportsbanner.png);
}

#nutritionb a  {
   background-image: url(sg_home_media/nutritionb.png);
}

#homeresults  {
   background: url(sg_index_media/homeresults.png) no-repeat;
   position: absolute;
   left: 0px;
   top: 446px;
   z-index: 5;
   width: 674px;
   height: 40px;
}

#hometagline  {
   background: url(sg_index_media/hometagline.png) no-repeat;
   position: absolute;
   left: 0px;
   top: 175px;
   z-index: 4;
   width: 674px;
   height: 310px;
}

#servicesb a  {
   background-image: url(sg_home_media/servicesb.png);
}

#homemission  {
   background: url(sg_index_media/homemission.png) no-repeat;
   position: absolute;
   left: 690px;
   top: 175px;
   z-index: 4;
   width: 334px;
   height: 485px;
}

#innerfooter  {
   margin: 0px auto 0px auto;
   width: 1024px;
   position: relative;
   height: 0px;
   background-image: none;
   background-color: transparent;
}

#groupbanner  {
   background-image: url(sg_group_media/groupbanner.png);
}

#aboutbutton  {
   position: absolute;
   left: 0px;
   top: 60px;
   z-index: 4;
   width: 153px;
   height: 86px;
}

#ridefooter  {
   font-size: 0px;
}

#nutritionb  {
   position: absolute;
   left: 276px;
   top: 60px;
   z-index: 7;
   width: 120px;
   height: 86px;
}

#contactb a  {
   background: url(sg_home_media/contactb.png) no-repeat;
   display: block;
   height: 86px;
   width: 137px;
   font-size: 86px;
   line-height: 86px;
}

#background  {
   background: url(sg_home_media/background.png) no-repeat;
   position: absolute;
   left: 0px;
   top: 0px;
   z-index: 3;
   width: 1024px;
   height: 692px;
}

#logobutton  {
   position: absolute;
   left: 791px;
   top: 19px;
   z-index: 4;
   width: 233px;
   height: 127px;
}

#tipsbanner  {
   background-image: url(sg_tips_media/tipsbanner.png);
}

#eventsb a  {
   background-image: url(sg_home_media/eventsb.png);
}

#servicesb  {
   position: absolute;
   left: 153px;
   top: 60px;
   z-index: 8;
   width: 123px;
   height: 86px;
}

#contactb  {
   position: absolute;
   left: 639px;
   top: 60px;
   z-index: 4;
   width: 137px;
   height: 86px;
}

#page_bkg  {
   position: absolute;
   width: 1024px;
   height: 768px;
   left: 0px;
   top: 0px;
   display: block;
   z-index: 1;
}

#eventsb  {
   position: absolute;
   left: 519px;
   top: 60px;
   z-index: 5;
   width: 120px;
   height: 86px;
}

#tipsb a  {
   background-image: url(sg_home_media/tipsb.png);
}

#footer  {
   background-image: none;
   background-color: transparent;
   height: 0px;
   position: absolute;
   bottom: 0px;
   margin: 0px;
   padding: 0px;
   display: block;
   width: 100%;
}

#tipsb  {
   position: absolute;
   left: 396px;
   top: 60px;
   z-index: 6;
   width: 123px;
   height: 86px;
}

#shape  {
   position: absolute;
   left: 0px;
   top: 692px;
   z-index: 4;
   width: 1024px;
   height: 76px;
   background-color: #CBD4D9;
   background-image: none;
}

#page  {
   margin: 0px auto 0px auto;
   height: 768px;
   width: 1024px;
   position: relative;
}

#top  {
   min-height: 100%;
   width: 100%;
}

a.nm  {
   background-position: 0px 0px;
}

body  {
   padding: 0px;
   margin: 0px;
   background-color: #E2EBAF;
   background-image: none;
   height: 100%;
   -webkit-text-size-adjust: none;
}


