a  {
   text-decoration: none;
   color: #000000;
}

a ins  {
   text-decoration: none;
}

#id216eventinfobutton a,
#id195contactbutton a,
#id219homebutton a,
#videobutton a,
#detailsbutton a,
#id210courseinfobutton a,
#id204fitbutton a,
#mapsbutton a,
#id201resultsbutton a,
#id207sponsorsbutton a,
#id213registrationbutton a,
#id198photosbutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 12px;
   background-position: 0% 0px;
   font-size: 12px;
   line-height: 12px;
}

#sponsors,
#pid12photos,
#coursevideo,
#transitionmap,
#parkingmap,
#details,
#pid11photos,
#eventinfo,
#swimmap,
#contact,
#courseinfo,
#registration,
#home,
#coursemaps,
#results,
#pid9fittofight  {
   margin: 0px auto 0px auto;
   width: 1000px;
   position: relative;
}

#femalerunbutton a,
#malerunbutton a,
#maleswimbutton a,
#femaleswimbutton a,
#malebikebutton a,
#femalebikebutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 20px;
   background-position: 0% 0px;
   font-size: 20px;
   line-height: 20px;
}

#kdesignbutton a,
#id90fitbutton a,
#hammerbutton a,
#zoofmbutton a,
#alpinebutton a,
#runnersedgebutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 58px;
   background-position: 0% 0px;
   font-size: 58px;
   line-height: 58px;
}

#bikecoursebutton a,
#wingatebutton a,
#spabutton a,
#runcoursebutton a,
#clarkforkbutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 66px;
   background-position: 0% 0px;
   font-size: 66px;
   line-height: 66px;
}

#fitblogbutton a,
#teamfinalbutton a,
#malefinalbutton a,
#femalefinalbutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 23px;
   background-position: 0% 0px;
   font-size: 23px;
   line-height: 23px;
}

#id49peakemailbutton a,
#maleagegroupbutton a,
#femaleagegroupbutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 25px;
   background-position: 0% 0px;
   font-size: 25px;
   line-height: 25px;
}

#herebutton a,
#id146peakemailbutton a,
#id95peakemailbutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 19px;
   background-position: 0% 0px;
   font-size: 19px;
   line-height: 19px;
}

#prevtbutton a,
#nexttbutton a,
#prevbutton a,
#nextbutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 9px;
   background-position: 0% 0px;
   font-size: 9px;
   line-height: 9px;
}

#id216eventinfobutton,
#id204fitbutton,
#id218eventinfoon  {
   visibility: visible;
   position: absolute;
   top: 278px;
   z-index: 2;
   width: 102px;
   height: 12px;
}

#swimmapbutton a,
#parkingbutton a,
#transitionbutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 14px;
   background-position: 0% 0px;
   font-size: 14px;
   line-height: 14px;
}

#id216eventinfobutton a:hover,
#id204fitbutton a:hover  {
   background-position: -102px 0%;
}

#id210courseinfobutton,
#id212courseinfoon  {
   visibility: visible;
   position: absolute;
   left: 350px;
   top: 278px;
   z-index: 2;
   width: 115px;
   height: 12px;
}

#missoulacopybutton a,
#newleafbutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 78px;
   background-position: 0% 0px;
   font-size: 78px;
   line-height: 78px;
}

#fitemailbutton a,
#fitweblinkbutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 21px;
   background-position: 0% 0px;
   font-size: 21px;
   line-height: 21px;
}

#eventtextscroll p,
#detailsscroll p  {
   font: 14px Verdana;
   margin: 0px;
   color: #FFFFFF;
   padding-right: 7px;
   text-align: justify;
}

#bikecoursebutton,
#runcoursebutton  {
   visibility: visible;
   position: absolute;
   top: 903px;
   z-index: 1;
   width: 240px;
   height: 66px;
}

#id198photosbutton,
#id200photoson  {
   visibility: visible;
   position: absolute;
   left: 800px;
   top: 278px;
   z-index: 2;
   width: 71px;
   height: 12px;
}

#pdfdocbutton a,
#worddocbutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 40px;
   width: 216px;
   background-position: 0% 0px;
   font-size: 40px;
   line-height: 40px;
}

#id213registrationbutton a:hover  {
   background-position: -129px 0%;
}

