#whattodomenuhovershow > div:first-child,
#contactmenuhovershow > div:first-child,
#wheretostaymenuhovershow > div:first-child,
#aboutsxmmenuhovershow > div:first-child  {
   top: 0px;
   left: 0px;
   padding: 0px;
   margin: 0px;
   position: relative;
   display: block;
}

#wheretostaybutton a:hover,
#findanumberbutton a:hover,
#wheretostaybutton a.pm,
#wheretostaybutton a.pmh,
#findanumberbutton a.nmh,
#wheretostaybutton a.nmh  {
   background-position: -125px 0%;
}

#whattodomenuhovershow div ul li a,
#aboutsxmmenuhovershow div ul li a,
#contactmenuhovershow div ul li a,
#wheretostaymenuhovershow div ul li a  {
   padding-left: 0px;
   padding-right: 0px;
   width: 100%;
   display: block;
}

#aboutsxmmenuhovershow div ul li,
#whattodomenuhovershow div ul li,
#wheretostaymenuhovershow div ul li,
#contactmenuhovershow div ul li  {
   width: 100%;
   margin-right: 0px;
   margin-left: 0px;
}

#whattodomenuhovershow div ul,
#contactmenuhovershow div ul,
#wheretostaymenuhovershow div ul,
#aboutsxmmenuhovershow div ul  {
   font: normal normal 12px/24px "Century Gothic", sans-serif;
   margin: 0px;
   padding: 0px;
   color: #02080A;
   text-decoration: none;
   font-variant: normal;
   letter-spacing: 0px;
   text-indent: 0px;
   text-align: center;
}

#whattodomenuhovershow,
#aboutsxmmenuhovershow,
#wheretostaymenuhovershow,
#contactmenuhovershow  {
   margin: 0px;
   overflow: hidden;
   display: none;
   z-index: 8;
   top: 244px;
   position: absolute;
}

#whattodobutton a.pm,
#whattodobutton a.nmh,
#whattodobutton a.pmh,
#whattodobutton a:hover  {
   background-position: -110px 0%;
}

#aboutsxmbutton a:hover,
#aboutsxmbutton a.pmh,
#aboutsxmbutton a.nmh,
#aboutsxmbutton a.pm  {
   background-position: -102px 0%;
}

#contactbutton a.pmh,
#contactbutton a.pm,
#contactbutton a.nmh,
#contactbutton a:hover  {
   background-position: -95px 0%;
}

#marketplacebutton,
#featuredbutton,
#aboutsxmbutton  {
   position: absolute;
   top: 205px;
   z-index: 5;
   height: 34px;
   margin-left: 0px;
   margin-top: 0px;
}

#marketplacebutton a:hover,
#marketplacebutton a.nmh  {
   background-position: -127px 0%;
}

#sponsorsxmedia,
#listenlivexmedia,
#facebookxmedia  {
   position: absolute;
   z-index: 7;
   width: 229px;
   margin-left: 0px;
   margin-top: 0px;
}

#contentbcolumn,
#contentdcolumn,
#contentccolumn  {
   margin-bottom: 0px;
   margin-right: 0px;
   margin-left: 18px;
   position: relative;
   left: 0px;
   top: 0px;
}

#localnewsbutton a.nmh,
#localnewsbutton a:hover  {
   background-position: -107px 0%;
}

#ad3textunique,
#ad1textunique,
#ad2textunique  {
   width: 304px;
   top: 0px;
   left: 0px;
   position: relative;
   margin-right: 0px;
   margin-top: 6px;
}

#featuredbutton a:hover,
#featuredbutton a.nmh  {
   background-position: -145px 0%;
}

#wheretostaymenuhovershow > div:first-child  {
   width: 186px;
}

#findanumberbutton a,
#wheretostaybutton a  {
   background-repeat: no-repeat;
   display: block;
   width: 125px;
   height: 34px;
}

#aboutsxmmenuhovershow > div:first-child  {
   width: 180px;
}

#whattodomenuhovershow > div:first-child  {
   width: 191px;
}

#contactmenuhovershow > div:first-child  {
   width: 155px;
}

#homebutton a:hover,
#homebutton a.nmh  {
   background-position: -63px 0%;
}

#contentcolumn,
#contentcolumncopy  {
   margin-bottom: 0px;
   margin-top: 587px;
   margin-right: 0px;
   position: relative;
   left: 0px;
   top: 0px;
   min-height: 229px;
}

