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

a ins  {
   text-decoration: none;
}

#eventinfobutton a,
#photosbutton a,
#videobutton a,
#detailsbutton a,
#resultsbutton a,
#courseinfobutton a,
#mapsbutton a,
#contactbutton a,
#id110homebutton a,
#sponsorsbutton a,
#registrationbutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 12px;
   background-position: 0% 0px;
   font-size: 12px;
   line-height: 12px;
}

#racenews,
#pid6coursevideo,
#sponsors,
#photos,
#eventinfo,
#contact,
#courseinfo,
#registration,
#home,
#heats,
#coursemaps,
#results  {
   margin: 0px auto 0px auto;
   width: 1008px;
   position: relative;
}

#schmautzbutton a,
#greatharvestbutton a,
#mtvalleybutton a,
#onpointbutton a,
#runnersedgebutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 62px;
   background-position: 0% 0px;
   font-size: 62px;
   line-height: 62px;
}

#mapsbutton a:hover,
#resultslinkbutton a:hover  {
   background-position: -39px 0%;
}

#detailsbutton a:hover,
#resultsbutton a:hover  {
   background-position: -51px 0%;
}

#i2010resultsbutton a,
#i2009resultsbutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 22px;
   width: 142px;
   background-position: 0% 0px;
   font-size: 22px;
   line-height: 22px;
}

#i2009resultsbutton,
#i2010resultsbutton  {
   visibility: visible;
   position: absolute;
   left: 433px;
   z-index: 3;
   width: 142px;
   height: 22px;
}

#eventinfoscroll p,
#courseinfoscroll p  {
   font: 15px/18px Eurostile;
   margin: 0px;
   padding-right: 10px;
   text-align: justify;
   color: #333333;
}

#eventinfoscroll,
#courseinfoscroll  {
   overflow: auto;
   visibility: visible;
   position: absolute;
   left: 54px;
   top: 23px;
   z-index: 3;
   width: 901px;
   height: 377px;
}

#waittext p a:hover,
#waittext p a  {
   text-decoration: underline;
   font-weight: bold;
}

#bikemapbutton a,
#runmapbutton a  {
   background: url(coursemapsmedia/bikemapbutton.png) no-repeat 0% 0px;
   display: block;
   height: 72px;
   width: 246px;
   font-size: 72px;
   line-height: 72px;
}

#courseinfobutton,
#courseinfoon  {
   visibility: visible;
   position: absolute;
   left: 203px;
   top: 547px;
   z-index: 3;
   width: 93px;
   height: 12px;
}

#onpointwebdesigntext p a:hover  {
   color: #0570A8;
}

#bikemapbutton,
#runmapbutton  {
   visibility: visible;
   position: absolute;
   top: 349px;
   z-index: 3;
   width: 246px;
   height: 72px;
}

#registrationbutton a:hover  {
   background-position: -96px 0%;
}

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

#courseinfobutton a:hover  {
   background-position: -93px 0%;
}

#eventinfobutton a:hover  {
   background-position: -78px 0%;
}

#id110homebutton a:hover  {
   background-position: -42px 0%;
}

#id22homebutton a:hover  {
   background-position: -210px 0%;
}

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

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

#id6runmap,
#newbikemap  {
   visibility: visible;
   position: absolute;
   top: 43px;
   z-index: 3;
   width: 419px;
   height: 291px;
   background-repeat: no-repeat;
}

#contactbutton a:hover  {
   background-position: -68px 0%;
}

#i2009resultsbutton a  {
   background-image: url(resultsmedia/2009resultsbutton.png);
}

#photosbutton a:hover  {
   background-position: -55px 0%;
}

#hometext,
#i2009text  {
   visibility: visible;
   position: absolute;
   left: 109px;
   z-index: 3;
   width: 790px;
}

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

#registrationbutton a  {
   width: 96px;
   background-image: url(sponsorsmedia/registrationbutton.png);
}

#onpointwebdesigntext  {
   visibility: visible;
   position: absolute;
   left: 769px;
   top: 664px;
   z-index: 3;
   width: 237px;
}

#i2010resultsbutton a  {
   background-image: url(resultsmedia/2010resultsbutton.png);
}

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

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

#resultslinkbutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 16px;
   width: 39px;
   background-position: 0% 0px;
   font-size: 16px;
   line-height: 16px;
}

#i2009resultsbutton  {
   top: 312px;
}

#registrationbutton  {
   visibility: visible;
   position: absolute;
   left: 619px;
   top: 547px;
   z-index: 3;
   width: 96px;
   height: 12px;
}

#i2010resultsbutton  {
   top: 271px;
}

#courseinfobutton a  {
   width: 93px;
   background-image: url(sponsorsmedia/courseinfobutton.png);
}

#id110homebutton a  {
   width: 42px;
   background-image: url(sponsorsmedia/id110homebutton.png);
}

#resultslinkbutton  {
   visibility: visible;
   position: absolute;
   z-index: 4;
   width: 39px;
   height: 16px;
}

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

#sponsorsbutton a  {
   width: 74px;
   background-image: url(registrationmedia/sponsorsbutton.png);
}

#schmautzbutton a  {
   width: 221px;
   background-image: url(sponsorsmedia/schmautzbutton.png);
}

#mtvalleybutton a  {
   width: 127px;
   background-image: url(sponsorsmedia/mtvalleybutton.png);
}