#onpointwebdesigntext p a:hover  {
   color: #1B6CAF;
}

#id210courseinfobutton a:hover  {
   background-position: -115px 0%;
}

#id207sponsorsbutton a:hover  {
   background-position: -98px 0%;
}

#id201resultsbutton a:hover  {
   background-position: -76px 0%;
}

#id195contactbutton a:hover  {
   background-position: -83px 0%;
}

#id213registrationbutton a  {
   width: 129px;
   background-image: url(contactmedia/id213registrationbutton.gif);
}

#id198photosbutton a:hover  {
   background-position: -71px 0%;
}

#nextbutton,
#nexttbutton  {
   visibility: visible;
   position: absolute;
   left: 528px;
   top: 882px;
   z-index: 1;
   width: 53px;
   height: 9px;
}

#prevbutton,
#prevtbutton  {
   visibility: visible;
   position: absolute;
   left: 416px;
   top: 882px;
   z-index: 1;
   width: 54px;
   height: 9px;
}

#onpointwebdesigntext p a  {
   text-decoration: none;
   color: #666666;
}

#id219homebutton a:hover  {
   background-position: -51px 0%;
}

#id210courseinfobutton a  {
   width: 115px;
   background-image: url(contactmedia/id210courseinfobutton.gif);
}

#id213registrationbutton  {
   visibility: visible;
   position: absolute;
   left: 206px;
   top: 278px;
   z-index: 2;
   width: 129px;
   height: 12px;
}

#id146peakemailbutton a  {
   width: 105px;
   background-image: url(homemedia/id146peakemailbutton.gif);
}

#femaleagegroupbutton a  {
   width: 271px;
   background-image: url(resultsmedia/femaleagegroupbutton.gif);
}

#onpointwebdesigntext p  {
   font: 9px/16px Verdana;
   margin: 0px;
   color: #666666;
   text-align: right;
}

#id216eventinfobutton a  {
   width: 102px;
   background-image: url(contactmedia/id216eventinfobutton.gif);
}

#id207sponsorsbutton a  {
   width: 98px;
   background-image: url(contactmedia/id207sponsorsbutton.gif);
}

#detailsbutton a:hover  {
   background-position: -74px 0%;
}

#id95peakemailbutton a  {
   width: 113px;
   background-image: url(sponsorsmedia/id95peakemailbutton.gif);
}

#id49peakemailbutton a  {
   width: 147px;
   background-image: url(registrationmedia/id49peakemailbutton.gif);
}

#onpointwebdesigntext  {
   visibility: visible;
   position: absolute;
   left: 743px;
   top: 779px;
   z-index: 1;
   width: 237px;
}

#id201resultsbutton a  {
   width: 76px;
   background-image: url(contactmedia/id201resultsbutton.gif);
}

#missoulacopybutton a  {
   width: 78px;
   background-image: url(sponsorsmedia/missoulacopybutton.gif);
}

#id195contactbutton a  {
   width: 83px;
   background-image: url(resultsmedia/id195contactbutton.gif);
}

#id216eventinfobutton  {
   left: 88px;
}

#maleagegroupbutton a  {
   width: 251px;
   background-image: url(resultsmedia/maleagegroupbutton.gif);
}

#id207sponsorsbutton  {
   visibility: visible;
   position: absolute;
   left: 479px;
   top: 278px;
   z-index: 2;
   width: 98px;
   height: 12px;
}

#banner,
#bannercopy  {
   visibility: visible;
   position: absolute;
   left: 0px;
   top: 0px;
   z-index: 1;
   width: 1000px;
   background-repeat: no-repeat;
}

#id198photosbutton a  {
   width: 71px;
   background-image: url(contactmedia/id198photosbutton.gif);
}

#videobutton a:hover  {
   background-position: -56px 0%;
}

#femalefinalbutton a  {
   width: 181px;
   background-image: url(resultsmedia/femalefinalbutton.gif);
}

#runnersedgebutton a  {
   width: 136px;
   background-image: url(sponsorsmedia/runnersedgebutton.gif);
}

#id195contactbutton  {
   visibility: visible;
   position: absolute;
   left: 886px;
   top: 278px;
   z-index: 2;
   width: 83px;
   height: 12px;
}

