#testimonialsbutton a,
#galleriesbutton a,
#informationbutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 31px;
   background-position: 0% 0px;
   font-size: 31px;
   line-height: 31px;
}

#aboutusbutton a,
#weddingstoriesbutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 30px;
   background-position: 0% 0px;
   font-size: 30px;
   line-height: 30px;
}

#zrweddingsgmailcombutton a:hover  {
   background-position: -176px 0%;
}

#weddingstoriesbutton a:hover  {
   background-position: -149px 0%;
}

#testimonialsbutton a:hover  {
   background-position: -113px 0%;
}

#zrweddingsgmailcombutton a  {
   background: url(zrweddingsmedia/zrweddingsgmailcombutton.gif) no-repeat 0% 0px;
   display: block;
   height: 17px;
   width: 176px;
   font-size: 17px;
   line-height: 17px;
}

#informationbutton a:hover  {
   background-position: -105px 0%;
}

#zrweddingsgmailcombutton  {
   visibility: visible;
   position: absolute;
   left: 18px;
   top: 352px;
   z-index: 2;
   width: 176px;
   height: 17px;
}

#galleriesbutton a:hover  {
   background-position: -81px 0%;
}

#weddingstoriesbutton a  {
   width: 149px;
   background-image: url(zrweddingsmedia/weddingstoriesbutton.gif);
}

#aboutusbutton a:hover  {
   background-position: -89px 0%;
}

#homepagepicslideshow  {
   visibility: visible;
   position: absolute;
   left: 202px;
   top: 52px;
   z-index: 2;
   width: 740px;
   height: 528px;
   background-color: #FFFFFF;
   background-image: none;
}

#weddingstoriesbutton  {
   visibility: visible;
   position: absolute;
   left: 464px;
   top: 585px;
   z-index: 2;
   width: 149px;
   height: 30px;
}

#testimonialsbutton a  {
   width: 113px;
   background-image: url(zrweddingsmedia/testimonialsbutton.gif);
}

#informationbutton a  {
   width: 105px;
   background-image: url(zrweddingsmedia/informationbutton.gif);
}

#testimonialsbutton  {
   visibility: visible;
   position: absolute;
   left: 659px;
   top: 585px;
   z-index: 2;
   width: 113px;
   height: 31px;
}

#informationbutton  {
   visibility: visible;
   position: absolute;
   left: 820px;
   top: 585px;
   z-index: 2;
   width: 105px;
   height: 31px;
}

#galleriesbutton a  {
   width: 81px;
   background-image: url(zrweddingsmedia/galleriesbutton.gif);
}

#galleriesbutton  {
   visibility: visible;
   position: absolute;
   left: 335px;
   top: 585px;
   z-index: 2;
   width: 81px;
   height: 31px;
}

#aboutusbutton a  {
   width: 89px;
   background-image: url(zrweddingsmedia/aboutusbutton.gif);
}

#zrweddingslogo  {
   background: url(zrweddingsmedia/zrweddingslogo.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 13px;
   top: 138px;
   z-index: 2;
   width: 187px;
   height: 175px;
}

#aboutusbutton  {
   visibility: visible;
   position: absolute;
   left: 202px;
   top: 585px;
   z-index: 2;
   width: 89px;
   height: 30px;
}

#background  {
   margin: 0px auto 0px auto;
   visibility: visible;
   height: 696px;
   width: 952px;
   position: relative;
   background-color: #FFFFFF;
   background-image: none;
}

#layer2  {
   background: url(zrweddingsmedia/layer2.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 13px;
   top: 318px;
   z-index: 2;
   width: 188px;
   height: 25px;
}

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

