a  {
   text-decoration: none;
   color: #000000;
}

a ins  {
   text-decoration: none;
}

#pid4aboutus,
#pid6clientproofing,
#pid5contact,
#pid2gallery,
#pid3pricing,
#pid8rave,
#pid7links,
#pid1home  {
   margin: 0px auto 0px auto;
   width: 975px;
   position: relative;
}

#familyb a,
#personalityb a,
#engagementb a,
#albumsb a,
#picturesqueb a,
#featuredb a  {
   background-repeat: no-repeat;
   display: block;
   height: 226px;
   width: 266px;
   background-position: 0% 0px;
   font-size: 226px;
   line-height: 226px;
}

#id0contact,
#id0home,
#id0pricing,
#id0aboutus,
#id0links,
#contactcopy,
#id0gallery  {
   visibility: visible;
   position: absolute;
   left: 17px;
   top: 3px;
   z-index: 3;
   width: 945px;
   background-repeat: no-repeat;
}

#bottomtextcopy p,
#toptext p,
#id2bottomtext p,
#id0bottomtext p,
#id1bottomtext p  {
   font: 12px/14px Arial, Helvetica, sans-serif;
   margin: 0px;
   color: #FFFFFF;
   text-align: justify;
}

#proofingliteral,
#contactliteral,
#portfolioliteral  {
   visibility: visible;
   position: absolute;
   left: 28px;
   top: 833px;
   z-index: 3;
}

#gatheringguideliteral,
#michiganweddinglinkliteral  {
   visibility: visible;
   position: absolute;
   left: 55px;
   z-index: 4;
   width: 765px;
}

#engagementb,
#picturesqueb,
#featuredb,
#albumsb  {
   visibility: visible;
   position: absolute;
   top: 109px;
   z-index: 4;
   width: 266px;
   height: 226px;
}

#saveb a,
#weddingb a,
#jewelryb a,
#printsb a  {
   background-repeat: no-repeat;
   display: block;
   height: 21px;
   background-position: 0% 0px;
   font-size: 21px;
   line-height: 21px;
}

#id0bottomtext,
#toptext,
#id2bottomtext  {
   visibility: visible;
   position: absolute;
   left: 28px;
   z-index: 3;
   width: 887px;
}

#twitterb a:hover,
#facebookb a:hover  {
   background-position: -27px 0%;
}

#eventb a,
#albumb a,
#generalb a  {
   background-repeat: no-repeat;
   display: block;
   height: 20px;
   background-position: 0% 0px;
   font-size: 20px;
   line-height: 20px;
}

#bottomtextcopy,
#id1bottomtext  {
   visibility: visible;
   position: absolute;
   left: 26px;
   top: 2933px;
   z-index: 3;
   width: 887px;
}

#linksliteral,
#aboutliteral  {
   visibility: visible;
   position: absolute;
   left: 28px;
   top: 2899px;
   z-index: 3;
}

#general,
#prints,
#jewelry  {
   visibility: visible;
   position: absolute;
   left: 21px;
   z-index: 4;
   width: 936px;
   height: 649px;
   background-repeat: no-repeat;
}

#michiganweddinglinkliteral  {
   top: 1637px;
}

#facebookb a,
#twitterb a  {
   background-repeat: no-repeat;
   display: block;
   height: 27px;
   width: 27px;
   background-position: 0% 0px;
   font-size: 27px;
   line-height: 27px;
}

#personalityb,
#familyb  {
   visibility: visible;
   position: absolute;
   top: 355px;
   z-index: 4;
   width: 266px;
   height: 226px;
}

#gatheringguideliteral  {
   top: 1350px;
}

#topmenu li a:hover  {
   font-weight: bold;
   text-decoration: underline;
}

#albums,
#wedding  {
   visibility: visible;
   position: absolute;
   left: 21px;
   z-index: 4;
   width: 936px;
   height: 648px;
   background-repeat: no-repeat;
}

#portfolioliteral  {
   width: 707px;
}

#proofingliteral  {
   width: 862px;
}

#personalityb a  {
   background-image: url(sg_gallery_media/personalityb.jpg);
}

#contactliteral  {
   width: 726px;
}

#picturesqueb a  {
   background-image: url(sg_gallery_media/picturesqueb.jpg);
}

#id3i3,
#id3i2  {
   visibility: visible;
   position: absolute;
   top: 97px;
   z-index: 4;
   width: 225px;
   height: 338px;
   background-repeat: no-repeat;
}

