#linksb a:hover,
#galleryb a:hover,
#menub a:hover,
#restaurantb a:hover,
#homeb a:hover,
#addressphone p a:hover,
#howtofindusb a:hover,
#weatherb a:hover,
#vouchersb a:hover,
#newsb a:hover,
#weddingsb a:hover,
#getintouchb a:hover,
#aboutusb a:hover,
#openingtimesb a:hover  {
   color: #FF00FF;
   text-decoration: underline;
}

#openingtimesb a,
#restaurantb a,
#weatherb a,
#howtofindusb a,
#homeb a,
#vouchersb a,
#linksb a,
#galleryb a,
#menub a,
#getintouchb a,
#weddingsb a,
#newsb a,
#aboutusb a  {
   border-width: 0px;
   display: block;
   width: 100%;
   text-decoration: none;
   color: #000000;
}

#menub,
#vouchersb,
#weddingsb,
#restaurantb,
#howtofindusb,
#openingtimesb,
#getintouchb,
#aboutusb,
#newsb,
#weatherb,
#galleryb,
#linksb,
#homeb  {
   font: 14px/23px Verdana, sans-serif;
   padding-top: 4px;
   text-align: center;
   visibility: visible;
   position: absolute;
   left: 14px;
   z-index: 6;
   width: 113px;
   height: 23px;
}

#generalopeningheader *:first-child,
#currentopening *:first-child,
#currentopeningheader *:first-child  {
   padding-top: 0px;
}

#bcopy3,
#bcopy8,
#bcopy4,
#bcopy12,
#bcopy5,
#bcopy6,
#bcopy7,
#b,
#bcopy,
#bcopy2  {
   background: url(sg_openingtimes_media/bcopy8.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 10px;
   z-index: 5;
   width: 123px;
   height: 33px;
}

#currentopeningheader p,
#generalopeningheader p  {
   font: bold 14px/17px Verdana, sans-serif;
   margin: 0px;
   padding-top: 3px;
   text-align: left;
}

#currentopening p,
#generalopening p  {
   font: 12px/14px Verdana, sans-serif;
   margin: 0px;
   padding-top: 12px;
   text-align: left;
}

#bcopy11,
#bcopy9,
#bcopy10  {
   visibility: visible;
   position: absolute;
   top: 158px;
   z-index: 3;
   width: 123px;
   height: 33px;
   background-repeat: no-repeat;
}

#generalopening p a:hover  {
   font-weight: bold;
   color: #FF00FF;
   text-decoration: underline;
}

#pinkelephantb a:hover  {
   background-position: -126px 0%;
}

#generalopeningheader  {
   visibility: visible;
   position: absolute;
   left: 201px;
   top: 498px;
   z-index: 3;
   width: 291px;
}

#currentopeningheader  {
   visibility: visible;
   position: absolute;
   left: 201px;
   top: 204px;
   z-index: 3;
   width: 154px;
}

#generalopening p a  {
   border: 0px none #000000;
   font-weight: Normal;
   color: #0033FF;
   text-decoration: none;
}

#entrancepanorama  {
   background: url(sg_openingtimes_media/entrancepanorama.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 184px;
   top: 4px;
   z-index: 6;
   width: 534px;
   height: 139px;
}

#addressphone p a  {
   border: 0px none #000000;
   color: #000000;
   text-decoration: none;
}

#facebookliteral  {
   visibility: visible;
   position: absolute;
   left: 12px;
   top: 616px;
   z-index: 5;
   width: 121px;
}

#pinkelephantb a  {
   background: url(sg_openingtimes_media/pinkelephantb.gif) no-repeat 0% 0px;
   display: block;
   height: 120px;
   width: 126px;
   font-size: 120px;
   line-height: 120px;
}

#addressphone p  {
   font: 9px/11px Verdana, sans-serif;
   margin: 0px;
   padding-top: 5px;
   text-align: center;
}

#currentopening  {
   visibility: visible;
   position: absolute;
   left: 211px;
   top: 235px;
   z-index: 4;
   width: 497px;
}

#generalopening  {
   visibility: visible;
   position: absolute;
   left: 211px;
   top: 529px;
   z-index: 5;
   width: 497px;
}

#openingtimesb  {
   z-index: 4;
   top: 158px;
   left: 394px;
}

#pinkelephantb  {
   visibility: visible;
   position: absolute;
   left: 11px;
   top: 11px;
   z-index: 6;
   width: 126px;
   height: 120px;
}

#bottomborder  {
   background: url(sg_openingtimes_media/bottomborder.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 130px;
   top: 799px;
   z-index: 3;
   width: 619px;
   height: 1px;
}

#addressphone  {
   visibility: visible;
   position: absolute;
   left: 10px;
   top: 695px;
   z-index: 5;
   width: 120px;
}

#openingtimes  {
   margin: 0px auto 0px auto;
   background: url(sg_openingtimes_media/interiortile.gif) repeat center top;
   height: 800px;
   width: 750px;
   position: relative;
}

#howtofindusb  {
   z-index: 4;
   top: 158px;
   left: 204px;
}

#rightborder  {
   background: url(sg_openingtimes_media/rightborder.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 748px;
   top: 139px;
   z-index: 4;
   width: 2px;
   height: 661px;
}

#restaurantb  {
   top: 248px;
}

#getintouchb  {
   z-index: 4;
   top: 158px;
   left: 584px;
}

#vouchersb  {
   top: 386px;
}

#id0border  {
   background: url(sg_openingtimes_media/id0border.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 0px;
   top: 0px;
   z-index: 4;
   width: 143px;
   height: 800px;
}

#id1border  {
   background: url(sg_openingtimes_media/id1border.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 0px;
   top: 0px;
   z-index: 5;
   width: 750px;
   height: 140px;
}

#weddingsb  {
   top: 340px;
}

#opensign  {
   background: url(sg_openingtimes_media/opensign.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 623px;
   top: 634px;
   z-index: 4;
   width: 122px;
   height: 165px;
}

#aboutusb  {
   top: 204px;
}

#weatherb  {
   top: 522px;
}

#galleryb  {
   top: 430px;
}

#bcopy11  {
   background-image: url(sg_openingtimes_media/bcopy11.gif);
   left: 580px;
}

#bcopy10  {
   background-image: url(sg_openingtimes_media/bcopy10.gif);
   left: 390px;
}

#bcopy12  {
   top: 568px;
}

#bcopy2  {
   top: 431px;
}

#bcopy8  {
   top: 158px;
}

#linksb  {
   top: 476px;
}

#bcopy4  {
   top: 340px;
}

#bcopy7  {
   top: 204px;
}

#bcopy6  {
   top: 249px;
}

#bcopy9  {
   background-image: url(sg_openingtimes_media/bcopy9.gif);
   left: 200px;
}

#bcopy5  {
   top: 295px;
}

#bcopy3  {
   top: 386px;
}

#menub  {
   top: 294px;
}

#bcopy  {
   top: 477px;
}

#homeb  {
   top: 158px;
}

#newsb  {
   top: 568px;
}

#b  {
   top: 522px;
}

html, body  {
   padding: 0px;
   margin: 0px;
   background: #FFFFFF url(sg_openingtimes_media/exteriortile.gif) center top repeat;
}

