a ins  {
   text-decoration: none;
}

*:focus  {
   outline-style: none;
}

#portfoliobutton a:hover,
#i602ourstorybutton a.nmh,
#i602ourstorybutton a:hover,
#proofingbutton a.nmh,
#proofingbutton a:hover,
#portfoliobutton a.nmh  {
   background-position: -74px 0%;
}

#vectorsmartobjectcopy9,
#vectorsmartobjectcopy15,
#vectorsmartobjectcopy12,
#vectorsmartobjectcopy10,
#vectorsmartobjectcopy8  {
   background: url(sg_portfolio_media/vectorsmartobjectcopy15.gif) no-repeat;
   position: absolute;
   left: 489px;
   z-index: 8;
   width: 17px;
   height: 19px;
}

#contactusform fieldset div input,
#contactusform fieldset div textarea,
#contactusform fieldset div label  {
   font: normal normal 14px/13px "Century Schoolbook", Century, serif;
   color: #683919;
   text-decoration: none;
   font-variant: normal;
   letter-spacing: 0px;
}

#i554engagedbutton a:hover,
#i585glamourbutton a:hover,
#i585glamourbutton a.nmh,
#i554engagedbutton a.nmh  {
   background-position: -69px 0%;
}

#weddinggallerypicturebox table,
#glamourgallerypicturebox table,
#engagedgallerypicturebox table  {
   width: 100%;
   height: 100%;
}

#glamourgallerypreviousbut a,
#weddinggallerypreviousbut a,
#engagedgallerypreviousbut a  {
   background: url(sg_engaged_media/engagedgallerypreviousbut.gif) no-repeat;
   display: block;
   height: 19px;
   width: 62px;
   font-size: 19px;
   line-height: 19px;
}

#glamourgallerynextbutton a,
#weddinggallerynextbutton a,
#engagedgallerynextbutton a  {
   background: url(sg_engaged_media/engagedgallerynextbutton.gif) no-repeat;
   display: block;
   height: 19px;
   width: 59px;
   font-size: 19px;
   line-height: 19px;
}

#engagedgallerypreviousbut,
#glamourgallerypreviousbut,
#weddinggallerypreviousbut  {
   position: absolute;
   left: 197px;
   top: 605px;
   z-index: 5;
   width: 62px;
   height: 19px;
}

#engagedgallerypicturebox,
#glamourgallerypicturebox,
#weddinggallerypicturebox  {
   position: absolute;
   left: 287px;
   top: 247px;
   z-index: 5;
   width: 706px;
}

#glamourgallerynextbutton,
#weddinggallerynextbutton,
#engagedgallerynextbutton  {
   position: absolute;
   left: 1018px;
   top: 606px;
   z-index: 5;
   width: 59px;
   height: 19px;
}

#portfoliobbutton a,
#proofingbutton a,
#proofingbbutton a,
#portfoliobutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 17px;
   width: 74px;
   font-size: 17px;
   line-height: 17px;
}

#vectorsmartobjectcopy26,
#vectorsmartobjectcopy28,
#vectorsmartobjectcopy19  {
   position: absolute;
   z-index: 5;
   width: 19px;
   height: 17px;
   background-repeat: no-repeat;
}

#vectorsmartobjectcopy3,
#vectorsmartobjectcopy11,
#vectorsmartobjectcopy4  {
   background: url(sg_portfolio_media/vectorsmartobjectcopy11.gif) no-repeat;
   position: absolute;
   left: 773px;
   z-index: 8;
   width: 17px;
   height: 19px;
}

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

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

#vectorsmartobjectcopy14,
#vectorsmartobjectcopy13  {
   background: url(sg_portfolio_media/vectorsmartobjectcopy15.gif) no-repeat;
   position: absolute;
   top: 732px;
   z-index: 5;
   width: 17px;
   height: 19px;
}

#vectorsmartobjectcopy17,
#vectorsmartobjectcopy16  {
   background: url(sg_engaged_media/vectorsmartobjectcopy16.gif) no-repeat;
   position: absolute;
   top: 731px;
   z-index: 5;
   width: 17px;
   height: 19px;
}

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

#linetopcopy27,
#linetopcopy22,
#linetopcopy15  {
   position: absolute;
   left: 506px;
   z-index: 7;
   width: 267px;
   height: 1px;
   background-repeat: no-repeat;
}

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

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

#i585glamourbutton a,
#i554engagedbutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 16px;
   width: 69px;
   font-size: 16px;
   line-height: 16px;
}

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

#i585glamourbutton,
#i554engagedbutton  {
   position: absolute;
   top: 733px;
   z-index: 5;
   width: 69px;
   height: 16px;
}

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

#contactusform li,
#contactusform p  {
   font: normal normal 14px/13px "Century Schoolbook", Century, serif;
   padding: 0px 0px 15px 0px;
   margin: 0px;
   color: #683919;
   text-decoration: none;
   font-variant: normal;
   letter-spacing: 0px;
   text-indent: 0px;
   text-align: left;
}