#id22homebutton a  {
   background: url(heatsmedia/id22homebutton.png) no-repeat 0% 0px;
   display: block;
   height: 14px;
   width: 210px;
   font-size: 14px;
   line-height: 14px;
}

#eventinfobutton  {
   visibility: visible;
   position: absolute;
   left: 100px;
   top: 547px;
   z-index: 3;
   width: 78px;
   height: 12px;
}

#detailsbutton a  {
   width: 51px;
   background-image: url(coursevideomedia/detailsbutton.png);
}

#id110homebutton  {
   visibility: visible;
   position: absolute;
   left: 33px;
   top: 547px;
   z-index: 3;
   width: 42px;
   height: 12px;
}

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

#onpointbutton a  {
   width: 191px;
   background-image: url(sponsorsmedia/onpointbutton.png);
}

#resultsbutton a  {
   width: 51px;
   background-image: url(sponsorsmedia/resultsbutton.png);
}

#id22homebutton  {
   visibility: visible;
   position: absolute;
   left: 399px;
   top: 338px;
   z-index: 4;
   width: 210px;
   height: 14px;
}

#sponsorsbutton  {
   visibility: visible;
   position: absolute;
   left: 738px;
   top: 547px;
   z-index: 3;
   width: 74px;
   height: 12px;
}

#photosbutton a  {
   width: 55px;
   background-image: url(sponsorsmedia/photosbutton.png);
}

#contactbutton  {
   visibility: visible;
   position: absolute;
   left: 321px;
   top: 547px;
   z-index: 3;
   width: 68px;
   height: 12px;
}

#resultsbutton  {
   visibility: visible;
   position: absolute;
   left: 837px;
   top: 547px;
   z-index: 3;
   width: 51px;
   height: 12px;
}

#detailsbutton  {
   visibility: visible;
   position: absolute;
   left: 224px;
   top: 573px;
   z-index: 3;
   width: 51px;
   height: 12px;
}

#bikemapbutton  {
   left: 140px;
}

#videobutton a  {
   width: 43px;
   background-image: url(coursemapsmedia/videobutton.png);
}

#runmapbutton  {
   left: 622px;
}

#courseinfoon  {
   background: url(coursevideomedia/courseinfoon.png) no-repeat;
}

#mapsbutton a  {
   width: 39px;
   background-image: url(coursevideomedia/mapsbutton.png);
}

#photosbutton  {
   visibility: visible;
   position: absolute;
   left: 913px;
   top: 547px;
   z-index: 3;
   width: 55px;
   height: 12px;
}

#layer10copy  {
   background: url(eventinfomedia/layer10copy.png) no-repeat;
   visibility: visible;
   position: absolute;
   left: 415px;
   top: 541px;
   z-index: 3;
   width: 178px;
   height: 23px;
}

#videobutton  {
   visibility: visible;
   position: absolute;
   left: 228px;
   top: 609px;
   z-index: 3;
   width: 43px;
   height: 12px;
}

#background  {
   visibility: visible;
   position: absolute;
   left: 0px;
   top: 0px;
   z-index: 1;
   width: 1008px;
   height: 680px;
   background-color: #333333;
   background-image: none;
}

#mapsbutton  {
   visibility: visible;
   position: absolute;
   left: 230px;
   top: 591px;
   z-index: 3;
   width: 39px;
   height: 12px;
}

#newbikemap  {
   background-image: url(coursemapsmedia/newbikemap.png);
   left: 54px;
}

#i2009text  {
   top: 340px;
}

#id6runmap  {
   background-image: url(coursemapsmedia/id6runmap.png);
   left: 536px;
}

#backdrop  {
   background: url(sponsorsmedia/backdrop.png) no-repeat;
   position: absolute;
   left: 0px;
   top: 0px;
   z-index: 2;
   width: 1008px;
   height: 680px;
   visibility: visible;
}

#hometext  {
   top: 131px;
}

#layer17  {
   background: url(heatsmedia/layer17.png) no-repeat;
   position: absolute;
   left: 129px;
   top: 26px;
   z-index: 3;
   width: 751px;
   height: 343px;
}

#zootown  {
   background: url(eventinfomedia/zootown.png) no-repeat;
   visibility: visible;
   position: absolute;
   left: 407px;
   top: 477px;
   z-index: 4;
   width: 195px;
   height: 68px;
}

#layer13  {
   background: url(eventinfomedia/layer13.png) no-repeat;
   visibility: visible;
   position: absolute;
   left: 406px;
   top: 409px;
   z-index: 5;
   width: 196px;
   height: 83px;
}

#layer20  {
   background: url(heatsmedia/layer20.png) no-repeat;
   visibility: visible;
   position: absolute;
   left: 73px;
   top: 391px;
   z-index: 3;
   width: 286px;
   height: 121px;
}

#layer24  {
   background: url(heatsmedia/layer24.png) no-repeat;
   visibility: visible;
   position: absolute;
   left: 613px;
   top: 379px;
   z-index: 3;
   width: 388px;
   height: 158px;
}

#layer12  {
   background: url(eventinfomedia/layer12.png) no-repeat;
   visibility: visible;
   position: absolute;
   left: 415px;
   top: 569px;
   z-index: 3;
   width: 178px;
   height: 90px;
}

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

