#aboutusbutton,
#faqbutton,
#displaysbutton,
#workshopsbutton,
#portraitsbutton,
#giftcertificatesbutton,
#i1104gallerybutton,
#pricingbutton,
#i1082welcomebutton,
#contactbutton,
#i1095babiesbutton,
#i1100weddingsbutton  {
   z-index: 6;
}

#i739studioporchgardensbutton a.nmh,
#i739studioporchgardensbutton a:hover  {
   background-position: -140px 0%;
}

#i749highschoolseniorsbutton a.nmh,
#i749highschoolseniorsbutton a:hover  {
   background-position: -75px 0%;
}

#i753christeningbutton a:hover,
#i753christeningbutton a.nmh  {
   background-position: -89px 0%;
}

#i735parentchildbutton a.nmh,
#i735parentchildbutton a:hover  {
   background-position: -94px 0%;
}

#i729communionbutton a.nmh,
#i729communionbutton a:hover  {
   background-position: -113px 0%;
}

#i8146familiesbutton a.nmh,
#i8146familiesbutton a:hover  {
   background-position: -114px 0%;
}

#i8148newbornbutton a.nmh,
#i8148newbornbutton a:hover  {
   background-position: -118px 0%;
}

#i769childrenbutton a:hover,
#i769childrenbutton a.nmh  {
   background-position: -92px 0%;
}

#i767holidaybutton a.nmh,
#i767holidaybutton a:hover  {
   background-position: -111px 0%;
}

#i759weddingbutton a:hover,
#i759weddingbutton a.nmh  {
   background-position: -104px 0%;
}

#i757beachbutton a.nmh,
#i757beachbutton a:hover  {
   background-position: -147px 0%;
}

#i739studioporchgardensbutton a  {
   background-image: url(sg_gallery_media/d739studioporchgardensbutto.gif);
   background-repeat: no-repeat;
   display: block;
   height: 113px;
   width: 140px;
   font-size: 113px;
   line-height: 113px;
}

#i749highschoolseniorsbutton a  {
   background-image: url(sg_gallery_media/d749highschoolseniorsbutton.gif);
   background-repeat: no-repeat;
   display: block;
   height: 106px;
   width: 75px;
   font-size: 106px;
   line-height: 106px;
}

#i739studioporchgardensbutton  {
   height: 113px;
   width: 140px;
   margin-left: 23px;
   margin-right: 0px;
   margin-top: 10px;
   margin-bottom: 0px;
}

#i749highschoolseniorsbutton  {
   height: 106px;
   width: 75px;
   margin-left: 47px;
   margin-right: 0px;
   margin-top: 14px;
   margin-bottom: 0px;
}

#i747highschoolseniorsbutton  {
   line-height: 15px;
   font-size: 12px;
   font-family: Cochin, serif;
   text-align: center;
   height: 12px;
   width: 128px;
   margin-left: 20px;
   margin-right: 0px;
   margin-top: 1px;
   margin-bottom: 0px;
}

#i11westhamptonbeachbutton a  {
   background-image: url(sg_gallery_media/d11westhamptonbeachbutton.gif);
}

#giftcertificatesbutton a  {
   background-image: url(sg_gallery_media/giftcertificatesbutton.gif);
}

#i753christeningbutton a  {
   background-image: url(sg_gallery_media/d753christeningbutton.gif);
   background-repeat: no-repeat;
   display: block;
   height: 112px;
   width: 89px;
   font-size: 112px;
   line-height: 112px;
}

#i735parentchildbutton a  {
   background-image: url(sg_gallery_media/d735parentchildbutton.gif);
   background-repeat: no-repeat;
   display: block;
   height: 114px;
   width: 94px;
   font-size: 114px;
   line-height: 114px;
}

#i8536maternitybutton a  {
   background-image: url(sg_gallery_media/d8536maternitybutton.gif);
   background-repeat: no-repeat;
   display: block;
   height: 115px;
   width: 80px;
   font-size: 115px;
   line-height: 115px;
}

#i1100weddingsbutton a  {
   background-image: url(sg_gallery_media/d1100weddingsbutton.png);
}

