a ins  {
   text-decoration: none;
}

*:focus  {
   outline-style: none;
}

#returntomainwebsitebuton li,
#topcontenttextunique p,
#bigwidecontenttextunique p,
#thankyou p,
#lftsidewidecontenttextuni li,
#thankyou li,
#topcontenttextunique li,
#leftsidecontenttextunique li,
#centercontenttextunique p,
#rtcontentwidetextunique li,
#footertext p,
#centercontenttextunique li,
#bigwidecontenttextunique li,
#bottomcontenttextunique p,
#slideshowprovidedbybarefo p,
#lftsidewidecontenttextuni p,
#rtsidecontenttextunique li,
#leftsidecontenttextunique p,
#rtsidecontenttextunique p,
#slideshowprovidedbybarefo li,
#rtcontentwidetextunique p,
#bottomcontenttextunique li,
#footertext li,
#returntomainwebsitebuton p  {
   font: normal normal 12px/14px Arial, Helvetica, sans-serif;
   padding: 0px;
   margin: 0px;
   letter-spacing: 0px;
   font-variant: normal;
   text-decoration: none;
   color: #3A2F27;
   text-indent: 0px;
}

#sendtoafriendform fieldset div input,
#sendtoafriendform fieldset div textarea,
#subscribeform fieldset legend,
#sendtoafriendform input[type=submit],
#requestacallform fieldset div input,
#requestacallform fieldset div textarea,
#subscribeform fieldset div label,
#subscribeform fieldset div input,
#subscribeform fieldset div textarea,
#requestacallform fieldset legend,
#sendtoafriendform fieldset legend,
#requestacallform fieldset div label,
#sendtoafriendform fieldset div label  {
   font: normal normal 18px/22px Arial, Helvetica, sans-serif;
   letter-spacing: 0px;
   font-variant: normal;
   text-decoration: none;
   color: #000100;
}

#wherewearemenuhovershow > div:first-child,
#seedomenuhovershow > div:first-child,
#ratespackagesmenuhoversho > div:first-child,
#thevillasmenuhovershow > div:first-child  {
   top: 0px;
   left: 0px;
   padding: 0px;
   margin: 0px;
   position: relative;
   display: block;
}

#seedomenuhovershow div ul li a,
#ratespackagesmenuhoversho div ul li a,
#wherewearemenuhovershow div ul li a,
#thevillasmenuhovershow div ul li a  {
   padding-left: 8px;
   padding-right: 0px;
   width: 100%;
   display: block;
}

.fl li a,
.fl li *,
#leftsidecontenttextunique p a,
#footertext p a,
#topcontenttextunique p a,
#rtsidecontenttextunique p a,
#returntomainwebsitebuton p a  {
   display: inline;
}

#thevillasmenuhovershow div ul li,
#ratespackagesmenuhoversho div ul li,
#seedomenuhovershow div ul li,
#wherewearemenuhovershow div ul li  {
   width: 100%;
   margin-right: 0px;
   margin-left: 0px;
}

#rtcontentwidetextunique,
#rtsidecontenttextunique,
#leftsidecontenttextunique,
#lftsidewidecontenttextuni,
#bigwidecontenttextunique  {
   top: 0px;
   left: 0px;
   position: relative;
   margin-right: 0px;
   margin-top: 11px;
   margin-bottom: 0px;
}

#wherewearemenuhovershow div ul,
#seedomenuhovershow div ul,
#thevillasmenuhovershow div ul,
#ratespackagesmenuhoversho div ul  {
   font: normal normal 12px/14px Arial, Helvetica, sans-serif;
   margin: 0px;
   padding: 0px;
   color: #17120F;
   text-decoration: none;
   font-variant: normal;
   letter-spacing: 0px;
   text-indent: 0px;
   text-align: left;
}

