#oceanfrontlotsbutton a,
#localactivitiesbutton a,
#marinabutton a,
#id0theinnbutton a,
#id0apartmentsbutton a  {
   border: 0px none #000000;
   display: block;
   width: 100%;
   text-decoration: none;
   color: #FFFFFF;
}

#marinabutton,
#localactivitiesbutton,
#oceanfrontlotsbutton  {
   font: 14px/17px Arial-BoldMT, "Arial- Bold MT";
   padding-bottom: 14px;
   text-align: center;
   margin-top: 0px;
   margin-left: 0px;
   visibility: visible;
   position: absolute;
   z-index: 6;
   height: 10px;
}

#oceanfrontlotsbutton a:hover,
#id0apartmentsbutton a:hover  {
   color: #FBCE5B;
}

#id0theinnbutton,
#id0apartmentsbutton  {
   font: 14px/17px Arial-BoldMT, "Arial- Bold MT";
   text-align: center;
   margin-top: 0px;
   margin-left: 0px;
   visibility: visible;
   position: absolute;
   top: 314px;
   z-index: 6;
   width: 155px;
}

#localactivitiesbutton a:hover  {
   color: #D0C028;
   text-decoration: underline;
}

#id0homepagebutton a:hover  {
   background-position: -189px 0%;
}

#id0bottommenu li a:hover  {
   color: #000000;
   text-decoration: underline;
}

#id0headerbutton a:hover  {
   background-position: -269px 0%;
}

#id0theinnbutton a:hover  {
   color: #E1C20B;
   text-decoration: underline;
}

#localactivitiesbutton  {
   width: 114px;
   top: 493px;
   left: 483px;
}

#marinabutton a:hover  {
   color: #E1C20B;
}

#oceanfrontlotsbutton  {
   width: 122px;
   top: 397px;
   left: 551px;
}

#id0apartmentsbutton  {
   height: 30px;
   left: 619px;
}

#id0homepagebutton a  {
   background: url(sg_home_media/id0homepagebutton.gif) no-repeat 0% 0px;
   display: block;
   height: 192px;
   width: 189px;
   font-size: 192px;
   line-height: 192px;
}

#id0bottommenu li a  {
   border: 0px none #000000;
   padding-left: 0px;
   padding-right: 0px;
   text-decoration: none;
   color: #FFFFFF;
   height: 100%;
}

#id0headerbutton a  {
   background: url(sg_home_media/id0headerbutton.gif) no-repeat 0% 0px;
   display: block;
   height: 51px;
   width: 269px;
   font-size: 51px;
   line-height: 51px;
}

#id0homepagebutton  {
   visibility: visible;
   position: absolute;
   left: 532px;
   top: 28px;
   z-index: 6;
   width: 189px;
   height: 192px;
}

#id0bottommenu li  {
   height: 100%;
   display: inline;
   margin: 0px;
}

#id0theinnbutton  {
   height: 27px;
   left: 452px;
}

#id0headerbutton  {
   visibility: visible;
   position: absolute;
   left: 498px;
   top: 231px;
   z-index: 6;
   width: 269px;
   height: 51px;
}

#homeslideshow  {
   background: url(sg_home_media/homeslideshow.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 109px;
   top: 386px;
   z-index: 6;
   width: 270px;
   height: 160px;
}

#id0bottommenu  {
   font: 14px/18px Optima-Bold, Optima;
   margin: 0px;
   height: 18px;
   padding: 0px;
   list-style: none;
   text-align: center;
   color: #FFFFFF;
   position: absolute;
   left: 100px;
   top: 564px;
   z-index: 6;
}

#marinabutton  {
   width: 52px;
   top: 492px;
   left: 676px;
}

#background  {
   margin: 0px auto 0px auto;
   visibility: visible;
   height: 600px;
   width: 800px;
   position: relative;
   background-color: #FFFFFF;
   background-image: none;
}

#hometext p  {
   font: 14px/17px Optima-Regular, Optima;
   margin: 0px;
   padding-bottom: 10px;
   text-indent: 14px;
   text-align: left;
   color: #030303;
}

#hometext  {
   visibility: visible;
   position: absolute;
   left: 53px;
   top: 47px;
   z-index: 6;
   width: 383px;
}

#layer3  {
   background: url(sg_home_media/layer3.gif) no-repeat;
   position: absolute;
   left: 0px;
   top: 0px;
   z-index: 5;
   width: 800px;
   height: 600px;
}

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

html, body  {
   padding: 0px;
   margin: 0px;
   background-color: #9B0716;
}