#selectionstrokeborder  {
   position: absolute;
   left: 0px;
   top: 14px;
   z-index: 5;
   width: 643px;
   height: 451px;
   background-image: url(sg_gallery_media/selectionstrokeborder.gif);
   background-repeat: no-repeat;
}

#i729communionbutton a  {
   background-image: url(sg_gallery_media/d729communionbutton.gif);
   background-repeat: no-repeat;
   display: block;
   height: 112px;
   width: 113px;
   font-size: 112px;
   line-height: 112px;
}

#i735parentchildbutton  {
   height: 114px;
   width: 94px;
   margin-left: 33px;
   margin-right: 0px;
   margin-top: 7px;
   margin-bottom: 0px;
}

#i751christeningbutton  {
   line-height: 10px;
   font-size: 13px;
   font-family: Cochin, serif;
   text-align: center;
   height: 12px;
   width: 67px;
   margin-left: 29px;
   margin-right: 0px;
   margin-top: 1px;
   margin-bottom: 0px;
}

#i737parentchildbutton  {
   line-height: 8px;
   font-size: 12px;
   font-family: Cochin, serif;
   text-align: center;
   height: 9px;
   width: 94px;
   margin-left: 65px;
   margin-right: 0px;
   margin-top: 7px;
   margin-bottom: 0px;
}

#i753christeningbutton  {
   height: 112px;
   width: 89px;
   margin-left: 22px;
   margin-right: 0px;
   margin-top: 11px;
   margin-bottom: 0px;
}

#i8146familiesbutton a  {
   background-image: url(sg_gallery_media/d8146familiesbutton.gif);
   background-repeat: no-repeat;
   display: block;
   height: 114px;
   width: 114px;
   font-size: 114px;
   line-height: 114px;
}

#i1104gallerybutton a  {
   background-image: url(sg_gallery_media/d1104gallerybutton.png);
}

#i769childrenbutton a  {
   background-image: url(sg_gallery_media/d769childrenbutton.gif);
   background-repeat: no-repeat;
   display: block;
   height: 112px;
   width: 92px;
   font-size: 112px;
   line-height: 112px;
}

#i8536maternitybutton  {
   height: 115px;
   width: 80px;
   margin-left: 35px;
   margin-right: 0px;
   margin-top: 9px;
   margin-bottom: 0px;
}

#i1082welcomebutton a  {
   background-image: url(sg_gallery_media/d1082welcomebutton.png);
}

#i9huntingtonbutton a  {
   background-image: url(sg_gallery_media/d9huntingtonbutton.gif);
}

#i8148newbornbutton a  {
   background-image: url(sg_gallery_media/d8148newbornbutton.gif);
   background-repeat: no-repeat;
   display: block;
   height: 118px;
   width: 118px;
   font-size: 118px;
   line-height: 118px;
}

#i729communionbutton  {
   height: 112px;
   width: 113px;
   margin-left: 55px;
   margin-right: 0px;
   margin-top: 8px;
   margin-bottom: 0px;
}

#i1095babiesbutton a  {
   background-image: url(sg_gallery_media/d1095babiesbutton.png);
}

#i767holidaybutton a  {
   background-image: url(sg_gallery_media/d767holidaybutton.gif);
   background-repeat: no-repeat;
   display: block;
   height: 111px;
   width: 111px;
   font-size: 111px;
   line-height: 111px;
}

#i8146familiesbutton  {
   height: 114px;
   width: 114px;
   margin-left: 54px;
   margin-right: 0px;
   margin-top: 13px;
   margin-bottom: 0px;
}

#i759weddingbutton a  {
   background-image: url(sg_gallery_media/d759weddingbutton.gif);
   background-repeat: no-repeat;
   display: block;
   height: 110px;
   width: 104px;
   font-size: 110px;
   line-height: 110px;
}

#i431welcomebutton a  {
   background-image: url(sg_gallery_media/d431welcomebutton.gif);
}

#i775maternitybutton  {
   line-height: 10px;
   font-size: 13px;
   font-family: Cochin, serif;
   text-align: center;
   height: 11px;
   width: 58px;
   margin-left: 76px;
   margin-right: 0px;
   margin-top: 4px;
   margin-bottom: 0px;
}