#sendtoafriendform li,
#requestacallform p,
#sendtoafriendform p,
#subscribeform p,
#subscribeform li,
#requestacallform li  {
   font: normal normal 18px/22px Arial, Helvetica, sans-serif;
   padding: 0px;
   margin: 0px;
   text-indent: 0px;
   text-align: left;
   color: #000100;
   text-decoration: none;
   font-variant: normal;
   letter-spacing: 0px;
}

#subscribeform fieldset div,
#requestacallform fieldset div,
#sendtoafriendform fieldset div  {
   padding-bottom: 0px;
   clear: both;
}

#requestacallform,
#sendtoafriendform,
#subscribeform  {
   position: absolute;
   left: 137px;
   top: 11px;
   z-index: 6;
   width: 718px;
   margin-left: 0px;
   margin-top: 0px;
}

#photospacepicturebox table,
#villapicturebox table  {
   width: 100%;
   height: 100%;
}

#centercontenttextunique,
#topcontenttextunique  {
   top: 0px;
   left: 0px;
   position: relative;
   margin-left: 10px;
   margin-right: 0px;
   margin-bottom: 0px;
}

#ratespackagesmenuhoversho > div:first-child  {
   width: 104px;
}

#wherewearemenuhovershow > div:first-child  {
   width: 96px;
}

#lowervillaslideshow,
#grandvillaslideshow  {
   position: absolute;
   left: 442px;
   top: 55px;
   z-index: 5;
   height: 13px;
   margin-left: 0px;
   margin-top: 0px;
   background-repeat: no-repeat;
}

#thevillasmenuhovershow > div:first-child  {
   width: 94px;
}

#villabuttonnext,
#villabuttonprevious  {
   position: absolute;
   top: 491px;
   z-index: 4;
   height: 11px;
   margin-left: 0px;
   margin-top: 0px;
}

#seedomenuhovershow > div:first-child  {
   width: 118px;
}

#leftsidecontenttextunique li  {
   text-align: left;
}

#lftsidewidecontenttextuni li  {
   text-align: left;
}

#slideshowprovidedbybarefo li  {
   text-align: right;
}

#lftsidewidecontenttextuni p  {
   text-align: left;
}

#leftsidecontenttextunique p  {
   text-align: left;
}

#bigwidecontenttextunique li  {
   text-align: left;
}

#returntomainwebsitebuton li  {
   text-align: center;
   padding-left: 8px;
   color: #FDFDFD;
}

#slideshowprovidedbybarefo p  {
   text-align: right;
}

#centercontenttextunique li  {
   text-align: left;
}

#rtcontentwidetextunique li  {
   text-align: left;
}

#bottomcontenttextunique li  {
   text-align: left;
}

#rtsidecontenttextunique li  {
   text-align: left;
}

#returntomainwebsitebuton p  {
   text-align: center;
   padding-left: 8px;
   color: #FDFDFD;
}

#bigwidecontenttextunique p  {
   text-align: left;
}

#lftsidewidecontenttextuni  {
   margin-left: 15px;
   width: 522px;
}

#centercontenttextunique p  {
   text-align: left;
}

#bottomcontenttextunique p  {
   text-align: left;
}

#rtsidecontenttextunique p  {
   text-align: left;
}

#rtcontentwidetextunique p  {
   text-align: left;
}

#ratespackagesmenuhoversho  {
   margin: 0px;
   overflow: hidden;
   display: none;
   width: 117px;
   z-index: 7;
   top: 296px;
   left: 420px;
   position: absolute;
}

#leftsidecontenttextunique  {
   margin-left: 12px;
   width: 190px;
}

#returntomainwebsitebuton  {
   position: absolute;
   left: 125px;
   top: 583px;
   z-index: 4;
   width: 750px;
   margin-left: 0px;
   margin-top: 0px;
}

#bigwidecontenttextunique  {
   margin-left: 15px;
   width: 715px;
}

#centercontenttextunique  {
   margin-top: 11px;
   width: 327px;
}

#rtcontentwidetextunique  {
   margin-left: 50px;
   width: 487px;
}

