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

a ins  {
   text-decoration: none;
}

#id212eventinfobutton a,
#id196photosbutton a,
#id206courseinfobutton a,
#detailsbutton a,
#mapsbutton a,
#id193contactbutton a,
#id200resultsbutton a,
#id215homebutton a,
#id203sponsorsbutton a,
#id209registrationbutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 12px;
   background-position: 0% 0px;
   font-size: 12px;
   line-height: 12px;
}

#sponsors,
#photos,
#transitionmap,
#eventinfo,
#contact,
#courseinfo,
#registration,
#home,
#pid13swimmap,
#coursemaps  {
   margin: 0px auto 0px auto;
   width: 1000px;
   position: relative;
}

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

#id206courseinfobutton,
#id208courseinfoon  {
   visibility: visible;
   position: absolute;
   left: 406px;
   top: 278px;
   z-index: 2;
   width: 115px;
   height: 12px;
}

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

#runmapbutton a,
#bikemapbutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 364px;
   width: 309px;
   background-position: 0% 0px;
   font-size: 364px;
   line-height: 364px;
}

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

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

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

#id212eventinfobutton a:hover  {
   background-position: -102px 0%;
}

#bikemapbutton,
#runmapbutton  {
   visibility: visible;
   position: absolute;
   top: 454px;
   z-index: 1;
   width: 309px;
   height: 364px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#id212eventinfobutton  {
   visibility: visible;
   position: absolute;
   left: 132px;
   top: 278px;
   z-index: 2;
   width: 102px;
   height: 12px;
}

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

#id203sponsorsbutton  {
   visibility: visible;
   position: absolute;
   left: 541px;
   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;
}

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

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

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

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

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

#id208courseinfoon  {
   background: url(coursemapsmedia/id208courseinfoon.gif) no-repeat;
}

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

#id196photosbutton  {
   visibility: visible;
   position: absolute;
   left: 757px;
   top: 278px;
   z-index: 2;
   width: 71px;
   height: 12px;
}

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

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

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

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

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

#bikemapbutton a  {
   background-image: url(coursemapsmedia/bikemapbutton.gif);
}

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

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

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

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

#runmapbutton a  {
   background-image: url(coursemapsmedia/runmapbutton.gif);
}

#bikemapbutton  {
   left: 211px;
}

#registration  {
   height: 803px;
}

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

#runmapbutton  {
   left: 562px;
}

#coursemaps  {
   height: 898px;
}

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

#courseinfo  {
   height: 803px;
}

#eventinfo  {
   height: 808px;
}

#sponsors  {
   height: 1108px;
}

#topslide  {
   background: url(photosmedia/topslide.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 477px;
   top: 44px;
   z-index: 2;
   width: 500px;
   height: 200px;
}

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

#contact  {
   height: 803px;
}

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

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

#photos  {
   height: 983px;
}

#home  {
   height: 1053px;
}

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