#portfoliobutton,
#proofingbutton  {
   position: absolute;
   left: 1016px;
   z-index: 5;
   width: 74px;
   height: 17px;
}

#linebottomcopy2,
#linetopcopy19  {
   position: absolute;
   left: 173px;
   z-index: 5;
   width: 935px;
   height: 1px;
   background-repeat: no-repeat;
}

#linetopcopy11,
#linetopcopy13  {
   position: absolute;
   top: 375px;
   z-index: 6;
   width: 1px;
   height: 213px;
   background-repeat: no-repeat;
}

#linetopcopy28,
#linetopcopy21  {
   position: absolute;
   left: 640px;
   top: 241px;
   z-index: 6;
   width: 1px;
   height: 481px;
   background-repeat: no-repeat;
}

#topxmedia,
#middlexmedia  {
   position: absolute;
   left: 337px;
   z-index: 5;
   width: 115px;
}

#engagedgallerypicturebox  {
   height: 470px;
}

#glamourgallerypicturebox  {
   height: 469px;
}

#weddinggallerypicturebox  {
   height: 470px;
}

#vectorsmartobjectcopy28  {
   background-image: url(sg_inspiration_media/vectorsmartobjectcopy28.gif);
   top: 358px;
   left: 893px;
}

#vectorsmartobjectcopy14  {
   left: 526px;
}

#vectorsmartobjectcopy16  {
   left: 766px;
}

#vectorsmartobjectcopy15  {
   top: 579px;
}

#vectorsmartobjectcopy11  {
   top: 364px;
}

#vectorsmartobjectcopy10  {
   top: 564px;
}

#vectorsmartobjectcopy26  {
   background-image: url(sg_inspiration_media/vectorsmartobjectcopy28.gif);
   top: 358px;
   left: 374px;
}

#i603inspirationbutton a  {
   background: url(sg_our-story_media/d603inspirationbutton.gif) no-repeat;
   display: block;
   height: 16px;
   width: 90px;
   font-size: 16px;
   line-height: 16px;
}

#vectorsmartobjectcopy27  {
   background: url(sg_inspiration_media/vectorsmartobjectcopy27.gif) no-repeat;
   position: absolute;
   left: 893px;
   top: 587px;
   z-index: 5;
   width: 19px;
   height: 17px;
}

#vectorsmartobjectcopy12  {
   top: 364px;
}

#vectorsmartobjectcopy13  {
   left: 497px;
}

#vectorsmartobjectcopy19  {
   background-image: url(sg_inspiration_media/vectorsmartobjectcopy27.gif);
   top: 587px;
   left: 374px;
}

#vectorsmartobjectcopy17  {
   left: 737px;
}

#vectorsmartobjectcopy3  {
   top: 564px;
}

#vectorsmartobjectcopy4  {
   top: 579px;
}

#vectorsmartobjectcopy9  {
   top: 386px;
}

#vectorsmartobjectcopy8  {
   top: 386px;
   background-image: url(sg_info_media/vectorsmartobjectcopy8.gif);
   left: 773px;
}

#i603inspirationbutton  {
   position: absolute;
   left: 641px;
   top: 733px;
   z-index: 5;
   width: 90px;
   height: 16px;
}

#layer60,
#layer60copy  {
   position: absolute;
   left: 332px;
   z-index: 6;
   width: 125px;
   height: 125px;
   background-repeat: no-repeat;
}

#i602ourstorybutton a  {
   background: url(sg_our-story_media/d602ourstorybutton.gif) no-repeat;
   display: block;
   height: 15px;
   width: 74px;
   font-size: 15px;
   line-height: 15px;
}

#ridefooter,
.footer  {
   width: 100%;
   position: relative;
   clear: left;
   display: block;
}

#i554engagedbutton a  {
   background-image: url(sg_engaged_media/d554engagedbutton.gif);
}

#i584weddingbutton a  {
   background: url(sg_engaged_media/d584weddingbutton.gif) no-repeat;
   display: block;
   height: 16px;
   width: 70px;
   font-size: 16px;
   line-height: 16px;
}

#i585glamourbutton a  {
   background-image: url(sg_engaged_media/d585glamourbutton.gif);
}

#portfoliobbutton a  {
   background-image: url(sg_stout-photography_media/portfoliobbutton.gif);
}

#i602ourstorybutton  {
   position: absolute;
   left: 550px;
   top: 734px;
   z-index: 5;
   width: 74px;
   height: 15px;
}

#i585glamourbutton  {
   left: 692px;
}

#proofingbbutton a  {
   background-image: url(sg_stout-photography_media/proofingbbutton.gif);
}

#i554engagedbutton  {
   left: 521px;
}

#i584weddingbutton  {
   position: absolute;
   left: 606px;
   top: 733px;
   z-index: 5;
   width: 70px;
   height: 16px;
}

#portfoliobutton a  {
   background-image: url(sg_portfolio_media/portfoliobutton.gif);
}

#proofingbutton a  {
   background-image: url(sg_portfolio_media/proofingbutton.gif);
}