#wherewearemenuhovershow  {
   margin: 0px;
   overflow: hidden;
   display: none;
   width: 109px;
   z-index: 7;
   top: 327px;
   left: 50px;
   position: absolute;
}

#topcontenttextunique li  {
   text-align: left;
}

#rtsidecontenttextunique  {
   width: 178px;
}

#regularmenumenu ul li a  {
   padding: 5px 0.44em 5px 0.44em;
   height: 100%;
}

#thevillasmenuhovershow  {
   margin: 0px;
   overflow: hidden;
   display: none;
   width: 107px;
   z-index: 7;
   top: 344px;
   left: 155px;
   position: absolute;
}

#topcontenttextunique p  {
   text-align: left;
}

#villabuttonprevious a  {
   background: url(sg_lower-villa-slideshow_media/villabuttonprevious.gif) no-repeat;
   display: block;
   height: 11px;
   width: 38px;
   font-size: 11px;
   line-height: 11px;
}

#villathumbsheetscroll  {
   position: absolute;
   left: 141px;
   top: 485px;
   z-index: 5;
   width: 597px;
   height: 89px;
   min-height: 89px;
   overflow: auto;
   margin-left: 0px;
   margin-top: 0px;
}

#regularmenumenu ul li  {
   height: 100%;
   margin-top: 0px;
   margin-bottom: 0px;
}

#photospacepicturebox  {
   position: absolute;
   left: 0px;
   top: 73px;
   z-index: 6;
   width: 750px;
   height: 305px;
   margin-left: 0px;
   margin-top: 0px;
}

#topcontenttextunique  {
   margin-top: 8px;
   width: 729px;
}

#villabuttonprevious  {
   width: 38px;
   left: 805px;
}

#grandvillaslideshow  {
   background-image: url(sg_grand-villa-slideshow_media/grandvillaslideshow.gif);
   width: 189px;
}

#lowervillaslideshow  {
   background-image: url(sg_lower-villa-slideshow_media/lowervillaslideshow.gif);
   width: 188px;
}

#longhorizontalline  {
   margin: 7px 0px 0px 15px;
   background: url(sg_3-col_media/longhorizontalline.gif) no-repeat;
   height: 2px;
   width: 715px;
   top: 0px;
   left: 0px;
   position: relative;
}

#regularmenumenu ul  {
   font: 12px/22px Arial, Helvetica, sans-serif;
   height: 22px;
   margin: 0px;
   padding: 0px;
   color: #FDFDFD;
   text-align: left;
}

#seedomenuhovershow  {
   margin: 0px;
   overflow: hidden;
   display: none;
   width: 131px;
   z-index: 8;
   top: 328px;
   left: 352px;
   position: absolute;
}

#villabuttonnext a  {
   background: url(sg_lower-villa-slideshow_media/villabuttonnext.gif) no-repeat;
   display: block;
   height: 11px;
   width: 37px;
   font-size: 11px;
   line-height: 11px;
}

#regularmenumenu  {
   position: absolute;
   left: 3px;
   top: 377px;
   z-index: 8;
   margin-left: 0px;
   margin-top: 0px;
}

#villapicturebox  {
   position: absolute;
   left: 141px;
   top: 83px;
   z-index: 4;
   width: 718px;
   height: 395px;
   margin-left: 0px;
   margin-top: 0px;
}

#villabuttonnext  {
   width: 37px;
   left: 754px;
}

#facebookxmedia  {
   margin: 67px 0px -17px 21px;
   width: 283px;
   top: 0px;
   left: 0px;
   position: relative;
}

#footertext li  {
   font-family: Arial-BoldMT, Arial, Helvetica, sans-serif;
   text-align: center;
}

#browsercolor  {
   position: absolute;
   left: 125px;
   top: 0px;
   z-index: 3;
   width: 750px;
   height: 600px;
   margin-left: 0px;
   margin-top: 0px;
   background-color: #F1EAE2;
   background-image: none;
}

