#i78botticelliportraitstudiob a:hover,
#contactusbutton a.nmh,
#contactusbutton a:hover,
#giftcertificatesbutton a:hover,
#portraitartistsbutton a.nmh,
#galleriesbutton a.nmh,
#i78botticelliportraitstudiob a.nmh,
#portraitartistsbutton a:hover,
#giftcertificatesbutton a.nmh,
#galleriesbutton a:hover  {
   background-position: -898px 0%;
}

#contactusform input[type=submit],
#contactusform fieldset div label,
#contactusform fieldset div input,
#contactusform fieldset div textarea  {
   font: normal normal 12px/14px "Times New Roman", "Times", serif;
   color: #B7A77F;
   text-decoration: none;
   font-variant: normal;
   letter-spacing: 2px;
}

#i17westhamptonbutton a.nmh,
#i17westhamptonbutton a:hover,
#i61westhamptonbutton a:hover,
#i61westhamptonbutton a.nmh  {
   background-position: -146px 0%;
}

#i60huntingtonbutton a:hover,
#i16huntingtonbutton a:hover,
#i16huntingtonbutton a.nmh,
#i60huntingtonbutton a.nmh  {
   background-position: -129px 0%;
}

#galleriesbutton,
#i78botticelliportraitstudiob,
#portraitartistsbutton,
#contactusbutton,
#giftcertificatesbutton  {
   height: 46px;
   width: 898px;
   top: 0px;
   left: 0px;
   position: relative;
   margin-left: 1px;
   margin-right: 0px;
   margin-bottom: 0px;
}

#i18setauketbutton a:hover,
#i62setauketbutton a:hover,
#i18setauketbutton a.nmh,
#i62setauketbutton a.nmh  {
   background-position: -95px 0%;
}

#contactusbutton a,
#i78botticelliportraitstudiob a,
#portraitartistsbutton a,
#galleriesbutton a  {
   background-repeat: no-repeat;
   display: block;
   width: 898px;
   height: 46px;
}

#giftcertificatestab,
#contactustab,
#portraitartiststab,
#i211botticelliportraitstudiot  {
   background: url(sg_thank-you_media/d217botticelliportraitstudi.gif) repeat-y center top;
   width: 899px;
   height: 501px;
   background-attachment: scroll;
}

#louisebotticellibutton,
#brianbotticellibutton,
#sarajeanbutton  {
   position: absolute;
   top: 136px;
   z-index: 15;
   height: 8px;
   margin-left: 0px;
   margin-top: 0px;
}

#i18setauketbutton,
#i17westhamptonbutton,
#i16huntingtonbutton  {
   position: absolute;
   top: 504px;
   z-index: 3;
   height: 10px;
   margin-left: 0px;
   margin-top: 0px;
}

#i61westhamptonbutton,
#i60huntingtonbutton,
#i62setauketbutton  {
   position: absolute;
   top: 106px;
   z-index: 22;
   height: 10px;
   margin-left: 0px;
   margin-top: 0px;
}

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

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

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

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

#gallerybuttonnextthumbset,
#gallerybuttonpreviousthum  {
   position: absolute;
   top: 450px;
   z-index: 4;
   height: 10px;
   margin-left: 0px;
   margin-top: 0px;
}

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

#contactusform fieldset input[type=submit],
#send  {
   background: transparent url(sg_thank-you_media/contactusformbutton.gif) no-repeat;
   border: none;
   min-width: 100px !important;
   text-indent: -999em;
   display: block;
   height: 34px;
   width: 100px;
   line-height: 34px;
}

#i360pxpicturebox table,
#gallerypicturebox table  {
   width: 100%;
   height: 100%;
}

#i61westhamptonbutton a,
#i17westhamptonbutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 10px;
   width: 146px;
   font-size: 10px;
   line-height: 10px;
}

.footer_div_bkg,
.headerbackground_bkg,
.page_content_bkg  {
   position: absolute;
   width: 899px;
   left: 0px;
   top: 0px;
   display: block;
   z-index: 1;
}

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

#i16huntingtonbutton a,
#i60huntingtonbutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 10px;
   width: 129px;
   font-size: 10px;
   line-height: 10px;
}

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

#i62setauketbutton a,
#i18setauketbutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 10px;
   width: 95px;
   font-size: 10px;
   line-height: 10px;
}

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

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

#contactusform fieldset div.centerac *  {
   min-width: 138px;
}

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

#contactusform fieldset *:last-child  {
   padding-bottom: 0;
}

#i2435slidingbuttonpreviouspane a  {
   background: url(sg_thank-you_media/d2435slidingbuttonpreviousp.gif) no-repeat;
   display: block;
   height: 15px;
   width: 60px;
   font-size: 15px;
   line-height: 15px;
}

