#seniorportraitsbutton a:hover,
#id1eventsbutton a:hover,
#id1photoeditingbutton a:hover,
#id1familyportraitsbutton a:hover,
#id1justforfunbutton a:hover,
#id1printdesignbutton a:hover,
#id1webdesignbutton a:hover  {
   background-position: -169px 0%;
}

#seniorportraitsbutton a,
#id1printdesignbutton a,
#id1familyportraitsbutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 20px;
   width: 169px;
   background-position: 0% 0px;
   font-size: 20px;
   line-height: 20px;
}

#contactbutton a,
#aboutusbutton a,
#id1otherservicesbutton a,
#feesbutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 58px;
   background-position: 0% 0px;
   font-size: 58px;
   line-height: 58px;
}

#id1otherservicesbutton a:hover,
#portfoliobutton a:hover  {
   background-position: -137px 0%;
}

#id1justforfunbutton a,
#id1eventsbutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 19px;
   width: 169px;
   background-position: 0% 0px;
   font-size: 19px;
   line-height: 19px;
}

#id1familyportraitsbutton a  {
   background-image: url(sg_aboutus_media/id1familyportraitsbutton.jpg);
}

#bottommenumenu li a:hover  {
   font-style: italic;
   text-decoration: underline;
}

#id1otherservicesbutton a  {
   width: 137px;
   background-image: url(sg_aboutus_media/id1otherservicesbutton.jpg);
}

#id1familyportraitsbutton  {
   visibility: hidden;
   position: absolute;
   left: 210px;
   top: 248px;
   z-index: 8;
   width: 169px;
   height: 20px;
}

#seniorportraitsbutton a  {
   background-image: url(sg_aboutus_media/seniorportraitsbutton.jpg);
}

#id1photoeditingbutton a  {
   background: url(sg_aboutus_media/id1photoeditingbutton.jpg) no-repeat 0% 0px;
   display: block;
   height: 21px;
   width: 169px;
   font-size: 21px;
   line-height: 21px;
}

#id1otherservicesbutton  {
   visibility: visible;
   position: absolute;
   left: 332px;
   top: 173px;
   z-index: 11;
   width: 137px;
   height: 58px;
}

#id1printdesignbutton a  {
   background-image: url(sg_aboutus_media/id1printdesignbutton.jpg);
}

#seniorportraitsbutton  {
   visibility: hidden;
   position: absolute;
   left: 210px;
   top: 228px;
   z-index: 9;
   width: 169px;
   height: 20px;
}

#id1photoeditingbutton  {
   visibility: hidden;
   position: absolute;
   left: 350px;
   top: 228px;
   z-index: 10;
   width: 169px;
   height: 21px;
}

#aboutusbutton a:hover  {
   background-position: -144px 0%;
}

#id1justforfunbutton a  {
   background-image: url(sg_aboutus_media/id1justforfunbutton.jpg);
}

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

#id1webdesignbutton a  {
   background: url(sg_aboutus_media/id1webdesignbutton.jpg) no-repeat 0% 0px;
   display: block;
   height: 18px;
   width: 169px;
   font-size: 18px;
   line-height: 18px;
}

#id1printdesignbutton  {
   visibility: hidden;
   position: absolute;
   left: 350px;
   top: 249px;
   z-index: 9;
   width: 169px;
   height: 20px;
}

#id1justforfunbutton  {
   visibility: hidden;
   position: absolute;
   left: 210px;
   top: 287px;
   z-index: 6;
   width: 169px;
   height: 19px;
}

#backgroundglowcopy2  {
   background: url(sg_aboutus_media/backgroundglowcopy2.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 58px;
   top: 235px;
   z-index: 4;
   width: 742px;
   height: 123px;
}

#bottommenumenu li a  {
   border: 0px none #000000;
   font-style: Normal;
   padding-left: 0px;
   padding-right: 0px;
   text-decoration: none;
   color: #FFFFFF;
   height: 100%;
}

#id1webdesignbutton  {
   visibility: hidden;
   position: absolute;
   left: 350px;
   top: 269px;
   z-index: 8;
   width: 169px;
   height: 18px;
}

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

