#teachersbutton a,
#volunteerbutton a,
#membershipbutton a,
#photosbutton a,
#linksbutton a,
#homebutton a,
#contactbutton a,
#eventschedulebutton a,
#resultsbutton a,
#newsletterbutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 21px;
   background-position: 0% 0px;
   font-size: 21px;
   line-height: 21px;
}

#phdbutton a:hover,
#donatebutton a:hover  {
   background-position: -164px 0%;
}

#faqsbutton a:hover,
#homebutton a:hover  {
   background-position: -48px 0%;
}

#homeofhighlanddancinginportlandoregon  {
   background: url(sg_home_media/id0homeofhighlanddancinginp.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 216px;
   top: 57px;
   z-index: 1;
   width: 406px;
   height: 83px;
}

#dancerschecklistbutton a:hover  {
   background-position: -152px 0%;
}

#phdbutton a,
#donatebutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 76px;
   width: 164px;
   background-position: 0% 0px;
   font-size: 76px;
   line-height: 76px;
}

#eventschedulebutton a:hover  {
   background-position: -124px 0%;
}

#newsletterbutton a:hover  {
   background-position: -96px 0%;
}

#dancerschecklistbutton a  {
   background: url(sg_home_media/dancerschecklistbutton.gif) no-repeat 0% 0px;
   display: block;
   height: 22px;
   width: 152px;
   font-size: 22px;
   line-height: 22px;
}

#membershipbutton a:hover  {
   background-position: -95px 0%;
}

#phdbutton,
#donatebutton  {
   visibility: visible;
   position: absolute;
   left: 533px;
   z-index: 1;
   width: 164px;
   height: 76px;
}

#volunteerbutton a:hover  {
   background-position: -88px 0%;
}

#teachersbutton a:hover  {
   background-position: -80px 0%;
}

#dancerschecklistbutton  {
   visibility: visible;
   position: absolute;
   left: 30px;
   top: 358px;
   z-index: 2;
   width: 152px;
   height: 22px;
}

#contactbutton a:hover  {
   background-position: -72px 0%;
}

#eventschedulebutton a  {
   width: 124px;
   background-image: url(sg_home_media/eventschedulebutton.gif);
}

#resultsbutton a:hover  {
   background-position: -68px 0%;
}

#photosbutton a:hover  {
   background-position: -63px 0%;
}

#eventschedulebutton  {
   visibility: visible;
   position: absolute;
   left: 30px;
   top: 246px;
   z-index: 2;
   width: 124px;
   height: 21px;
}

#linksbutton a:hover  {
   background-position: -49px 0%;
}

#newsletterbutton a  {
   width: 96px;
   background-image: url(sg_home_media/newsletterbutton.gif);
}

#membershipbutton a  {
   width: 95px;
   background-image: url(sg_home_media/membershipbutton.gif);
}

#volunteerbutton a  {
   width: 88px;
   background-image: url(sg_home_media/volunteerbutton.gif);
}

#newsletterbutton  {
   visibility: visible;
   position: absolute;
   left: 30px;
   top: 336px;
   z-index: 2;
   width: 96px;
   height: 21px;
}

#membershipbutton  {
   visibility: visible;
   position: absolute;
   left: 30px;
   top: 224px;
   z-index: 2;
   width: 95px;
   height: 21px;
}

#teachersbutton a  {
   width: 80px;
   background-image: url(sg_home_media/teachersbutton.gif);
}

#volunteerbutton  {
   visibility: visible;
   position: absolute;
   left: 29px;
   top: 314px;
   z-index: 2;
   width: 88px;
   height: 21px;
}

#contactbutton a  {
   width: 72px;
   background-image: url(sg_home_media/contactbutton.gif);
}

#resultsbutton a  {
   width: 68px;
   background-image: url(sg_home_media/resultsbutton.gif);
}

#teachersbutton  {
   visibility: visible;
   position: absolute;
   left: 28px;
   top: 291px;
   z-index: 2;
   width: 80px;
   height: 21px;
}

#homebodytext p  {
   font: bold 14px/12px Verdana;
   margin: 0px;
   padding-top: 6px;
   text-align: left;
}

#photosbutton a  {
   width: 63px;
   background-image: url(sg_home_media/photosbutton.gif);
}

#donatebutton a  {
   background-image: url(sg_home_media/donatebutton.gif);
}

#resultsbutton  {
   visibility: visible;
   position: absolute;
   left: 30px;
   top: 269px;
   z-index: 2;
   width: 68px;
   height: 21px;
}

#linksbutton a  {
   width: 49px;
   background-image: url(sg_home_media/linksbutton.gif);
}

#navigationbox  {
   background: url(sg_home_media/navigationbox.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 30px;
   top: 197px;
   z-index: 1;
   width: 156px;
   height: 271px;
}

#contactbutton  {
   visibility: visible;
   position: absolute;
   left: 29px;
   top: 404px;
   z-index: 4;
   width: 72px;
   height: 21px;
}

#photosbutton  {
   visibility: visible;
   position: absolute;
   left: 30px;
   top: 449px;
   z-index: 2;
   width: 63px;
   height: 21px;
}

#faqsbutton a  {
   background: url(sg_home_media/faqsbutton.gif) no-repeat 0% 0px;
   display: block;
   height: 24px;
   width: 48px;
   font-size: 24px;
   line-height: 24px;
}

#homebodytext  {
   visibility: visible;
   position: absolute;
   left: 223px;
   top: 193px;
   z-index: 1;
   width: 300px;
}

#donatebutton  {
   top: 296px;
}

#homebutton a  {
   width: 48px;
   background-image: url(sg_home_media/homebutton.gif);
}

#phdbutton a  {
   background-image: url(sg_home_media/phdbutton.gif);
}

#linksbutton  {
   visibility: visible;
   position: absolute;
   left: 30px;
   top: 426px;
   z-index: 2;
   width: 49px;
   height: 21px;
}

#homebutton  {
   visibility: visible;
   position: absolute;
   left: 30px;
   top: 201px;
   z-index: 2;
   width: 48px;
   height: 21px;
}

#keepswidth  {
   visibility: visible;
   position: absolute;
   left: 0px;
   top: 0px;
   z-index: 1;
   width: 720px;
   height: 1px;
   background-color: #03A3EB;
   background-image: none;
   font-size: 1px;
}

#faqsbutton  {
   visibility: visible;
   position: absolute;
   left: 30px;
   top: 380px;
   z-index: 3;
   width: 48px;
   height: 24px;
}

#phdbutton  {
   top: 202px;
}

#home  {
   margin: 0px auto 0px auto;
   background: url(sg_home_media/interiortile.gif) repeat center top;
   height: 719px;
   width: 720px;
   position: relative;
}

#logo  {
   background: url(sg_home_media/logo.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 18px;
   top: 16px;
   z-index: 1;
   width: 172px;
   height: 173px;
}

html, body  {
   padding: 0px;
   margin: 0px;
   background-color: #FFFFFF;
}

