#funbutton a,
#placesbutton a,
#contactbutton a,
#homebutton a,
#peoplebutton a,
#emailbutton a,
#panoramicbutton a,
#aboutbutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 16px;
   background-position: 0% 0px;
   font-size: 16px;
   line-height: 16px;
}

#homebutton a:hover,
#aboutbutton a:hover  {
   background-position: -48px 0%;
}

#panoramicbutton a:hover  {
   background-position: -80px 0%;
}

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

#placesbutton a:hover  {
   background-position: -47px 0%;
}

#peoplebutton a:hover  {
   background-position: -53px 0%;
}

#creativephotography  {
   background: url(sg_index_media/creativephotography.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 20px;
   top: 15px;
   z-index: 2;
   width: 275px;
   height: 99px;
}

#emailbutton a:hover  {
   background-position: -286px 0%;
}

#funbutton a:hover  {
   background-position: -29px 0%;
}

#panoramicbutton a  {
   width: 80px;
   background-image: url(sg_index_media/panoramicbutton.jpg);
}

#slidesslideshow  {
   visibility: visible;
   position: absolute;
   left: 203px;
   top: 197px;
   z-index: 4;
   width: 785px;
   height: 501px;
   background-color: #FFFFFF;
   background-image: none;
}

#panoramicbutton  {
   visibility: visible;
   position: absolute;
   left: 605px;
   top: 99px;
   z-index: 2;
   width: 80px;
   height: 16px;
}

#contactbutton a  {
   width: 59px;
   background-image: url(sg_index_media/contactbutton.jpg);
}

#peoplebutton a  {
   width: 53px;
   background-image: url(sg_index_media/peoplebutton.jpg);
}

#placesbutton a  {
   width: 47px;
   background-image: url(sg_index_media/placesbutton.jpg);
}

#emailbutton a  {
   width: 286px;
   background-image: url(sg_index_media/emailbutton.jpg);
}

#aboutbutton a  {
   width: 48px;
   background-image: url(sg_index_media/aboutbutton.jpg);
}

#contactbutton  {
   visibility: visible;
   position: absolute;
   left: 913px;
   top: 99px;
   z-index: 2;
   width: 59px;
   height: 16px;
}

#homebutton a  {
   width: 48px;
   background-image: url(sg_index_media/homebutton.jpg);
}

#peoplebutton  {
   visibility: visible;
   position: absolute;
   left: 510px;
   top: 98px;
   z-index: 2;
   width: 53px;
   height: 16px;
}

#placesbutton  {
   visibility: visible;
   position: absolute;
   left: 422px;
   top: 98px;
   z-index: 2;
   width: 47px;
   height: 16px;
}

#emailbutton  {
   visibility: visible;
   position: absolute;
   left: 172px;
   top: 782px;
   z-index: 2;
   width: 286px;
   height: 16px;
}

#funbutton a  {
   width: 29px;
   background-image: url(sg_index_media/funbutton.jpg);
}

#aboutbutton  {
   visibility: visible;
   position: absolute;
   left: 812px;
   top: 99px;
   z-index: 2;
   width: 48px;
   height: 16px;
}

#homebutton  {
   visibility: visible;
   position: absolute;
   left: 339px;
   top: 98px;
   z-index: 2;
   width: 48px;
   height: 16px;
}

#funbutton  {
   visibility: visible;
   position: absolute;
   left: 730px;
   top: 99px;
   z-index: 2;
   width: 29px;
   height: 16px;
}

#layer27  {
   visibility: visible;
   position: absolute;
   left: 186px;
   top: 179px;
   z-index: 3;
   width: 820px;
   height: 536px;
   background-color: #FFFFFF;
   background-image: none;
}

#layer22  {
   visibility: visible;
   position: absolute;
   left: 0px;
   top: 0px;
   z-index: 1;
   width: 1200px;
   height: 831px;
   background-color: #FFFFFF;
   background-image: none;
}

#layer26  {
   background: url(sg_index_media/layer26.jpg) no-repeat;
   position: absolute;
   left: 149px;
   top: 125px;
   z-index: 2;
   width: 905px;
   height: 644px;
}

#phone  {
   background: url(sg_index_media/phone.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 505px;
   top: 785px;
   z-index: 2;
   width: 504px;
   height: 15px;
}

#index  {
   margin: 0px auto 0px auto;
   width: 1200px;
   position: relative;
}

#bar  {
   background: url(sg_index_media/bar.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 316px;
   top: 20px;
   z-index: 2;
   width: 1px;
   height: 96px;
}

html, body  {
   padding: 0px;
   margin: 0px;
   background-color: #FFFFFF;
}