#feesbutton a:hover  {
   background-position: -136px 0%;
}

#bottommenumenu li  {
   height: 100%;
   display: inline;
   margin: 0px;
}

#portfoliobutton a  {
   background: url(sg_aboutus_media/portfoliobutton.jpg) no-repeat 0% 0px;
   display: block;
   height: 55px;
   width: 137px;
   font-size: 55px;
   line-height: 55px;
}

#id1eventsbutton a  {
   background-image: url(sg_aboutus_media/id1eventsbutton.jpg);
}

#aboutusbutton a  {
   width: 144px;
   background-image: url(sg_aboutus_media/aboutusbutton.jpg);
}

#portfoliobutton  {
   visibility: visible;
   position: absolute;
   left: 194px;
   top: 176px;
   z-index: 10;
   width: 137px;
   height: 55px;
}

#topheadertext p  {
   font: 11px/80px Verdana, sans-serif;
   margin: 0px;
   color: #FFFFFF;
   text-align: right;
}

#id1eventsbutton  {
   visibility: hidden;
   position: absolute;
   left: 210px;
   top: 268px;
   z-index: 7;
   width: 169px;
   height: 19px;
}

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

#bottommenumenu  {
   font: 11px/80px Verdana, sans-serif;
   margin: 0px;
   height: 80px;
   padding: 0px;
   list-style: none;
   text-align: center;
   color: #FFFFFF;
   position: absolute;
   left: 235px;
   top: 746px;
   z-index: 4;
}

#briabouttext p  {
   font: 12px/14px Verdana, sans-serif;
   margin: 0px;
   color: #FFFFFF;
   text-align: center;
}

#briphotography  {
   background: url(sg_aboutus_media/briphotography.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 381px;
   top: 255px;
   z-index: 6;
   width: 375px;
   height: 78px;
}

#topheadertext  {
   visibility: visible;
   position: absolute;
   left: 440px;
   top: 26px;
   z-index: 5;
   width: 330px;
}

#aboutusbutton  {
   visibility: visible;
   position: absolute;
   left: 49px;
   top: 173px;
   z-index: 6;
   width: 144px;
   height: 58px;
}

#contactbutton  {
   visibility: visible;
   position: absolute;
   left: 607px;
   top: 173px;
   z-index: 5;
   width: 143px;
   height: 58px;
}

#homebutton a  {
   background: url(sg_aboutus_media/homebutton.jpg) no-repeat 0% 0px;
   display: block;
   height: 88px;
   width: 441px;
   font-size: 88px;
   line-height: 88px;
}

#briabouttext  {
   visibility: visible;
   position: absolute;
   left: 381px;
   top: 343px;
   z-index: 6;
   width: 397px;
}

#feesbutton a  {
   width: 136px;
   background-image: url(sg_aboutus_media/feesbutton.jpg);
}

#aboutustext  {
   background: url(sg_aboutus_media/aboutustext.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 403px;
   top: 533px;
   z-index: 5;
   width: 344px;
   height: 221px;
}

#logotopname  {
   background: url(sg_aboutus_media/logotopname.jpg) no-repeat;
   position: absolute;
   left: 0px;
   top: 0px;
   z-index: 4;
   width: 800px;
   height: 231px;
}

#background  {
   margin: 0px auto 0px auto;
   background: url(sg_aboutus_media/background.jpg) no-repeat;
   visibility: visible;
   height: 800px;
   width: 800px;
   position: relative;
}

#homebutton  {
   visibility: visible;
   position: absolute;
   left: 54px;
   top: 94px;
   z-index: 5;
   width: 441px;
   height: 88px;
}

#feesbutton  {
   visibility: visible;
   position: absolute;
   left: 470px;
   top: 173px;
   z-index: 11;
   width: 136px;
   height: 58px;
}

#welcometo  {
   background: url(sg_aboutus_media/welcometo.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 507px;
   top: 245px;
   z-index: 7;
   width: 132px;
   height: 41px;
}

#layer1  {
   background: url(sg_aboutus_media/layer1.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 19px;
   top: 233px;
   z-index: 5;
   width: 376px;
   height: 545px;
}

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

