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

a ins  {
   text-decoration: none;
}

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

#pid7sponsors,
#pid6coursevideo,
#photos,
#eventinfo,
#contact,
#i2011racephotos,
#registration,
#home,
#pid8results,
#pid4courseinfo,
#coursemaps  {
   margin: 0px auto 0px auto;
   width: 1006px;
   position: relative;
}

#mountainvalleyinnbutton a,
#espbutton a,
#highwaytechbutton a,
#bscbutton a,
#greatharvestbutton a,
#reibutton a,
#runnersedgebutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 60px;
   background-position: 0% 0px;
   font-size: 60px;
   line-height: 60px;
}

#results11button a,
#results09button a,
#results10button a  {
   background-repeat: no-repeat;
   display: block;
   height: 169px;
   width: 126px;
   background-position: 0% 0px;
   font-size: 169px;
   line-height: 169px;
}

#results09button,
#results10button,
#results11button  {
   visibility: visible;
   position: absolute;
   top: 237px;
   z-index: 1;
   width: 126px;
   height: 169px;
}

#detailsbutton a:hover,
#id98resultsbutton a:hover  {
   background-position: -52px 0%;
}

#racephotosbutton a,
#id11resultsbutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 13px;
   background-position: 0% 0px;
   font-size: 13px;
   line-height: 13px;
}

#orderformbutton a,
#i2011photosbutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 17px;
   background-position: 0% 0px;
   font-size: 17px;
   line-height: 17px;
}

#eventinfoscroll p,
#courseinfoscroll p  {
   font: 14px/18px Verdana;
   margin: 0px;
   padding-right: 10px;
   text-align: justify;
   color: #FFFFFF;
}

#bikelinkbutton a,
#runlinkbutton a  {
   background: url(coursemapsmedia/runlinkbutton.gif) no-repeat 0% 0px;
   display: block;
   height: 54px;
   width: 199px;
   font-size: 54px;
   line-height: 54px;
}

#eventinfoscroll,
#courseinfoscroll  {
   overflow: auto;
   visibility: visible;
   position: absolute;
   left: 288px;
   top: 201px;
   z-index: 2;
   width: 687px;
   height: 466px;
}

#hometext p a,
#volunteertext p a  {
   font-style: Normal;
   text-decoration: none;
   color: #FFFFFF;
}

#previousbutton a,
#nextbutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 11px;
   background-position: 0% 0px;
   font-size: 11px;
   line-height: 11px;
}

#onpointwebdesigntext p a:hover  {
   color: #198FD3;
}

#backphotobutton,
#homebutton  {
   visibility: visible;
   position: absolute;
   left: 280px;
   top: 143px;
   z-index: 1;
   height: 12px;
}

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

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

#id16bikemap,
#id19runmap  {
   visibility: visible;
   position: absolute;
   top: 240px;
   z-index: 1;
   width: 330px;
   height: 229px;
   background-repeat: no-repeat;
}

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

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

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

#backphotobutton a:hover  {
   background-position: -121px 0%;
}

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

#previousbutton a:hover  {
   background-position: -48px 0%;
}

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

#layer39copy,
#layer39  {
   background: url(photosmedia/layer39.gif) no-repeat;
   visibility: visible;
   position: absolute;
   top: 182px;
   z-index: 1;
   width: 380px;
   height: 506px;
}

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

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

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

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

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

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

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

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

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

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

#i2011photosbutton a  {
   width: 177px;
   background-image: url(photosmedia/2011photosbutton.gif);
}

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

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

#registrationbutton  {
   visibility: visible;
   position: absolute;
   left: 441px;
   top: 143px;
   z-index: 1;
   width: 97px;
   height: 12px;
}

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

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

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

#nextbutton a:hover  {
   background-position: -46px 0%;
}

#id98resultsbutton  {
   visibility: visible;
   position: absolute;
   left: 767px;
   top: 143px;
   z-index: 1;
   width: 52px;
   height: 12px;
}

#results10button a  {
   background-image: url(resultsmedia/results10button.gif);
}

#results11button a  {
   background-image: url(resultsmedia/results11button.gif);
}

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

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

#results09button a  {
   background-image: url(resultsmedia/results09button.gif);
}

#backphotobutton a  {
   width: 121px;
   background-image: url(pid112011racephotosmedia/backphotobutton.gif);
}

#courseinfobutton  {
   visibility: visible;
   position: absolute;
   left: 558px;
   top: 143px;
   z-index: 1;
   width: 94px;
   height: 12px;
}

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