#findanumberbutton,
#contactbutton  {
   position: absolute;
   top: 205px;
   z-index: 4;
   height: 34px;
   margin-left: 0px;
   margin-top: 0px;
}

#page_content .container_div  {
   background-image: none;
}

#slideshowpicturebox table  {
   width: 100%;
   height: 100%;
}

#shape3copy3,
#shape3copy  {
   position: absolute;
   left: -482px;
   top: 496px;
   z-index: 5;
   width: 2000px;
   height: 114px;
   margin-left: 0px;
   margin-top: 0px;
   background-repeat: no-repeat;
}

#wheretostaymenuhovershow  {
   left: 160px;
   width: 191px;
}

#bottombannertextunique  {
   margin: 0px 0px 0px 25px;
   width: 950px;
   top: 0px;
   left: 0px;
   position: relative;
}

#yellowpagestextunique  {
   margin: 17px 0px 17px 18px;
   width: 1238px;
   top: 0px;
   left: 0px;
   position: relative;
}

#whattodomenuhovershow  {
   left: 39px;
   width: 196px;
}

#aboutsxmmenuhovershow  {
   left: 277px;
   width: 185px;
}

#contactmenuhovershow  {
   left: 892px;
   width: 160px;
}

#shape3,
#shape3copy2  {
   position: absolute;
   left: -482px;
   top: 610px;
   z-index: 4;
   width: 2000px;
   height: 701px;
   margin-left: 0px;
   margin-top: 0px;
   background-repeat: no-repeat;
}

#romadesignzbutton a  {
   background: url(sg_xmedia_media/romadesignzbutton.png) no-repeat;
   display: block;
   height: 24px;
   width: 120px;
   font-size: 24px;
   line-height: 24px;
}

#socialmediafeedtext  {
   margin: 6px 0px 6px 24px;
   width: 951px;
   top: 0px;
   left: 0px;
   position: relative;
}

#findanumberbutton a  {
   background-image: url(sg_yellowpages_media/findanumberbutton.png);
}

#wheretostaybutton a  {
   background-image: url(sg_yellowpages_media/wheretostaybutton.png);
}

#slideshowpicturebox  {
   position: absolute;
   left: 42px;
   top: 268px;
   z-index: 7;
   width: 486px;
   height: 318px;
   margin-left: 0px;
   margin-top: 0px;
}

#marketplacebutton a  {
   background: url(sg_yellowpages_media/marketplacebutton.png) no-repeat;
   display: block;
   width: 127px;
   height: 34px;
}

#contentcolumncopy  {
   width: 341px;
   margin-left: 0px;
}

#marketplacebutton  {
   width: 127px;
   left: 795px;
}

#romadesignzbutton  {
   margin: 38px 0px 11px 190px;
   height: 24px;
   width: 120px;
   top: 0px;
   left: 0px;
   position: relative;
}

#localnewsbutton a  {
   background: url(sg_yellowpages_media/localnewsbutton.png) no-repeat;
   display: block;
   width: 107px;
   height: 33px;
}

#wheretostaybutton  {
   position: absolute;
   left: 191px;
   top: 205px;
   z-index: 6;
   width: 125px;
   height: 34px;
   margin-left: 0px;
   margin-top: 0px;
}

#findanumberbutton  {
   width: 125px;
   left: 670px;
}

#aboutsxmbutton a  {
   background: url(sg_yellowpages_media/aboutsxmbutton.png) no-repeat;
   display: block;
   width: 102px;
   height: 34px;
}

#whattodobutton a  {
   background: url(sg_yellowpages_media/whattodobutton.png) no-repeat;
   display: block;
   width: 110px;
   height: 34px;
}

#listenlivexmedia  {
   top: 268px;
   left: 765px;
}

#featuredbutton a  {
   background: url(sg_yellowpages_media/featuredbutton.png) no-repeat;
   display: block;
   width: 145px;
   height: 34px;
}

#yellowcolumncopy  {
   margin: 610px 0px 0px -120px;
   position: relative;
   left: 0px;
   top: 0px;
   width: 1273px;
   min-height: 644px;
}

#localnewsbutton  {
   position: absolute;
   left: 418px;
   top: 205px;
   z-index: 4;
   width: 107px;
   height: 33px;
   margin-left: 0px;
   margin-top: 0px;
}

#contactbutton a  {
   background: url(sg_yellowpages_media/contactbutton.png) no-repeat;
   display: block;
   width: 95px;
   height: 34px;
}

#aboutsxmbutton  {
   width: 102px;
   left: 316px;
}