#i763communionbutton  {
   line-height: 8px;
   font-size: 12px;
   font-family: Cochin, serif;
   text-align: center;
   height: 8px;
   width: 77px;
   margin-left: 73px;
   margin-right: 0px;
   margin-top: 6px;
   margin-bottom: 0px;
}

#i10setauketbutton a  {
   background-image: url(sg_gallery_media/d10setauketbutton.gif);
}

#i745familiesbutton  {
   line-height: 8px;
   font-size: 12px;
   font-family: Cochin, serif;
   text-align: center;
   height: 9px;
   width: 50px;
   margin-left: 85px;
   margin-right: 0px;
   margin-top: -3px;
   margin-bottom: 0px;
}

#i8148newbornbutton  {
   height: 118px;
   width: 118px;
   margin-left: 31px;
   margin-right: 0px;
   margin-top: 8px;
   margin-bottom: 0px;
}

#i769childrenbutton  {
   height: 112px;
   width: 92px;
   margin-left: 57px;
   margin-right: 0px;
   margin-top: 10px;
   margin-bottom: 0px;
}

#i757beachbutton a  {
   background-image: url(sg_gallery_media/d757beachbutton.gif);
   background-repeat: no-repeat;
   display: block;
   height: 108px;
   width: 147px;
   font-size: 108px;
   line-height: 108px;
}

#i759weddingbutton  {
   height: 110px;
   width: 104px;
   margin-left: 42px;
   margin-right: 0px;
   margin-top: 8px;
   margin-bottom: 0px;
}

#i761weddingbutton  {
   line-height: 8px;
   font-size: 12px;
   font-family: Cochin, serif;
   text-align: center;
   height: 12px;
   width: 119px;
   margin-left: 32px;
   margin-right: 0px;
   margin-top: 6px;
   margin-bottom: 86px;
}

#i765holidaybutton  {
   line-height: 8px;
   font-size: 12px;
   font-family: Cochin, serif;
   text-align: center;
   height: 12px;
   width: 50px;
   margin-left: 66px;
   margin-right: 0px;
   margin-top: 6px;
   margin-bottom: 0px;
}

#i767holidaybutton  {
   height: 111px;
   width: 111px;
   margin-left: 20px;
   margin-right: 0px;
   margin-top: 8px;
   margin-bottom: 0px;
}

#workshopsbutton a  {
   background-image: url(sg_gallery_media/workshopsbutton.png);
}

#portraitsbutton a  {
   background-image: url(sg_gallery_media/portraitsbutton.png);
}

#displaysbutton a  {
   background-image: url(sg_gallery_media/displaysbutton.png);
}

#pricingbutton a  {
   background-image: url(sg_gallery_media/pricingbutton.png);
}

#contactbutton a  {
   background-image: url(sg_gallery_media/contactbutton.png);
}

#aboutusbutton a  {
   background-image: url(sg_gallery_media/aboutusbutton.png);
}

#i755beachbutton  {
   line-height: 8px;
   font-size: 12px;
   font-family: Cochin, serif;
   text-align: center;
   height: 9px;
   width: 104px;
   margin-left: 31px;
   margin-right: 0px;
   margin-top: 1px;
   margin-bottom: 0px;
}

#i757beachbutton  {
   height: 108px;
   width: 147px;
   margin-left: 8px;
   margin-right: 0px;
   margin-top: 15px;
   margin-bottom: 0px;
}

#i14i6316893597  {
   background-image: url(sg_gallery_media/d14i6316893597.gif);
}

#i13i6312888099  {
   background-image: url(sg_gallery_media/d13i6312888099.gif);
}

#i12i6314701358  {
   background-image: url(sg_gallery_media/d12i6314701358.gif);
}

#faqbutton a  {
   background-image: url(sg_gallery_media/faqbutton.png);
}

#allbutton  {
   line-height: 14px;
   font-size: 14px;
   font-family: "Times New Roman", "Times", serif;
   text-align: center;
   height: 14px;
   width: 115px;
   margin-left: 259px;
   margin-right: 0px;
   margin-top: 6px;
   margin-bottom: 0px;
}

