a  {
   text-decoration: none;
   color: #000000;
}

a ins  {
   text-decoration: none;
}

#weddingbutton a:hover,
#contactbutton a:hover,
#boysbutton a:hover,
#aboutbutton a:hover,
#funbutton a:hover  {
   background-position: -150px 0%;
}

#girls,
#boys,
#contact,
#wedding,
#fun,
#home,
#about  {
   margin: 0px auto 0px auto;
   width: 800px;
   position: relative;
}

#funbutton a,
#girlsbutton a,
#aboutbutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 95px;
   background-position: 0% 0px;
   font-size: 95px;
   line-height: 95px;
}

#contactdetailstext p,
#aboutmetext p  {
   font: 20px/24px "Palatino Linotype Roman";
   margin: 0px;
   text-align: center;
   color: #C46DC6;
}

#boysbutton a,
#weddingbutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 94px;
   width: 150px;
   background-position: 0% 0px;
   font-size: 94px;
   line-height: 94px;
}

#girlsbutton a:hover  {
   background-position: -151px 0%;
}

#homebutton a:hover  {
   background-position: -152px 0%;
}

#tarasnoveltycakes  {
   background: url(weddingmedia/tarasnoveltycakes.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 193px;
   top: 22px;
   z-index: 1;
   width: 507px;
   height: 62px;
}

#contactbutton a  {
   background: url(weddingmedia/contactbutton.jpg) no-repeat 0% 0px;
   display: block;
   height: 87px;
   width: 150px;
   font-size: 87px;
   line-height: 87px;
}

#weddingbutton a  {
   background-image: url(weddingmedia/weddingbutton.jpg);
}

#aboutbutton a  {
   width: 150px;
   background-image: url(weddingmedia/aboutbutton.jpg);
}

#contactbutton  {
   visibility: visible;
   position: absolute;
   left: 0px;
   top: 513px;
   z-index: 7;
   width: 150px;
   height: 87px;
}

#weddingbutton  {
   visibility: visible;
   position: absolute;
   left: 0px;
   top: 342px;
   z-index: 5;
   width: 150px;
   height: 94px;
}

#girlsbutton a  {
   width: 151px;
   background-image: url(weddingmedia/girlsbutton.jpg);
}

#boysbutton a  {
   background-image: url(weddingmedia/boysbutton.jpg);
}

#contactpopup  {
   background: url(weddingmedia/contactpopup.jpg) no-repeat;
   visibility: hidden;
   position: absolute;
   left: 271px;
   top: 114px;
   z-index: 8;
   width: 377px;
   height: 458px;
}

#homebutton a  {
   background: url(weddingmedia/homebutton.jpg) no-repeat 0% 0px;
   display: block;
   height: 600px;
   width: 152px;
   font-size: 600px;
   line-height: 600px;
}

#weddingpopup  {
   background: url(weddingmedia/weddingpopup.jpg) no-repeat;
   visibility: hidden;
   position: absolute;
   left: 227px;
   top: 109px;
   z-index: 6;
   width: 462px;
   height: 462px;
}

#aboutbutton  {
   visibility: visible;
   position: absolute;
   left: 0px;
   top: 427px;
   z-index: 6;
   width: 150px;
   height: 95px;
}

#girlsbutton  {
   visibility: visible;
   position: absolute;
   left: 1px;
   top: 85px;
   z-index: 2;
   width: 151px;
   height: 95px;
}

#funbutton a  {
   width: 150px;
   background-image: url(weddingmedia/funbutton.jpg);
}

#homebutton  {
   visibility: visible;
   position: absolute;
   left: 0px;
   top: 0px;
   z-index: 1;
   width: 152px;
   height: 600px;
}

#aboutpopup  {
   background: url(weddingmedia/aboutpopup.jpg) no-repeat;
   visibility: hidden;
   position: absolute;
   left: 221px;
   top: 104px;
   z-index: 7;
   width: 479px;
   height: 475px;
}

#girlspopup  {
   background: url(weddingmedia/girlspopup.jpg) no-repeat;
   visibility: hidden;
   position: absolute;
   left: 245px;
   top: 102px;
   z-index: 3;
   width: 448px;
   height: 479px;
}

#boysbutton  {
   visibility: visible;
   position: absolute;
   left: 0px;
   top: 171px;
   z-index: 3;
   width: 150px;
   height: 94px;
}

#funbutton  {
   visibility: visible;
   position: absolute;
   left: 0px;
   top: 256px;
   z-index: 4;
   width: 150px;
   height: 95px;
}

#homepopup  {
   background: url(weddingmedia/homepopup.jpg) no-repeat;
   visibility: hidden;
   position: absolute;
   left: 241px;
   top: 111px;
   z-index: 2;
   width: 463px;
   height: 464px;
}

#boyspopup  {
   background: url(weddingmedia/boyspopup.jpg) no-repeat;
   visibility: hidden;
   position: absolute;
   left: 232px;
   top: 121px;
   z-index: 4;
   width: 481px;
   height: 444px;
}

#funpopup  {
   background: url(weddingmedia/funpopup.jpg) no-repeat;
   visibility: hidden;
   position: absolute;
   left: 231px;
   top: 109px;
   z-index: 5;
   width: 462px;
   height: 462px;
}

#gallery  {
   background: url(weddingmedia/gallery.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 160px;
   top: 98px;
   z-index: 1;
   width: 625px;
   height: 490px;
}

html, body  {
   padding: 0px;
   margin: 0px;
   background: #FFFFFF url(weddingmedia/exteriortile.jpg) center top repeat;
}