#transitionbutton a  {
   width: 103px;
   background-image: url(coursemapsmedia/transitionbutton.gif);
}

#id201resultsbutton  {
   visibility: visible;
   position: absolute;
   left: 709px;
   top: 278px;
   z-index: 2;
   width: 76px;
   height: 12px;
}

#femaleswimbutton a  {
   width: 157px;
   background-image: url(resultsmedia/femaleswimbutton.gif);
}

#bikecoursebutton a  {
   width: 240px;
   background-image: url(coursemapsmedia/runcoursebutton.gif);
}

#fitweblinkbutton a  {
   width: 350px;
   background-image: url(fittofightmedia/fitweblinkbutton.gif);
}

#mapsbutton a:hover  {
   background-position: -54px 0%;
}

#femalebikebutton a  {
   width: 150px;
   background-image: url(resultsmedia/femalebikebutton.gif);
}

#malefinalbutton a  {
   width: 160px;
   background-image: url(resultsmedia/malefinalbutton.gif);
}

#teamfinalbutton a  {
   width: 164px;
   background-image: url(resultsmedia/teamfinalbutton.gif);
}

#id219homebutton a  {
   width: 51px;
   background-image: url(contactmedia/id219homebutton.gif);
}

#id212courseinfoon  {
   background: url(courseinfomedia/id212courseinfoon.gif) no-repeat;
}

#eventtextscroll p  {
   line-height: 18px;
}

#clarkforkbutton a  {
   width: 115px;
   background-image: url(sponsorsmedia/clarkforkbutton.gif);
}

#runcoursebutton a  {
   width: 240px;
   background-image: url(coursemapsmedia/runcoursebutton.gif);
}

#femalerunbutton a  {
   width: 146px;
   background-image: url(resultsmedia/femalerunbutton.gif);
}

#fitemailbutton a  {
   width: 179px;
   background-image: url(fittofightmedia/fitemailbutton.gif);
}

#layer9,
#layer10  {
   visibility: visible;
   position: absolute;
   left: 68px;
   top: 52px;
   z-index: 1;
   width: 864px;
   background-repeat: no-repeat;
}

#bikecoursebutton  {
   left: 219px;
}

#maleswimbutton a  {
   width: 139px;
   background-image: url(resultsmedia/maleswimbutton.gif);
}

#malebikebutton a  {
   width: 130px;
   background-image: url(resultsmedia/malebikebutton.gif);
}

#id204fitbutton a  {
   width: 102px;
   background-image: url(contactmedia/id204fitbutton.gif);
}

#id218eventinfoon  {
   background: url(eventinfomedia/id218eventinfoon.gif) no-repeat;
   left: 88px;
}

#detailsscroll p  {
   line-height: 24px;
   padding-bottom: 5px;
}

#swimmapbutton a  {
   width: 64px;
   background-image: url(coursemapsmedia/swimmapbutton.gif);
}

#id219homebutton  {
   visibility: visible;
   position: absolute;
   left: 22px;
   top: 278px;
   z-index: 2;
   width: 51px;
   height: 12px;
}

#fitblogbutton a  {
   width: 152px;
   background-image: url(fittofightmedia/fitblogbutton.gif);
}

#parkingbutton a  {
   width: 83px;
   background-image: url(coursemapsmedia/parkingbutton.gif);
}

#layer6,
#layer8  {
   visibility: visible;
   position: absolute;
   top: 474px;
   z-index: 1;
   width: 352px;
   height: 417px;
   background-repeat: no-repeat;
}

#id90fitbutton a  {
   width: 71px;
   background-image: url(sponsorsmedia/id90fitbutton.gif);
}

#kdesignbutton a  {
   width: 181px;
   background-image: url(sponsorsmedia/kdesignbutton.gif);
}

#worddocbutton a  {
   background-image: url(fittofightmedia/worddocbutton.gif);
}

#runcoursebutton  {
   left: 622px;
}

#malerunbutton a  {
   width: 127px;
   background-image: url(resultsmedia/malerunbutton.gif);
}

#newleafbutton a  {
   width: 86px;
   background-image: url(sponsorsmedia/newleafbutton.gif);
}

#detailsbutton a  {
   width: 74px;
   background-image: url(coursemapsmedia/detailsbutton.gif);
}

