#linksbutton a,
#homebutton a,
#contactbutton a,
#pricingbutton a,
#photogallerybutton a,
#amenitiesbutton a,
#aboutusbutton a,
#directionsbutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 22px;
   background-position: 0% 0px;
   font-size: 22px;
   line-height: 22px;
}

#addressbellspointcapetraverseprinceedwardislandtoll p,
#princeedwardislandweddingsoffersabreathtakingoceanfron p  {
   font: 11px/13px Verdana, sans-serif;
   margin: 0px;
   color: #3C3030;
   /* text-align: center; */
   text-align:justify;
}

#princeedwardislandweddingsoffersabreathtakingoceanfron  {
   visibility: visible;
   position: absolute;
   left: 80px;
   /* top: 409px; */
   top: 403px;
   z-index: 6;
   width: 825px;
}

#addressbellspointcapetraverseprinceedwardislandtoll p  {
   font-weight: bold;
}

#addressbellspointcapetraverseprinceedwardislandtoll  {
   visibility: visible;
   position: absolute;
   left: 211px;
   top: 1064px;
   z-index: 5;
   width: 569px;
}

#contactbutton a:hover,
#aboutusbutton a:hover  {
   background-position: -103px 0%;
}

#weddingphotosbylaurelpalmerthompson p  {
   font: 11px/13px Verdana, sans-serif;
   margin: 0px;
   text-align: left;
}

#weddingphotosbylaurelpalmerthompson  {
   visibility: visible;
   position: absolute;
   left: 214px;
   top: 874px;
   z-index: 6;
   width: 554px;
}

#aboutusbutton,
#contactbutton  {
   visibility: visible;
   position: absolute;
   top: 365px;
   z-index: 7;
   width: 103px;
   height: 22px;
}

#photogallerybutton a:hover  {
   background-position: -140px 0%;
}

#directionsbutton a:hover  {
   background-position: -118px 0%;
}

#amenitiesbutton a:hover  {
   background-position: -109px 0%;
}

#pricingbutton a:hover  {
   background-position: -95px 0%;
}

#hdsitebutton a:hover  {
   background-position: -94px 0%;
}

#photogallerybutton a  {
   width: 140px;
   background-image: url(sg_amenities_media/photogallerybutton.jpg);
}

#peiseabreezeweddings  {
   background: url(sg_home_media/peiseabreezeweddings.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 146px;
   top: 25px;
   z-index: 6;
   width: 320px;
   height: 77px;
}

#linksbutton a:hover  {
   background-position: -73px 0%;
}

#directionsbutton a  {
   width: 118px;
   background-image: url(sg_amenities_media/directionsbutton.jpg);
}

#photogallerybutton  {
   visibility: visible;
   position: absolute;
   left: 479px;
   top: 365px;
   z-index: 7;
   width: 140px;
   height: 22px;
}

#homebutton a:hover  {
   background-position: -77px 0%;
}

#amenitiesbutton a  {
   width: 109px;
   background-image: url(sg_amenities_media/amenitiesbutton.jpg);
}

#peiweddingsxmedia  {
   visibility: visible;
   position: absolute;
   left: 80px;
   /* top: 512px; */
   top: 527px;
   z-index: 6;
   width: 822px;
   height: 290px;
}

#directionsbutton  {
   visibility: visible;
   position: absolute;
   left: 344px;
   top: 365px;
   z-index: 7;
   width: 118px;
   height: 22px;
}

#contactbutton a  {
   width: 103px;
   background-image: url(sg_amenities_media/contactbutton.jpg);
}

#pricingbutton a  {
   width: 95px;
   background-image: url(sg_amenities_media/pricingbutton.jpg);
}

#amenitiesbutton  {
   visibility: visible;
   position: absolute;
   left: 214px;
   top: 365px;
   z-index: 7;
   width: 109px;
   height: 22px;
}

#aboutusbutton a  {
   width: 103px;
   background-image: url(sg_amenities_media/aboutusbutton.jpg);
}

#hdsitebutton a  {
   background: url(sg_amenities_media/hdsitebutton.jpg) no-repeat 0% 0px;
   display: block;
   height: 37px;
   width: 94px;
   font-size: 37px;
   line-height: 37px;
}

#pricingbutton  {
   visibility: visible;
   position: absolute;
   left: 716px;
   top: 364px;
   z-index: 7;
   width: 95px;
   height: 22px;
}

#linksbutton a  {
   width: 73px;
   background-image: url(sg_amenities_media/linksbutton.jpg);
}

#contactbutton  {
   left: 822px;
}

#aboutusbutton  {
   left: 97px;
}

#hdsitebutton  {
   visibility: visible;
   position: absolute;
   left: 800px;
   top: 1049px;
   z-index: 5;
   width: 94px;
   height: 37px;
}

#homebutton a  {
   width: 77px;
   background-image: url(sg_amenities_media/homebutton.jpg);
}

#linksbutton  {
   visibility: visible;
   position: absolute;
   left: 629px;
   top: 365px;
   z-index: 7;
   width: 73px;
   height: 22px;
}

#homebutton  {
   visibility: visible;
   position: absolute;
   left: 4px;
   top: 365px;
   z-index: 7;
   width: 77px;
   height: 22px;
}

#layer26  {
   background: url(sg_home_media/layer26.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 0px;
   top: 0px;
   z-index: 4;
   width: 950px;
   height: 358px;
}

#layer11  {
   background: url(sg_directions_media/layer11.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 0px;
   top: 371px;
   z-index: 5;
   width: 178px;
   height: 729px;
}

#layer12  {
   background: url(sg_amenities_media/layer12.jpg) no-repeat;
   position: absolute;
   left: 0px;
   top: 375px;
   z-index: 4;
   width: 950px;
   height: 725px;
}

#layer27  {
   background: url(sg_home_media/layer27.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 365px;
   top: 849px;
   z-index: 5;
   width: 269px;
   height: 204px;
}

#layer14  {
   visibility: visible;
   position: absolute;
   left: 0px;
   top: 358px;
   z-index: 6;
   width: 950px;
   height: 36px;
   background-color: #3C3030;
   background-image: none;
}

#welcome  {
   background: url(sg_home_media/welcome.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 42px;
   top: 222px;
   z-index: 5;
   width: 119px;
   height: 49px;
}

#layer29  {
   background: url(sg_home_media/layer29.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 156px;
   top: 912px;
   z-index: 6;
   width: 168px;
   height: 138px;
}

#layer28  {
   background: url(sg_home_media/layer28.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 28px;
   top: 832px;
   z-index: 7;
   width: 168px;
   height: 138px;
}

#layer1  {
   visibility: visible;
   position: absolute;
   left: 0px;
   top: 0px;
   z-index: 3;
   width: 950px;
   height: 1100px;
   background-color: #FFFFFF;
   background-image: none;
}

#layer7  {
   background: url(sg_home_media/layer7.jpg) no-repeat;
   position: absolute;
   left: 0px;
   top: 0px;
   z-index: 5;
   width: 950px;
   height: 195px;
}

#home  {
   margin: 0px auto 0px auto;
   width: 950px;
   position: relative;
}

html, body  {
   padding: 0px;
   margin: 0px;
   background-color: #FFFFFF;
}