#previousbutton a  {
   width: 48px;
   background-image: url(pid112011racephotosmedia/previousbutton.gif);
}

#results11button  {
   left: 728px;
}

#results10button  {
   left: 568px;
}

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

#eventbackground  {
   background: url(eventinfomedia/eventbackground.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 273px;
   top: 186px;
   z-index: 1;
   width: 722px;
   height: 524px;
}

#eventinfobutton  {
   visibility: visible;
   position: absolute;
   left: 342px;
   top: 143px;
   z-index: 1;
   width: 79px;
   height: 12px;
}

#results09button  {
   left: 408px;
}

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

#backphotobutton  {
   width: 121px;
}

#thumbsbutton a  {
   background: url(pid112011racephotosmedia/thumbsbutton.gif) no-repeat 0% 0px;
   display: block;
   height: 14px;
   width: 96px;
   font-size: 14px;
   line-height: 14px;
}

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

#previousbutton  {
   visibility: visible;
   position: absolute;
   left: 513px;
   top: 143px;
   z-index: 1;
   width: 48px;
   height: 11px;
}

#sponsorsbutton  {
   visibility: visible;
   position: absolute;
   left: 672px;
   top: 143px;
   z-index: 1;
   width: 75px;
   height: 12px;
}

#contactbutton  {
   visibility: visible;
   position: absolute;
   left: 915px;
   top: 143px;
   z-index: 1;
   width: 70px;
   height: 12px;
}

#detailsbutton  {
   visibility: visible;
   position: absolute;
   left: 512px;
   top: 176px;
   z-index: 1;
   width: 52px;
   height: 12px;
}

#i2009,
#i2010  {
   visibility: visible;
   position: absolute;
   top: 413px;
   z-index: 1;
   width: 48px;
   height: 16px;
   background-repeat: no-repeat;
}

#videobutton a  {
   width: 44px;
}

#copy,
#id112  {
   background: url(coursevideomedia/id112.gif) no-repeat;
   visibility: visible;
   position: absolute;
   top: 174px;
   z-index: 1;
   width: 2px;
   height: 15px;
}

#markerxmedia  {
   background: url(externalmedia/2bannertempai.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 301px;
   top: 3px;
   z-index: 1;
   width: 660px;
   height: 120px;
}

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

#photosbutton  {
   visibility: visible;
   position: absolute;
   left: 839px;
   top: 143px;
   z-index: 1;
   width: 56px;
   height: 12px;
}

#courseinfoon  {
   background: url(coursevideomedia/courseinfoon.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 558px;
   top: 143px;
   z-index: 1;
   width: 93px;
   height: 12px;
}

#mapsbutton a  {
   width: 40px;
}

#nextbutton a  {
   width: 46px;
   background-image: url(pid112011racephotosmedia/nextbutton.gif);
}

#thumbsbutton  {
   visibility: visible;
   position: absolute;
   left: 584px;
   top: 143px;
   z-index: 1;
   width: 96px;
   height: 14px;
}

#videobutton  {
   visibility: visible;
   position: absolute;
   left: 646px;
   top: 176px;
   width: 44px;
   height: 12px;
}

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

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

#layer39copy  {
   left: 441px;
}

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

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

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

#homebutton  {
   width: 43px;
}

#mapsbutton  {
   visibility: visible;
   position: absolute;
   left: 585px;
   top: 176px;
   width: 40px;
   height: 12px;
}

#nextbutton  {
   visibility: visible;
   position: absolute;
   left: 703px;
   top: 143px;
   z-index: 1;
   width: 46px;
   height: 11px;
}

#layer38  {
   background: url(contactmedia/layer38.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 279px;
   top: 177px;
   z-index: 1;
   width: 705px;
   height: 63px;
}

#layer30  {
   background: url(photosmedia/layer30.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 56px;
   top: 20px;
   z-index: 3;
   width: 176px;
   height: 229px;
}

#layer11  {
   background: url(photosmedia/layer11.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 33px;
   top: 0px;
   z-index: 2;
   width: 221px;
   height: 299px;
}

#layer39  {
   left: 267px;
}

#arrows  {
   background: url(photosmedia/arrows.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 33px;
   top: 292px;
   z-index: 1;
   width: 221px;
   height: 405px;
}

#i2010  {
   background-image: url(resultsmedia/2010.gif);
   left: 607px;
}

#i2009  {
   background-image: url(resultsmedia/2009.gif);
   left: 447px;
}

#id112  {
   left: 573px;
}

#copy  {
   left: 634px;
}

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


