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

#openingtimesb a,
#localinterestb a,
#restaurantb a,
#weatherb a,
#accommodationb a,
#howtofindusb a,
#homeb a,
#vouchersb a,
#linksb a,
#galleryb a,
#activitiesb a,
#menub a,
#getintouchb a,
#weddingsb a,
#newsb a,
#friendsb 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;
}

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

#harbourviewfromtheairthepinkisroughlyinthecentre p  {
   font: 11px/24px Verdana, sans-serif;
   margin: 0px;
   text-align: right;
}

#harbourviewfromtheairthepinkisroughlyinthecentre  {
   visibility: visible;
   position: absolute;
   left: 269px;
   top: 718px;
   z-index: 3;
   width: 438px;
}

#id0thingstodo,
#id0localinterest,
#id0friends  {
   visibility: visible;
   position: absolute;
   left: 155px;
   z-index: 3;
   width: 109px;
   height: 26px;
   background-repeat: no-repeat;
}

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

#activitiesb,
#friendsb,
#localinterestb  {
   font: 12px Verdana, sans-serif;
   padding-top: 2px;
   text-align: center;
   visibility: visible;
   position: absolute;
   left: 165px;
   z-index: 4;
   width: 90px;
}

#friendslinkstext p,
#linksfooter p  {
   font: 12px/14px Verdana, sans-serif;
   margin: 0px;
   text-align: left;
}

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

#harbourviewfromtheair  {
   background: url(sg_friends_media/harbourviewfromtheair.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 463px;
   top: 547px;
   z-index: 3;
   width: 250px;
   height: 170px;
}

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

#friendslinkstext p a  {
   color: #0033FF;
}

#friendslinkstext p  {
   padding-top: 6px;
}

#id0accommodation  {
   background: url(sg_accommodation_media/id0accommodation.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 154px;
   top: 490px;
   z-index: 3;
   width: 109px;
   height: 26px;
}

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

#friendslinkstext  {
   visibility: visible;
   position: absolute;
   left: 284px;
   top: 281px;
   z-index: 4;
   width: 434px;
}

#id0localinterest  {
   background-image: url(sg_accommodation_media/id0localinterest.gif);
   top: 446px;
}

#addressphone p a  {
   color: #000000;
}

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

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

#friendsheader p  {
   font: 14px/18px Verdana, sans-serif;
   margin: 0px;
   text-align: left;
}

#localinterestb  {
   height: 18px;
   top: 448px;
   line-height: 18px;
}

#accommodationb  {
   font: 12px/19px Verdana, sans-serif;
   padding-top: 2px;
   text-align: center;
   visibility: visible;
   position: absolute;
   left: 162px;
   top: 492px;
   z-index: 4;
   width: 95px;
   height: 19px;
}

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

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

#friendsheader  {
   visibility: visible;
   position: absolute;
   left: 284px;
   top: 224px;
   z-index: 5;
   width: 432px;
}

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

#id0thingstodo  {
   background-image: url(sg_accommodation_media/id0thingstodo.gif);
   top: 578px;
}

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

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

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

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

#restaurantb  {
   top: 248px;
}

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

#linksfooter  {
   visibility: visible;
   position: absolute;
   left: 281px;
   top: 745px;
   z-index: 3;
   width: 444px;
}

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

#activitiesb  {
   height: 14px;
   top: 583px;
   line-height: 14px;
}

#id0friends  {
   background-image: url(sg_accommodation_media/id0friends.gif);
   top: 534px;
}

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

#vouchersb  {
   top: 386px;
}

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

#weddingsb  {
   top: 340px;
}

#aboutusb  {
   top: 204px;
}

#friendsb  {
   height: 14px;
   top: 538px;
   line-height: 14px;
}

#galleryb  {
   top: 430px;
}

#weatherb  {
   top: 522px;
}

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

#bcopy12  {
   top: 568px;
}

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

#bcopy5  {
   top: 295px;
}

#bcopy7  {
   top: 204px;
}

#bcopy4  {
   top: 340px;
}

#bcopy8  {
   top: 158px;
}

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

#bcopy2  {
   top: 431px;
}

#bcopy3  {
   top: 386px;
}

#linksb  {
   top: 476px;
}

#bcopy6  {
   top: 249px;
}

#bcopy  {
   top: 477px;
}

#newsb  {
   top: 568px;
}

#menub  {
   top: 294px;
}

#homeb  {
   top: 158px;
}

#b  {
   top: 522px;
}

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