#wingatebutton a  {
   width: 133px;
   background-image: url(sponsorsmedia/wingatebutton.gif);
}

#alpinebutton a  {
   width: 165px;
   background-image: url(sponsorsmedia/alpinebutton.gif);
}

#pid9fittofight  {
   height: 1148px;
}

#id204fitbutton  {
   left: 592px;
}

#hammerbutton a  {
   width: 119px;
   background-image: url(sponsorsmedia/hammerbutton.gif);
}

#pdfdocbutton a  {
   background-image: url(fittofightmedia/pdfdocbutton.gif);
}

#topslidexmedia  {
   visibility: visible;
   position: absolute;
   left: 477px;
   top: 44px;
   z-index: 2;
   width: 500px;
   height: 200px;
}

#nexttbutton a  {
   width: 53px;
   background-image: url(pid12photosmedia/nexttbutton.gif);
}

#prevtbutton a  {
   width: 54px;
   background-image: url(pid12photosmedia/prevtbutton.gif);
}

#videobutton a  {
   width: 56px;
   background-image: url(courseinfomedia/videobutton.gif);
}

#id200photoson  {
   background: url(pid12photosmedia/id200photoson.gif) no-repeat;
}

#detailsbutton  {
   visibility: visible;
   position: absolute;
   left: 425px;
   top: 317px;
   z-index: 2;
   width: 74px;
   height: 12px;
}

#zoofmbutton a  {
   width: 83px;
   background-image: url(sponsorsmedia/zoofmbutton.gif);
}

#herebutton a  {
   width: 27px;
   background-image: url(homemedia/herebutton.gif);
}

#registration  {
   height: 803px;
}

#prevbutton a  {
   width: 54px;
   background-image: url(pid12photosmedia/prevtbutton.gif);
}

#nextbutton a  {
   width: 53px;
   background-image: url(pid12photosmedia/nexttbutton.gif);
}

#mapsbutton a  {
   width: 54px;
   background-image: url(courseinfomedia/mapsbutton.gif);
}

#videobutton  {
   visibility: visible;
   position: absolute;
   left: 601px;
   top: 317px;
   z-index: 2;
   width: 56px;
   height: 12px;
}

#pid11photos  {
   height: 983px;
}

#coursevideo  {
   height: 803px;
}

#spabutton a  {
   width: 100px;
   background-image: url(sponsorsmedia/spabutton.gif);
}

#pid12photos  {
   height: 983px;
}

#mapsbutton  {
   visibility: visible;
   position: absolute;
   left: 523px;
   top: 317px;
   z-index: 2;
   width: 54px;
   height: 12px;
}

#courseinfo  {
   height: 803px;
}

#coursemaps  {
   height: 1008px;
}

#bannercopy  {
   background-image: url(transitionmapmedia/bannercopy.gif);
   height: 42px;
}

#eventinfo  {
   height: 803px;
}

#sidelogo  {
   background: url(contactmedia/sidelogo.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 23px;
   top: 358px;
   z-index: 1;
   width: 111px;
   height: 407px;
}

#sponsors  {
   height: 1108px;
}

#contact  {
   height: 803px;
}

#layer10  {
   background-image: url(swimmapmedia/layer10.gif);
   height: 668px;
}

#results  {
   height: 841px;
}

#layer6  {
   background-image: url(coursemapsmedia/layer6.gif);
   left: 566px;
}

#banner  {
   background-image: url(contactmedia/banner.gif);
   height: 321px;
}

#layer9  {
   background-image: url(transitionmapmedia/layer9.gif);
   height: 777px;
}

#layer1  {
   background: url(contactmedia/layer1.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 163px;
   top: 44px;
   z-index: 3;
   width: 504px;
   height: 225px;
}

#layer8  {
   background-image: url(coursemapsmedia/layer8.gif);
   left: 163px;
}

#fiton  {
   background: url(fittofightmedia/fiton.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 592px;
   top: 278px;
   z-index: 2;
   width: 102px;
   height: 12px;
}

#home  {
   height: 1002px;
}

html, body  {
   padding: 0px;
   margin: 0px;
   background: #000000 url(contactmedia/exteriortile.gif) center top repeat-x;
}