#facebookxmedia  {
   top: 429px;
   left: 532px;
}

#sponsorsxmedia  {
   top: 429px;
   left: 765px;
}

#featuredbutton  {
   width: 145px;
   left: 525px;
}

#whattodobutton  {
   position: absolute;
   left: 81px;
   top: 205px;
   z-index: 7;
   width: 110px;
   height: 34px;
   margin-left: 0px;
   margin-top: 0px;
}

#contentbcolumn  {
   min-height: 178px;
   width: 998px;
   margin-top: 11px;
}

#contentccolumn  {
   min-height: 59px;
   width: 998px;
   margin-top: 0px;
}

#contentdcolumn  {
   min-height: 258px;
   width: 976px;
   margin-top: 0px;
}

#ad3textunique  {
   margin-bottom: 0px;
   margin-left: 19px;
}

#listingxmedia  {
   position: absolute;
   left: 532px;
   top: 268px;
   z-index: 7;
   width: 229px;
   margin-left: 0px;
   margin-top: 0px;
}

#ad1textunique  {
   margin-bottom: 6px;
   margin-left: 25px;
}

#contactbutton  {
   width: 95px;
   left: 923px;
}

#contentcolumn  {
   width: 659px;
   margin-left: 18px;
}

#ad2textunique  {
   margin-bottom: 0px;
   margin-left: 19px;
}

#homebutton a  {
   background: url(sg_yellowpages_media/homebutton.png) no-repeat;
   display: block;
   width: 63px;
   height: 34px;
}

#stmaartencom  {
   background: url(sg_xmedia_media/stmaartencom.png) no-repeat;
   position: absolute;
   left: 61px;
   top: 60px;
   z-index: 4;
   width: 911px;
   height: 76px;
   margin-left: 0px;
   margin-top: 0px;
}

#page_content  {
   min-height: 1311px;
}

#shape3copy2  {
   background-image: url(sg_sxmdining_media/shape3copy2.png);
}

#shape3copy3  {
   background-image: url(sg_sxmdining_media/shape3copy3.png);
}

#background  {
   background: url(sg_xmedia_media/shape3.png) no-repeat;
   position: absolute;
   left: 18px;
   top: 243px;
   z-index: 6;
   width: 1000px;
   height: 366px;
   margin-left: 0px;
   margin-top: 0px;
}

#shape3copy  {
   background-image: url(sg_yellowpages_media/shape3copy.png);
}

#infocolumn  {
   margin: 610px 0px 0px 19px;
   position: relative;
   left: 0px;
   top: 0px;
   width: 997px;
   min-height: 195px;
}

#homebutton  {
   position: absolute;
   left: 18px;
   top: 205px;
   z-index: 8;
   width: 63px;
   height: 34px;
   margin-left: 0px;
   margin-top: 0px;
}

#copytext  {
   margin: 32px 0px 0px 30px;
   width: 629px;
   top: 0px;
   left: 0px;
   position: relative;
}

#bottom  {
   background: url(sg_info_media/bottom.png) no-repeat;
   position: absolute;
   left: -482px;
   top: 0px;
   z-index: 3;
   width: 2000px;
   height: 1311px;
   margin-left: 0px;
   margin-top: 0px;
}

#shape3  {
   background-image: url(sg_yellowpages_media/shape3.png);
}

.page_content_bkg  {
   position: absolute;
   z-index: 1;
   width: 1033px;
   left: 0px;
   top: 0px;
   display: block;
}

.container_div  {
   margin: 0px auto 0px auto;
   width: 1033px;
   position: relative;
}

.spacing_div  {
   height: 0px;
   min-height: 0px;
}

.c02080A * a  {
   color: #02080A;
}

*:focus  {
   outline-style: none;
}

.full_width  {
   min-width: 1033px;
   margin: 0px;
   padding: 0px;
   position: relative;
}

.divider  {
   clear: left;
   display: block;
}

.column  {
   padding: 0px;
   margin: 0px;
   float: left;
   position: relative;
   display: inline;
}

.col_bg  {
   position: absolute;
   z-index: 1;
   left: 0px;
   top: 0px;
   width: 100%;
}

.flow  {
   z-index: 2;
   position: relative;
}

ains  {
   text-decoration: none;
}

a.nm  {
   background-position: 0px 0px;
}

body  {
   padding: 0px;
   margin: 0px;
   height: 100%;
   -webkit-text-size-adjust: none;
}

html, body  {
   background-color: #D7D2CF;
   height: 100%;
}