#contactusform input[type=submit]  {
   padding: 0px;
}

#i65i6312888099,
#i64i6314701358  {
   position: absolute;
   top: 123px;
   z-index: 21;
   width: 124px;
   height: 13px;
   margin-left: 0px;
   margin-top: 0px;
   background-repeat: no-repeat;
}

#i21i6312888099,
#i20i6314701358  {
   position: absolute;
   top: 521px;
   z-index: 3;
   width: 124px;
   height: 13px;
   margin-left: 0px;
   margin-top: 0px;
   background-repeat: no-repeat;
}

#i78botticelliportraitstudiob a  {
   background-image: url(sg_thank-you_media/d78botticelliportraitstudio.gif);
}

#i2435slidingbuttonpreviouspane  {
   position: absolute;
   left: 275px;
   top: 400px;
   z-index: 7;
   width: 60px;
   height: 15px;
   margin-left: 0px;
   margin-top: 0px;
}

#i26botticelliportraitstudiot  {
   position: absolute;
   left: 141px;
   top: 43px;
   z-index: 12;
   width: 616px;
   margin-left: 0px;
   margin-top: 0px;
}

#i78botticelliportraitstudiob  {
   margin-top: 0px;
}

#slidingbuttonnextpanelset a  {
   background: url(sg_thank-you_media/slidingbuttonnextpanelset.gif) no-repeat;
   display: block;
   height: 42px;
   width: 113px;
   font-size: 42px;
   line-height: 42px;
}

#brianbutton,
#louisebutton  {
   position: absolute;
   top: 24px;
   z-index: 16;
   height: 100px;
   margin-left: 0px;
   margin-top: 0px;
}

#contactusform fieldset div  {
   clear: both;
   margin-top: 0px;
   margin-bottom: 0px;
}

#slidingbuttonnextpanelset  {
   position: absolute;
   left: 550px;
   top: 373px;
   z-index: 7;
   width: 113px;
   height: 42px;
   margin-left: 0px;
   margin-top: 0px;
}

#pleasenoteifyouhavereceiv  {
   position: absolute;
   left: 80px;
   top: 348px;
   z-index: 19;
   width: 715px;
   margin-left: 0px;
   margin-top: 0px;
}

#gallerybuttonnextthumbset  {
   width: 49px;
   left: 254px;
}

#gallerybuttonpreviousthum  {
   width: 94px;
   left: 35px;
}

#westhamptonbeachbutton a  {
   background: url(sg_thank-you_media/westhamptonbeachbutton.gif) no-repeat;
   display: block;
   height: 84px;
   width: 137px;
   font-size: 84px;
   line-height: 84px;
}

#giftcertificatesbutton a  {
   background: url(sg_thank-you_media/giftcertificatesbutton.gif) no-repeat;
   display: block;
   width: 898px;
   height: 47px;
}

#selectagallerytoviewtext  {
   position: absolute;
   left: 280px;
   top: 60px;
   z-index: 7;
   width: 321px;
   margin-left: 0px;
   margin-top: 0px;
}

#louisebotticellibutton a  {
   background: url(sg_thank-you_media/louisebotticellibutton.gif) no-repeat;
   display: block;
   height: 8px;
   width: 144px;
   font-size: 8px;
   line-height: 8px;
}

#brianbotticellibutton a  {
   background: url(sg_thank-you_media/brianbotticellibutton.gif) no-repeat;
   display: block;
   height: 8px;
   width: 136px;
   font-size: 8px;
   line-height: 8px;
}

#portraitartistsbutton a  {
   background-image: url(sg_thank-you_media/portraitartistsbutton.gif);
}

#westhamptonbeachbutton  {
   position: absolute;
   left: 377px;
   top: 19px;
   z-index: 22;
   width: 137px;
   height: 84px;
   margin-left: 0px;
   margin-top: 0px;
}

#friendsofkarenbutton a  {
   background: url(sg_thank-you_media/friendsofkarenbutton.gif) no-repeat;
   display: block;
   height: 38px;
   width: 77px;
   font-size: 38px;
   line-height: 38px;
}

#i17westhamptonbutton a  {
   background-image: url(sg_thank-you_media/d17westhamptonbutton.gif);
}

#slidingpanelsheetshare  {
   position: absolute;
   left: 213px;
   top: 86px;
   z-index: 7;
   width: 430px;
   min-height: 279px;
   margin-left: 0px;
   margin-top: 0px;
}

#giftcertificatesbutton  {
   margin-top: 0px;
   height: 47px;
}

