#pifbutton a.nmh,
#pifbutton a.pmh,
#pifbutton a:hover,
#pifbutton a.pm  {
   background-position: -477px 0%;
}

#emailbutton a.nmh,
#emailbutton a:hover  {
   background-position: -417px 0%;
}

#fbbutton a.nmh,
#fbbutton a:hover  {
   background-position: -165px 0%;
}

#pifhovershow > div:first-child  {
   background-repeat: no-repeat;
   background-image: url(sg_home_media/pifhovershow.gif);
   height: 463px;
   width: 317px;
   display: block;
   position: relative;
   margin: 0px;
   padding: 0px;
   left: 0px;
   top: 0px;
}

#amongothercitiesbridesblo  {
   margin-top: 0px;
   margin-left: 0px;
   width: 1005px;
   z-index: 4;
   top: 813px;
   left: 16px;
   position: absolute;
}

#freshfromthefarmsdesigned  {
   background-repeat: no-repeat;
   background-image: url(sg_home_media/freshfromthefarmsdesigned.gif);
   margin-top: 0px;
   margin-left: 0px;
   height: 26px;
   width: 634px;
   z-index: 6;
   top: 89px;
   left: 280px;
   position: absolute;
}

#visitoursistersitewwwbrid  {
   margin-top: 0px;
   margin-left: 0px;
   width: 491px;
   z-index: 4;
   top: 663px;
   left: 285px;
   position: absolute;
}

#c2012bridesnbloomsdesigns  {
   margin-top: 0px;
   margin-left: 0px;
   width: 959px;
   z-index: 3;
   top: 789px;
   left: 14px;
   position: absolute;
}

#bridesnbloomsdesignstakes  {
   margin-top: 0px;
   margin-left: 0px;
   width: 462px;
   z-index: 3;
   top: 228px;
   left: 54px;
   position: absolute;
}

#servingthetampabayarea  {
   background-repeat: no-repeat;
   background-image: url(sg_home_media/servingthetampabayarea.gif);
   margin-top: 0px;
   margin-left: 0px;
   height: 20px;
   width: 263px;
   z-index: 3;
   top: 190px;
   left: 449px;
   position: absolute;
}

#bridesnbloomsdesigns  {
   background-repeat: no-repeat;
   background-image: url(sg_home_media/bridesnbloomsdesigns.jpg);
   margin-top: 0px;
   margin-left: 0px;
   height: 67px;
   width: 823px;
   z-index: 5;
   top: 24px;
   left: 191px;
   position: absolute;
}

#slideshowembed  {
   margin-top: 0px;
   margin-left: 0px;
   width: 395px;
   z-index: 3;
   top: 258px;
   left: 605px;
   position: absolute;
}

#emailbutton a  {
   line-height: 35px;
   font-size: 35px;
   width: 417px;
   height: 35px;
   display: block;
   background-repeat: no-repeat;
   background-image: url(sg_home_media/emailbutton.gif);
}

#calendarembed  {
   margin-top: 0px;
   margin-left: 0px;
   width: 269px;
   z-index: 5;
   top: 568px;
   left: 53px;
   position: absolute;
}

#greenbarcopy  {
   background-repeat: no-repeat;
   background-image: url(sg_home_media/greenbarcopy.gif);
   margin-top: 0px;
   margin-left: 0px;
   height: 133px;
   width: 1024px;
   z-index: 3;
   top: 655px;
   left: 0px;
   position: absolute;
}

#page_content  {
   min-height: 854px;
}

#pifhovershow  {
   margin-top: 0px;
   margin-left: 0px;
   display: none;
   height: 463px;
   width: 317px;
   z-index: 6;
   top: 275px;
   left: 287px;
   position: absolute;
   overflow: hidden;
}

#greenbartop  {
   background-repeat: no-repeat;
   background-image: url(sg_home_media/greenbartop.gif);
   margin-top: 0px;
   margin-left: 0px;
   height: 181px;
   width: 1024px;
   z-index: 4;
   top: 0px;
   left: 0px;
   position: absolute;
}

#pifbutton a  {
   line-height: 33px;
   font-size: 33px;
   width: 477px;
   height: 33px;
   display: block;
   background-repeat: no-repeat;
   background-image: url(sg_home_media/pifbutton.gif);
}

#emailbutton  {
   margin-top: 0px;
   margin-left: 0px;
   height: 35px;
   width: 417px;
   z-index: 5;
   top: 143px;
   left: 578px;
   position: absolute;
}

#fbbutton a  {
   line-height: 60px;
   font-size: 60px;
   width: 165px;
   height: 60px;
   display: block;
   background-repeat: no-repeat;
   background-image: url(sg_home_media/fbbutton.gif);
}

#pifbutton  {
   margin-top: 0px;
   margin-left: 0px;
   height: 33px;
   width: 477px;
   z-index: 4;
   top: 751px;
   left: 354px;
   position: absolute;
}

#fbbutton  {
   margin-top: 0px;
   margin-left: 0px;
   height: 60px;
   width: 165px;
   z-index: 4;
   top: 669px;
   left: 817px;
   position: absolute;
}

#flower  {
   background-repeat: no-repeat;
   background-image: url(sg_home_media/flower.gif);
   margin-top: 0px;
   margin-left: 0px;
   height: 175px;
   width: 185px;
   z-index: 5;
   top: 0px;
   left: 0px;
   position: absolute;
}

#telno  {
   background-repeat: no-repeat;
   background-image: url(sg_home_media/telno.gif);
   margin-top: 0px;
   margin-left: 0px;
   height: 33px;
   width: 319px;
   z-index: 5;
   top: 144px;
   left: 221px;
   position: absolute;
}

.page_content_bkg  {
   width: 1024px;
   height: 854px;
   left: 0px;
   top: 0px;
   display: block;
}

.container_div  {
   position: relative;
   width: 1024px;
   margin-bottom: 0px;
   margin-right: auto;
   margin-top: 0px;
   margin-left: auto;
}

.spacing_div  {
   min-height: 0px;
   height: 0px;
}

.full_width  {
   position: relative;
   padding: 0px;
   margin: 0px;
   min-width: 1024px;
}

*:focus  {
   outline-style: none;
}

ains  {
   text-decoration: none;
}

html, body  {
   background-position: center top;
   background-attachment: scroll;
   background-repeat: repeat;
   background-image: url(sg_home_media/browserbackground.gif);
   background-color: #FFFFFF;
   height: 100%;
}

body  {
   -webkit-text-size-adjust: none;
   height: 100%;
   padding-bottom: 0px;
   padding-top: 0px;
   padding-right: 0px;
   padding-left: 0px;
   margin-bottom: 0px;
   margin-top: 0px;
   margin-right: 0px;
   margin-left: 0px;
}