#id2bottomtext  {
   top: 4940px;
}

#engagementb a  {
   background-image: url(sg_gallery_media/engagementb.jpg);
}

#id0bottomtext  {
   top: 3840px;
}

#picturesqueb  {
   left: 643px;
   top: 355px;
}

#linksliteral  {
   width: 742px;
}

#aboutliteral  {
   width: 850px;
}

#topmenu li a  {
   border: 0px none #000000;
   font-weight: Normal;
   padding-left: 0px;
   padding-right: 0px;
   text-decoration: none;
   color: #24190B;
   height: 100%;
}

#personalityb  {
   left: 73px;
}

#featuredb a  {
   background-image: url(sg_gallery_media/featuredb.jpg);
}

#engagementb  {
   left: 643px;
}

#contactcopy  {
   background-image: url(sg_home_media/id0home.jpg);
   height: 821px;
}

#facebookb a  {
   background-image: url(sg_pricing_media/facebookb.jpg);
}

#jewelryb a  {
   width: 211px;
   background-image: url(sg_pricing_media/jewelryb.jpg);
}

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

#id0pricing  {
   background-image: url(sg_pricing_media/id0pricing.jpg);
   height: 4894px;
}

#twitterb a  {
   background-image: url(sg_pricing_media/twitterb.jpg);
}

#weddingb a  {
   width: 323px;
   background-image: url(sg_pricing_media/weddingb.jpg);
}

#id0contact  {
   background-image: url(sg_home_media/id0home.jpg);
   height: 821px;
}

#generalb a  {
   width: 315px;
   background-image: url(sg_pricing_media/generalb.jpg);
}

#id0aboutus  {
   background-image: url(sg_aboutus_media/id0aboutus.jpg);
   height: 2886px;
}

#id0gallery  {
   background-image: url(sg_home_media/id0home.jpg);
   height: 821px;
}

#featuredb  {
   left: 71px;
}

#albumsb a  {
   background-image: url(sg_gallery_media/albumsb.jpg);
}

#familyb a  {
   background-image: url(sg_gallery_media/familyb.jpg);
}

#printsb a  {
   width: 224px;
   background-image: url(sg_pricing_media/printsb.jpg);
}

#facebookb  {
   visibility: visible;
   position: absolute;
   left: 536px;
   top: 15px;
   z-index: 5;
   width: 27px;
   height: 27px;
}

#id0links  {
   background-image: url(sg_aboutus_media/id0aboutus.jpg);
   height: 2886px;
}

#albumb a  {
   width: 211px;
   background-image: url(sg_pricing_media/albumb.jpg);
}

#eventb a  {
   width: 288px;
   background-image: url(sg_pricing_media/eventb.jpg);
}

#twitterb  {
   visibility: visible;
   position: absolute;
   left: 562px;
   top: 15px;
   z-index: 4;
   width: 27px;
   height: 27px;
}

#pid1home  {
   width: 949px;
}

#saveb a  {
   width: 215px;
   background-image: url(sg_pricing_media/saveb.jpg);
}

#id1logo  {
   background: url(sg_gallery_media/id1logo.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 677px;
   top: 5px;
   z-index: 4;
   width: 298px;
   height: 82px;
}

#familyb  {
   left: 357px;
}

#topmenu  {
   font: 14px/18px Arial, Helvetica, sans-serif;
   margin: 0px;
   height: 18px;
   padding: 0px;
   list-style: none;
   text-align: center;
   color: #24190B;
   position: absolute;
   left: 43px;
   top: 16px;
   z-index: 4;
}

#general  {
   background-image: url(sg_pricing_media/general.jpg);
   top: 831px;
}

#toptext  {
   top: 867px;
}

#id0home  {
   background-image: url(sg_home_media/id0home.jpg);
   height: 821px;
   left: 4px;
}

#albumsb  {
   left: 357px;
}

#wedding  {
   background-image: url(sg_pricing_media/wedding.jpg);
   top: 149px;
}

#jewelry  {
   background-image: url(sg_pricing_media/jewelry.jpg);
   top: 3564px;
}

#prints  {
   background-image: url(sg_pricing_media/prints.jpg);
   top: 2881px;
}

#albums  {
   background-image: url(sg_pricing_media/albums.jpg);
   top: 2198px;
}

#id3i3  {
   background-image: url(sg_home_media/3.jpg);
   left: 599px;
}

#id3i2  {
   background-image: url(sg_home_media/2.jpg);
   left: 364px;
}

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