#louisebotticellibutton  {
   width: 144px;
   left: 590px;
}

#i61westhamptonbutton a  {
   background-image: url(sg_thank-you_media/d61westhamptonbutton.gif);
}

#i56huntingtonbutton a  {
   background: url(sg_thank-you_media/d56huntingtonbutton.gif) no-repeat;
   display: block;
   height: 85px;
   width: 138px;
   font-size: 85px;
   line-height: 85px;
}

#portraitartistsbutton  {
   margin-top: -3px;
}

#i60huntingtonbutton a  {
   background-image: url(sg_thank-you_media/d60huntingtonbutton.gif);
}

#contactusformbutton a  {
   background: url(sg_thank-you_media/contactusformbutton.gif) no-repeat;
   display: block;
   height: 34px;
   width: 100px;
   font-size: 34px;
   line-height: 34px;
}

#i16huntingtonbutton a  {
   background-image: url(sg_thank-you_media/d16huntingtonbutton.gif);
}

#brianbotticellibutton  {
   width: 136px;
   left: 168px;
}

#i61westhamptonbutton  {
   width: 146px;
   left: 372px;
}

#louisebotticellitext  {
   position: absolute;
   left: 583px;
   top: 164px;
   z-index: 15;
   width: 164px;
   margin-left: 0px;
   margin-top: 0px;
}

#friendsofkarenbutton  {
   position: absolute;
   left: 410px;
   top: 44px;
   z-index: 3;
   width: 77px;
   height: 38px;
   margin-left: 0px;
   margin-top: 0px;
}

#selectagallerytoview  {
   position: absolute;
   left: 311px;
   top: 62px;
   z-index: 7;
   width: 276px;
   height: 18px;
   margin-left: 0px;
   margin-top: 0px;
   background-repeat: no-repeat;
}

#i17westhamptonbutton  {
   width: 146px;
   left: 373px;
}

#i56huntingtonbutton  {
   position: absolute;
   left: 167px;
   top: 18px;
   z-index: 22;
   width: 138px;
   height: 85px;
   margin-left: 0px;
   margin-top: 0px;
}

#i16huntingtonbutton  {
   width: 129px;
   left: 38px;
}

#i18setauketbutton a  {
   background-image: url(sg_thank-you_media/d18setauketbutton.gif);
}

#contactusformbutton  {
   position: absolute;
   left: 400px;
   top: 442px;
   z-index: 22;
   width: 100px;
   height: 34px;
   margin-left: 0px;
   margin-top: 0px;
}

#rangefinderbutton a  {
   background: url(sg_thank-you_media/rangefinderbutton.gif) no-repeat;
   display: block;
   height: 19px;
   width: 130px;
   font-size: 19px;
   line-height: 19px;
}

#brianbotticellitext  {
   position: absolute;
   left: 158px;
   top: 166px;
   z-index: 15;
   width: 164px;
   margin-left: 0px;
   margin-top: 0px;
}

#i57setauketbutton a  {
   background: url(sg_thank-you_media/d57setauketbutton.gif) no-repeat;
   display: block;
   height: 82px;
   width: 134px;
   font-size: 82px;
   line-height: 82px;
}

#i60huntingtonbutton  {
   width: 129px;
   left: 165px;
}

#giftcertificatetext  {
   position: absolute;
   left: -7px;
   top: 38px;
   z-index: 19;
   width: 894px;
   margin-left: 0px;
   margin-top: 0px;
}

#i62setauketbutton a  {
   background-image: url(sg_thank-you_media/d62setauketbutton.gif);
}

#i57setauketbutton  {
   position: absolute;
   left: 588px;
   top: 20px;
   z-index: 22;
   width: 134px;
   height: 82px;
   margin-left: 0px;
   margin-top: 0px;
}

#rangefinderbutton  {
   position: absolute;
   left: 764px;
   top: 74px;
   z-index: 3;
   width: 130px;
   height: 19px;
   margin-left: 0px;
   margin-top: 0px;
}

#i2401homebutton a  {
   background: url(sg_download_media/d2401homebutton.gif) no-repeat;
   display: block;
   width: 319px;
   height: 574px;
}

#contactusbutton a  {
   background-image: url(sg_thank-you_media/contactusbutton.gif);
}

#galleriesbutton a  {
   background-image: url(sg_thank-you_media/galleriesbutton.gif);
}

#i18setauketbutton  {
   width: 95px;
   left: 743px;
}

#i62setauketbutton  {
   width: 95px;
   left: 612px;
}

#registerbutton a  {
   background: url(sg_home_media/registerbutton.gif) no-repeat;
   display: block;
   height: 38px;
   width: 96px;
   font-size: 38px;
   line-height: 38px;
}