#facebookbutton a  {
   background: url(sg_portfolio_media/facebookbutton.gif) no-repeat;
   display: block;
   height: 29px;
   width: 29px;
   font-size: 29px;
   line-height: 29px;
}

#portfoliobutton  {
   top: 257px;
}

#contactbutton a  {
   background: url(sg_portfolio_media/contactbutton.gif) no-repeat;
   display: block;
   height: 12px;
   width: 62px;
   font-size: 12px;
   line-height: 12px;
}

#twitterbutton a  {
   background: url(sg_portfolio_media/twitterbutton.gif) no-repeat;
   display: block;
   height: 22px;
   width: 42px;
   font-size: 22px;
   line-height: 22px;
}

#linebottomcopy2  {
   background-image: url(sg_portfolio_media/linebottomcopy2.gif);
   top: 722px;
}

#facebookbutton  {
   position: absolute;
   left: 1010px;
   top: 191px;
   z-index: 5;
   width: 29px;
   height: 29px;
}

#proofingbutton  {
   top: 356px;
}

#linetopcopy27  {
   background-image: url(sg_portfolio_media/linetopcopy27.gif);
   top: 588px;
}

#linetopcopy22  {
   background-image: url(sg_info_media/linetopcopy22.gif);
   top: 573px;
}

#linetopcopy11  {
   background-image: url(sg_inspiration_media/linetopcopy11.gif);
   left: 383px;
}

#linetopcopy13  {
   background-image: url(sg_inspiration_media/linetopcopy13.gif);
   left: 902px;
}

#linetopcopy28  {
   background-image: url(sg_portfolio_media/linetopcopy28.gif);
}

#linetopcopy19  {
   background-image: url(sg_portfolio_media/linetopcopy19.gif);
   top: 241px;
}

#linetopcopy15  {
   background-image: url(sg_portfolio_media/linetopcopy15.gif);
   top: 373px;
}

#twitterbutton  {
   position: absolute;
   left: 960px;
   top: 196px;
   z-index: 5;
   width: 42px;
   height: 22px;
}

#linetopcopy21  {
   background-image: url(sg_info_media/linetopcopy21.gif);
}

#contactbutton  {
   position: absolute;
   left: 1019px;
   top: 334px;
   z-index: 5;
   width: 62px;
   height: 12px;
}

#linetopcopy20  {
   background: url(sg_portfolio_media/linetopcopy20.gif) no-repeat;
   position: absolute;
   left: 0px;
   top: 0px;
   z-index: 4;
   width: 1280px;
   height: 800px;
}

#blogbutton a  {
   background: url(sg_portfolio_media/blogbutton.gif) no-repeat;
   display: block;
   height: 17px;
   width: 37px;
   font-size: 17px;
   line-height: 17px;
}

#infobutton a  {
   background: url(sg_portfolio_media/infobutton.gif) no-repeat;
   display: block;
   height: 17px;
   width: 35px;
   font-size: 17px;
   line-height: 17px;
}

#middlexmedia  {
   top: 424px;
}

#layer60copy  {
   background-image: url(sg_our-story_media/layer60copy.gif);
   top: 419px;
}

#innerfooter  {
   margin: 0px auto 0px auto;
   width: 1280px;
   position: relative;
   height: 0px;
   background-image: none;
   background-color: transparent;
}

#ridefooter  {
   font-size: 0px;
}

#infobutton  {
   position: absolute;
   left: 1017px;
   top: 282px;
   z-index: 5;
   width: 35px;
   height: 17px;
}

#blogbutton  {
   position: absolute;
   left: 1019px;
   top: 308px;
   z-index: 5;
   width: 37px;
   height: 17px;
}

#topxmedia  {
   top: 292px;
}

#page_bkg  {
   position: absolute;
   width: 1280px;
   height: 800px;
   left: 0px;
   top: 0px;
   display: block;
   z-index: 1;
}

#layer60  {
   background-image: url(sg_our-story_media/layer60.gif);
   top: 287px;
}

#layer0  {
   position: absolute;
   left: 0px;
   top: 0px;
   z-index: 3;
   width: 1280px;
   height: 800px;
   background-color: #FFF9F3;
   background-image: none;
}

#whoops  {
   background: url(sg_whoops_media/whoops.gif) no-repeat;
   position: absolute;
   left: 526px;
   top: 400px;
   z-index: 5;
   width: 222px;
   height: 51px;
}

#footer  {
   background-image: none;
   background-color: transparent;
   height: 0px;
   position: absolute;
   bottom: 0px;
   margin: 0px;
   padding: 0px;
   display: block;
   width: 100%;
}

#page  {
   margin: 0px auto 0px auto;
   height: 800px;
   width: 1280px;
   position: relative;
}

#top  {
   min-height: 100%;
   width: 100%;
}

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

body  {
   padding: 0px;
   margin: 0px;
   background-color: #FFF9F3;
   background-image: none;
   height: 100%;
   -webkit-text-size-adjust: none;
}