#footertext p  {
   font-family: Arial-BoldMT, Arial, Helvetica, sans-serif;
   text-align: center;
}

#brownmenubar  {
   position: absolute;
   left: 0px;
   top: 378px;
   z-index: 7;
   width: 750px;
   height: 23px;
   margin-left: 0px;
   margin-top: 0px;
   background-color: #3B3028;
   background-image: none;
}

#woopraembed  {
   position: absolute;
   left: 689px;
   top: 505px;
   z-index: 4;
   width: 186px;
   margin-left: 0px;
   margin-top: 0px;
}

#thankyou li  {
   line-height: 22px;
   font-size: 18px;
   text-align: center;
}

#innerfooter  {
   margin: 0px auto 0px auto;
   width: 1000px;
   position: relative;
   height: 0px;
   background-image: none;
   background-color: transparent;
}

#maincolumn  {
   margin: 414px 0px 0px 0px;
   position: relative;
   left: 0px;
   top: 0px;
   width: 750px;
   min-height: 165px;
}

#ridefooter  {
   font-size: 0px;
   width: 100%;
   position: relative;
   clear: left;
   display: block;
   margin-top: 4px;
}

#thankyou p  {
   line-height: 22px;
   font-size: 18px;
   text-align: center;
}

#logobanner  {
   position: absolute;
   left: 125px;
   top: 0px;
   z-index: 4;
   width: 750px;
   height: 75px;
   margin-left: 0px;
   margin-top: 0px;
   background-color: #3A2F27;
   background-image: none;
}

#footertext  {
   margin: 61px 0px 0px 34px;
   width: 375px;
   top: 0px;
   left: 0px;
   position: relative;
}

#blackonly  {
   background: url(sg_3-col_media/blackonly.gif) no-repeat;
   position: absolute;
   left: 0px;
   top: 73px;
   z-index: 5;
   width: 750px;
   height: 306px;
   margin-left: 0px;
   margin-top: 0px;
}

#i1073fiji  {
   background: url(sg_wedding-slideshow_media/d1073fiji.gif) no-repeat;
   position: absolute;
   left: 719px;
   top: 34px;
   z-index: 5;
   width: 148px;
   height: 36px;
   margin-left: 0px;
   margin-top: 0px;
}

#page_bkg  {
   position: absolute;
   width: 1000px;
   height: 600px;
   left: 0px;
   top: 0px;
   display: block;
   z-index: 1;
}

#tprlogo  {
   background: url(sg_upper-villa-slideshow_media/tprlogo.gif) no-repeat;
   position: absolute;
   left: 137px;
   top: 5px;
   z-index: 5;
   width: 259px;
   height: 64px;
   margin-left: 0px;
   margin-top: 0px;
}

#footer  {
   background-image: none;
   background-color: transparent;
   height: 0px;
   position: absolute;
   bottom: 0px;
   margin: 0px;
   padding: 0px;
   display: block;
   width: 100%;
}

#page  {
   margin: 0px auto 0px auto;
   height: 600px;
   width: 1000px;
   position: relative;
   background-color: #F1EAE2;
}

#top  {
   min-height: 100%;
   width: 100%;
   position: absolute;
}

.sgthumb:hover  {
   border-color: #0000FF;
}

.flow,
.footer  {
   position: relative;
   display: block;
   width: 100%;
}

.c17120F * a  {
   color: #17120F;
}

.cFDFDFD * a  {
   color: #FDFDFD;
}

.sgthumb  {
   border: 2px solid #FF0000;
}

.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%;
}

.footer  {
   clear: left;
}

.fl li  {
   float: left;
   display: inline;
}

.flow  {
   z-index: 2;
}

h4,
h5,
body, p,
h6,
h1,
h2,
h3  {
   font-family: Arial, Helvetica, sans-serif;
}

fieldset *  {
   padding-top: 0;
   padding-bottom: 0;
   margin-left: 0;
   margin-right: 0;
}

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

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

html, body  {
   background-color: #3A2F27;
   background-image: none;
}