#headerbackground  {
   background: transparent url(sg_thank-you_media/headerbackground.gif) center top repeat-x;
   background-attachment: scroll;
   height: 88px;
}

#sarajeanbutton a  {
   background: url(sg_thank-you_media/sarajeanbutton.gif) no-repeat;
   display: block;
   height: 8px;
   width: 80px;
   font-size: 8px;
   line-height: 8px;
}

#osmosisbutton a  {
   background: url(sg_upload_media/osmosisbutton.gif) no-repeat;
   display: block;
   height: 24px;
   width: 129px;
   font-size: 24px;
   line-height: 24px;
}

#i2401homebutton  {
   position: absolute;
   left: 287px;
   top: 594px;
   z-index: 3;
   width: 319px;
   height: 574px;
   margin-left: 0px;
   margin-top: 0px;
}

#contactusbutton  {
   margin-top: -2px;
}

#galleriesbutton  {
   margin-top: 1px;
}

#i21i6312888099  {
   background-image: url(sg_thank-you_media/d21i6312888099.gif);
   left: 384px;
}

#i5homebutton a  {
   background: url(sg_thank-you_media/homebutton.gif) no-repeat;
   display: block;
   height: 62px;
   width: 586px;
   font-size: 62px;
   line-height: 62px;
}

#i64i6314701358  {
   background-image: url(sg_newborn_media/d64i6314701358.gif);
   left: 165px;
}

#sarajeanbutton  {
   width: 80px;
   left: 409px;
}

#registerbutton  {
   position: absolute;
   left: 402px;
   top: 431px;
   z-index: 18;
   width: 96px;
   height: 38px;
   margin-left: 0px;
   margin-top: 0px;
}

#i65i6312888099  {
   background-image: url(sg_newborn_media/d65i6312888099.gif);
   left: 383px;
}

#i20i6314701358  {
   background-image: url(sg_thank-you_media/d20i6314701358.gif);
   left: 38px;
}

#i19i6316893597  {
   background: url(sg_thank-you_media/d19i6316893597.gif) no-repeat;
   position: absolute;
   left: 728px;
   top: 521px;
   z-index: 3;
   width: 125px;
   height: 13px;
   margin-left: 0px;
   margin-top: 0px;
}

#louisebutton a  {
   background: url(sg_thank-you_media/louisebutton.gif) no-repeat;
   display: block;
   height: 100px;
   width: 79px;
   font-size: 100px;
   line-height: 100px;
}

#i63i6316893597  {
   background: url(sg_newborn_media/d63i6316893597.gif) no-repeat;
   position: absolute;
   left: 597px;
   top: 123px;
   z-index: 21;
   width: 125px;
   height: 13px;
   margin-left: 0px;
   margin-top: 0px;
}

#downloadcolumn  {
   margin: 4px 0px 0px 0px;
   position: relative;
   left: 0px;
   top: 0px;
   width: 899px;
   min-height: 468px;
}

#charityiitext  {
   position: absolute;
   left: 349px;
   top: 84px;
   z-index: 3;
   width: 202px;
   margin-left: 0px;
   margin-top: 0px;
}

#osmosisbutton  {
   position: absolute;
   left: 206px;
   top: 69px;
   z-index: 4;
   width: 129px;
   height: 24px;
   margin-left: 0px;
   margin-top: 0px;
}

#brianbutton a  {
   background: url(sg_thank-you_media/brianbutton.gif) no-repeat;
   display: block;
   height: 100px;
   width: 78px;
   font-size: 100px;
   line-height: 100px;
}

#homeaccordion  {
   margin: 544px 0px 0px -1px;
   position: relative;
   left: 0px;
   top: 0px;
   width: 901px;
   min-height: 715px;
   background-color: #19120A;
}

#zeissbutton a  {
   background: url(sg_thank-you_media/zeissbutton.gif) no-repeat;
   display: block;
   height: 30px;
   width: 32px;
   font-size: 30px;
   line-height: 30px;
}

#contactusform  {
   position: absolute;
   left: 111px;
   top: 151px;
   z-index: 21;
   width: 551px;
   margin-left: 0px;
   margin-top: 0px;
}

#htccbutton a  {
   background: url(sg_thank-you_media/htccbutton.gif) no-repeat;
   display: block;
   height: 35px;
   width: 109px;
   font-size: 35px;
   line-height: 35px;
}

#louisebutton  {
   width: 79px;
   left: 620px;
}

#sarabutton a  {
   background: url(sg_thank-you_media/sarabutton.gif) no-repeat;
   display: block;
   height: 101px;
   width: 81px;
   font-size: 101px;
   line-height: 101px;
}

#sarajeantext  {
   position: absolute;
   left: 371px;
   top: 165px;
   z-index: 15;
   width: 164px;
   margin-left: 0px;
   margin-top: 0px;
}

#wppibutton a  {
   background: url(sg_thank-you_media/wppibutton.gif) no-repeat;
   display: block;
   height: 28px;
   width: 68px;
   font-size: 28px;
   line-height: 28px;
}

#page_content  {
   min-height: 1347px;
}

#clear_footer  {
   height: 93px;
   clear: both;
}

#i5homebutton  {
   position: absolute;
   left: 157px;
   top: 14px;
   z-index: 3;
   width: 586px;
   height: 62px;
   margin-left: 0px;
   margin-top: 0px;
}

#galleriestab  {
   background: url(sg_thank-you_media/d1451galleriesbackground.gif) repeat center top;
   background-attachment: scroll;
   width: 899px;
   height: 501px;
}

#decorativeb  {
   background: url(sg_newborn_media/decorativeb.gif) no-repeat;
   position: absolute;
   left: 75px;
   top: 12px;
   z-index: 13;
   width: 70px;
   height: 76px;
   margin-left: 0px;
   margin-top: 0px;
}

.slidingpanelthumbshare  {
   position: absolute;
   left: 19px;
   top: 17px;
   z-index: 9;
   width: 175px;
   height: 225px;
   margin-left: 0px;
   margin-top: 0px;
}

#paypalembed  {
   position: absolute;
   left: 378px;
   top: 243px;
   z-index: 18;
   width: 212px;
   margin-left: 0px;
   margin-top: 0px;
}

#zeissbutton  {
   position: absolute;
   left: 585px;
   top: 59px;
   z-index: 3;
   width: 32px;
   height: 30px;
   margin-left: 0px;
   margin-top: 0px;
}

#brianbutton  {
   width: 78px;
   left: 199px;
}

#footer_div  {
   background: transparent url(sg_thank-you_media/footerbackground.gif) center top repeat-x;
   background-attachment: scroll;
   height: 93px;
   clear: both;
}

#sarabutton  {
   position: absolute;
   left: 408px;
   top: 23px;
   z-index: 16;
   width: 81px;
   height: 101px;
   margin-left: 0px;
   margin-top: 0px;
}

#wppibutton  {
   position: absolute;
   left: 660px;
   top: 65px;
   z-index: 3;
   width: 68px;
   height: 28px;
   margin-left: 0px;
   margin-top: 0px;
}

#htccbutton  {
   position: absolute;
   left: 0px;
   top: 58px;
   z-index: 4;
   width: 109px;
   height: 35px;
   margin-left: 0px;
   margin-top: 0px;
}

.slidingmetadatashare  {
   position: absolute;
   left: 2px;
   top: 248px;
   z-index: 9;
   width: 209px;
   margin-left: 0px;
   margin-top: 0px;
}

#ppaembed  {
   position: absolute;
   left: 126px;
   top: 70px;
   z-index: 3;
   width: 89px;
   margin-left: 0px;
   margin-top: 0px;
}

#page_div  {
   min-height: 100%;
   margin-bottom: -93px;
   position: relative;
}

.slidingpanelshare  {
   float: left;
   position: relative;
   display: block;
   overflow: hidden;
   z-index: 8;
   width: 215px;
   min-height: 279px;
}

.sgthumb:hover  {
   border-color: #0000FF;
}

.container_div  {
   margin: 0px auto 0px auto;
   width: 899px;
   position: relative;
}

.spacing_div  {
   height: 0px;
   min-height: 0px;
}

.full_width  {
   min-width: 899px;
   margin: 0px;
   padding: 0px;
   position: relative;
}

*:focus  {
   outline-style: none;
}

.divider  {
   clear: left;
   display: block;
}

.sgthumb  {
   border: 2px solid #FF0000;
}

.column  {
   padding: 0px;
   margin: 0px;
   float: left;
   position: relative;
   display: inline;
}

.col_bg  {
   position: absolute;
   z-index: 1;
   left: 0px;
   top: 0px;
   width: 100%;
}

.flow  {
   z-index: 2;
   position: relative;
}

fieldset *  {
   padding-top: 0;
   padding-bottom: 0;
   margin-left: 0;
   margin-right: 0;
}

a.nm  {
   background-position: 0px 0px;
}

ains  {
   text-decoration: none;
}

html, body  {
   background-color: #201910;
   height: 100%;
}

body  {
   padding: 0px;
   margin: 0px;
   height: 100%;
   -webkit-text-size-adjust: none;
}


