a ins  {
   text-decoration: none;
}

*:focus  {
   outline-style: none;
}

#leftlisttext li,
#i25horsdoeuvresbodytext li,
#i25andbodytext li,
#i25buffetbodytext p,
#i40buffetheadtext p,
#i40dessertbodytext li,
#i30buffetbodytext li,
#i30dessertheadtext li,
#i25buffetheadtext p,
#leftlisttext p,
#i25horsdoeuvresheadtext li,
#i40buffetbodytext li,
#i25horsdoeuvresbodytext p,
#i40buffetheadtext li,
#i25andbodytext p,
#rightlisttext p,
#i25buffetheadtext li,
#i40dessertbodytext p,
#i30buffetheadtext p,
#i30dessertheadtext p,
#i25andheadtext li,
#i40horsdoeuvresbodytext p,
#i25horsdoeuvresheadtext p,
#rightlisttext li,
#i30buffetheadtext li,
#i25andheadtext p,
#i40horsdoeuvresheadtext p,
#i30horsdoeuvresbodytext p,
#i40horsdoeuvresbodytext li,
#i30buffetbodytext p,
#addresstext p,
#i30horsdoeuvresheadtext p,
#i40buffetbodytext p,
#i40horsdoeuvresheadtext li,
#i40dessertheadtext li,
#i25buffetbodytext li,
#i40dessertheadtext p,
#i30horsdoeuvresbodytext li,
#i30dessertbodytext li,
#addresstext li,
#i30horsdoeuvresheadtext li,
#i30dessertbodytext p  {
   font: normal 14px Arial, Helvetica, sans-serif;
   margin: 0px;
   padding-top: 0px;
   padding-right: 0px;
   padding-left: 0px;
   text-indent: 0px;
   text-align: left;
   text-decoration: none;
   font-variant: normal;
   letter-spacing: 0px;
}

#title40text li,
#title30text li,
#ratesresttext p,
#ratesresttext li,
#i1additionaltext li,
#servicesresttext li,
#photosresttext li,
#i2additionaltext p,
#floorplansresttext p,
#servicesheadtext li,
#i0additionaltext p,
#title25text li,
#title30text p,
#title40text p,
#i2additionaltext li,
#servicesresttext p,
#menusresttext p,
#servicesheadtext p,
#menusresttext li,
#photosresttext p,
#i0additionaltext li,
#title25text p,
#floorplansresttext li,
#i1additionaltext p  {
   margin: 0px;
   text-decoration: none;
   font-variant: normal;
   letter-spacing: 0px;
   font-style: normal;
   font-weight: bold;
   font-family: Arial, Helvetica, sans-serif;
   padding-top: 0px;
   padding-right: 0px;
   padding-left: 0px;
   text-indent: 0px;
   text-align: center;
}

#servicesblocktext li,
#photosblocktext li,
#accommodationstext li,
#bottomblocktext p,
#ratesblocktext p,
#servicesblocktext p,
#photosblocktext p,
#ratesblocktext li,
#accommodationstext p,
#cateringblocktext p,
#bottomblocktext li,
#cateringblocktext li  {
   padding: 9px 0px 0px 0px;
   margin: 0px;
   color: #999999;
   text-decoration: none;
   text-transform: uppercase;
   letter-spacing: 0px;
   line-height: 48px;
   font-style: normal;
   font-weight: normal;
   font-family: Arial, Helvetica, sans-serif;
   text-indent: 0px;
   text-align: justify;
}

#i0i30sampletextbutton,
#i0i25sampletextbutton,
#i0i40sampletextbutton,
#i2i30sampletextbutton,
#i2i25sampletextbutton,
#i2i40sampletextbutton,
#i1i30sampletextbutton,
#i1i25sampletextbutton,
#i1i40sampletextbutton  {
   font: bold 11px/14px Arial, Helvetica, sans-serif;
   text-transform: uppercase;
   text-align: center;
   position: absolute;
   z-index: 3;
   height: 29px;
}

#title25text,
#i0additionaltext,
#i2additionaltext,
#servicesheadtext,
#i1additionaltext,
#title30text,
#title40text  {
   position: absolute;
   left: 9px;
   z-index: 3;
   width: 940px;
}

#servicesblocktext,
#cateringblocktext,
#bottomblocktext,
#photosblocktext,
#ratesblocktext  {
   position: absolute;
   left: 26px;
   z-index: 3;
   width: 905px;
}

#i25horsdoeuvresheadtext,
#i40horsdoeuvresheadtext,
#i30horsdoeuvresheadtext  {
   position: absolute;
   left: 10px;
   top: 222px;
   z-index: 3;
   width: 430px;
}

#menusbutton,
#photosbutton,
#ratesbutton,
#servicesbutton,
#floorplanbutton  {
   font: bold 12px/32px Arial, Helvetica, sans-serif;
   position: absolute;
   top: 10px;
   z-index: 3;
   height: 60px;
}

#i25horsdoeuvresbodytext,
#i40horsdoeuvresbodytext,
#i30horsdoeuvresbodytext  {
   position: absolute;
   left: 10px;
   top: 246px;
   z-index: 3;
   width: 350px;
}

#i1menustextbutton,
#hometextbutton,
#i2menustextbutton,
#i0menustextbutton  {
   font: bold 18px/19px Arial, Helvetica, sans-serif;
   padding-bottom: 2px;
   text-align: left;
   position: absolute;
   left: 9px;
   top: 85px;
   z-index: 3;
   width: 347px;
   height: 19px;
}

#i40buffetheadtext,
#i25buffetheadtext,
#i30buffetheadtext  {
   position: absolute;
   left: 480px;
   top: 221px;
   z-index: 3;
   width: 430px;
}

#i25buffetbodytext,
#i40buffetbodytext,
#i30buffetbodytext  {
   position: absolute;
   left: 480px;
   top: 248px;
   z-index: 3;
   width: 427px;
}

#i25andbodytext,
#i30dessertbodytext,
#i40dessertbodytext  {
   position: absolute;
   left: 479px;
   z-index: 3;
   width: 421px;
}

#i40dessertheadtext,
#i25andheadtext,
#i30dessertheadtext  {
   position: absolute;
   left: 480px;
   z-index: 3;
   width: 420px;
}

#photosbuttontextnext,
#photosbuttontextprevious  {
   font: bold 18px/20px Arial, Helvetica, sans-serif;
   text-transform: uppercase;
   padding-top: 9px;
   position: absolute;
   top: 538px;
   z-index: 3;
   width: 120px;
   height: 20px;
}

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

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

#menuatrestbg,
#atrestbg,
#servicesatrestbg  {
   position: absolute;
   top: 10px;
   z-index: 3;
   height: 60px;
   background-color: #993333;
   background-image: none;
}

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

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

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

#leftmenupiccontent,
#leftpiccontent  {
   position: absolute;
   left: 10px;
   top: 550px;
   z-index: 3;
   height: 260px;
}

#roomatextbutton,
#roombtextbutton  {
   font: bold 11px/12px Arial, Helvetica, sans-serif;
   text-transform: uppercase;
   padding-top: 9px;
   text-align: center;
   position: absolute;
   top: 478px;
   z-index: 3;
   height: 12px;
}

#i1pinktop,
#i2pinktop,
#i0pinktop  {
   position: absolute;
   left: 10px;
   top: 10px;
   z-index: 3;
   width: 941px;
   height: 60px;
   background-repeat: no-repeat;
}

#i40horsdoeuvresheadtext li  {
   padding-bottom: 8px;
   font-weight: bold;
   line-height: 14px;
   color: #000000;
}

#i40horsdoeuvresbodytext li  {
   font-weight: normal;
   line-height: 16px;
   color: #999999;
   padding-bottom: 6px;
}

#i30horsdoeuvresbodytext li  {
   font-weight: normal;
   line-height: 16px;
   color: #999999;
   padding-bottom: 6px;
}

#i25horsdoeuvresheadtext li  {
   padding-bottom: 8px;
   font-weight: bold;
   line-height: 14px;
   color: #000000;
}

#i25horsdoeuvresbodytext li  {
   font-weight: normal;
   line-height: 16px;
   color: #999999;
   padding-bottom: 6px;
}

#i30horsdoeuvresheadtext li  {
   padding-bottom: 8px;
   font-weight: bold;
   line-height: 14px;
   color: #000000;
}

#i25horsdoeuvresheadtext p  {
   padding-bottom: 8px;
   font-weight: bold;
   line-height: 14px;
   color: #000000;
}

#i40horsdoeuvresbodytext p  {
   font-weight: normal;
   line-height: 16px;
   color: #999999;
   padding-bottom: 6px;
}

#i40horsdoeuvresheadtext p  {
   padding-bottom: 8px;
   font-weight: bold;
   line-height: 14px;
   color: #000000;
}

#i30horsdoeuvresheadtext p  {
   padding-bottom: 8px;
   font-weight: bold;
   line-height: 14px;
   color: #000000;
}

#i25horsdoeuvresbodytext p  {
   font-weight: normal;
   line-height: 16px;
   color: #999999;
   padding-bottom: 6px;
}

#i30horsdoeuvresbodytext p  {
   font-weight: normal;
   line-height: 16px;
   color: #999999;
   padding-bottom: 6px;
}

#photosbuttontextprevious  {
   left: 30px;
   text-align: justify;
}

#i30dessertbodytext li  {
   padding-bottom: 6px;
   font-weight: normal;
   line-height: 16px;
   color: #999999;
}

#i0i40sampletextbutton  {
   width: 206px;
   top: 728px;
   left: 514px;
}

#accommodationstext li  {
   font-size: 24px;
}

#i40dessertbodytext li  {
   padding-bottom: 6px;
   font-weight: normal;
   line-height: 16px;
   color: #999999;
}

#i2i40sampletextbutton  {
   width: 206px;
   top: 466px;
   left: 650px;
}

#i30dessertheadtext li  {
   padding-bottom: 8px;
   font-weight: bold;
   line-height: 14px;
   color: #000000;
}

#i0i30sampletextbutton  {
   width: 206px;
   top: 728px;
   left: 514px;
}

#i1i40sampletextbutton  {
   width: 206px;
   top: 728px;
   left: 514px;
}

#i40dessertheadtext li  {
   padding-bottom: 8px;
   font-weight: bold;
   line-height: 14px;
   color: #000000;
}

#i2i30sampletextbutton  {
   width: 207px;
   top: 466px;
   left: 377px;
}

#i2i25sampletextbutton  {
   width: 206px;
   top: 466px;
   left: 106px;
}

#i1i25sampletextbutton  {
   width: 207px;
   top: 728px;
   left: 241px;
}

#floorplanbutton a ins  {
   text-decoration: none;
   position: relative;
   left: 32px;
   top: 14px;
   width: 87px;
   height: 21px;
}

#i1i30sampletextbutton  {
   width: 207px;
   top: 728px;
   left: 241px;
}

#floorplansresttext li  {
   padding-bottom: 2px;
   font-size: 12px;
   line-height: 32px;
   color: #FFFFFF;
}

#i0i25sampletextbutton  {
   width: 207px;
   top: 728px;
   left: 241px;
}

#i40buffetheadtext li  {
   padding-bottom: 8px;
   font-weight: bold;
   line-height: 14px;
   color: #000000;
}

#servicesblocktext li  {
   font-variant: normal;
   font-size: 24px;
}

#i30buffetbodytext li  {
   font-weight: normal;
   line-height: 16px;
   color: #999999;
   padding-bottom: 6px;
}

#i40buffetbodytext li  {
   font-weight: normal;
   line-height: 16px;
   color: #999999;
   padding-bottom: 6px;
}

#servicesbutton a ins  {
   text-decoration: none;
   position: relative;
   left: 15px;
   top: 14px;
   width: 172px;
   height: 21px;
}

#accommodationstext p  {
   font-size: 24px;
}

#i40dessertbodytext p  {
   padding-bottom: 6px;
   font-weight: normal;
   line-height: 16px;
   color: #999999;
}

#photosbuttontextnext  {
   left: 806px;
   text-align: right;
}

#i25buffetheadtext li  {
   padding-bottom: 8px;
   font-weight: bold;
   line-height: 14px;
   color: #000000;
}

#i30buffetheadtext li  {
   padding-bottom: 8px;
   font-weight: bold;
   line-height: 14px;
   color: #000000;
}

#cateringblocktext li  {
   font-size: 23px;
}

#i25buffetbodytext li  {
   font-weight: normal;
   line-height: 16px;
   color: #999999;
   padding-bottom: 6px;
}

#floorplansresttext p  {
   padding-bottom: 2px;
   font-size: 12px;
   line-height: 32px;
   color: #FFFFFF;
}

#i40dessertheadtext p  {
   padding-bottom: 8px;
   font-weight: bold;
   line-height: 14px;
   color: #000000;
}

#i30dessertheadtext p  {
   padding-bottom: 8px;
   font-weight: bold;
   line-height: 14px;
   color: #000000;
}

#i30dessertbodytext p  {
   padding-bottom: 6px;
   font-weight: normal;
   line-height: 16px;
   color: #999999;
}

#i40buffetbodytext p  {
   font-weight: normal;
   line-height: 16px;
   color: #999999;
   padding-bottom: 6px;
}

#i25buffetheadtext p  {
   padding-bottom: 8px;
   font-weight: bold;
   line-height: 14px;
   color: #000000;
}

#i30buffetbodytext p  {
   font-weight: normal;
   line-height: 16px;
   color: #999999;
   padding-bottom: 6px;
}

#servicesheadtext li  {
   padding-bottom: 0px;
   font-size: 22px;
   line-height: 24px;
   color: #000000;
}

#servicesresttext li  {
   padding-bottom: 2px;
   font-size: 12px;
   line-height: 32px;
   color: #FFFFFF;
}

#i0additionaltext li  {
   padding-bottom: 8px;
   font-size: 14px;
   line-height: 14px;
   color: #000000;
}

#servicesblocktext p  {
   font-variant: normal;
   font-size: 24px;
}

#cateringblocktext p  {
   font-size: 23px;
}

#i30buffetheadtext p  {
   padding-bottom: 8px;
   font-weight: bold;
   line-height: 14px;
   color: #000000;
}

#i40buffetheadtext p  {
   padding-bottom: 8px;
   font-weight: bold;
   line-height: 14px;
   color: #000000;
}

#i1additionaltext li  {
   padding-bottom: 8px;
   font-size: 14px;
   line-height: 14px;
   color: #000000;
}

#i2additionaltext li  {
   padding-bottom: 8px;
   font-size: 14px;
   line-height: 14px;
   color: #000000;
}

#i25buffetbodytext p  {
   font-weight: normal;
   line-height: 16px;
   color: #999999;
   padding-bottom: 6px;
}

#photosblocktext li  {
   font-size: 23px;
   line-height: 38px;
   padding-top: 0px;
}

#servicesresttext p  {
   padding-bottom: 2px;
   font-size: 12px;
   line-height: 32px;
   color: #FFFFFF;
}

#i2additionaltext p  {
   padding-bottom: 8px;
   font-size: 14px;
   line-height: 14px;
   color: #000000;
}

#i30dessertheadtext  {
   top: 491px;
}

#i30dessertbodytext  {
   top: 518px;
}

#servicesheadtext p  {
   padding-bottom: 0px;
   font-size: 22px;
   line-height: 24px;
   color: #000000;
}

#i40dessertheadtext  {
   top: 451px;
}

#i40dessertbodytext  {
   top: 478px;
}

#photosbutton a ins  {
   text-decoration: none;
   position: relative;
   left: 34px;
   top: 14px;
   width: 90px;
   height: 21px;
}

#i0additionaltext p  {
   padding-bottom: 8px;
   font-size: 14px;
   line-height: 14px;
   color: #000000;
}

#i1additionaltext p  {
   padding-bottom: 8px;
   font-size: 14px;
   line-height: 14px;
   color: #000000;
}

#leftmenupiccontent  {
   width: 400px;
}

#bottomblocktext li  {
   font-size: 23px;
}

#servicesblocktext  {
   top: 146px;
}

#photosblocktext p  {
   font-size: 23px;
   line-height: 38px;
   padding-top: 0px;
}

#menusbutton a ins  {
   text-decoration: none;
   position: relative;
   left: 17px;
   top: 14px;
   width: 143px;
   height: 21px;
}

#floorplanbutton a  {
   background: url(sg_home_media/floorplanbutton.gif) no-repeat;
   display: block;
   width: 150px;
   height: 60px;
}

#photosresttext li  {
   padding-bottom: 2px;
   font-size: 12px;
   line-height: 32px;
   color: #FFFFFF;
}

#bottomblocktext p  {
   font-size: 23px;
}

#i25andbodytext li  {
   font-weight: normal;
   line-height: 16px;
   color: #999999;
   padding-bottom: 6px;
}

#i25andheadtext li  {
   padding-bottom: 8px;
   font-weight: bold;
   line-height: 14px;
   color: #000000;
}

#ratesbutton a ins  {
   text-decoration: none;
   position: relative;
   left: 41px;
   top: 14px;
   width: 169px;
   height: 21px;
}

#cateringblocktext  {
   top: 144px;
}

#ratesblocktext li  {
   font-size: 23px;
}

#i0additionaltext  {
   top: 629px;
}

#i25andheadtext p  {
   padding-bottom: 8px;
   font-weight: bold;
   line-height: 14px;
   color: #000000;
}

#i25andbodytext p  {
   font-weight: normal;
   line-height: 16px;
   color: #999999;
   padding-bottom: 6px;
}

#ratesblocktext p  {
   font-size: 23px;
}

#i1additionaltext  {
   top: 629px;
}

#photosresttext p  {
   padding-bottom: 2px;
   font-size: 12px;
   line-height: 32px;
   color: #FFFFFF;
}

#menusresttext li  {
   padding-bottom: 2px;
   font-size: 12px;
   line-height: 32px;
   color: #FFFFFF;
}

#servicesheadtext  {
   top: 451px;
}

#rightlisttext li  {
   font-weight: normal;
   line-height: 16px;
   color: #999999;
   padding-bottom: 10px;
}

#i2additionaltext  {
   top: 629px;
}

#servicesbutton a  {
   background: url(sg_home_media/servicesbutton.gif) no-repeat;
   display: block;
   width: 201px;
   height: 60px;
}

#ratesresttext li  {
   padding-bottom: 2px;
   font-size: 12px;
   line-height: 32px;
   color: #FFFFFF;
}

#servicesatrestbg  {
   width: 201px;
   left: 339px;
}

#photosblocktext  {
   top: 151px;
}

#ratesresttext p  {
   padding-bottom: 2px;
   font-size: 12px;
   line-height: 32px;
   color: #FFFFFF;
}

#roombtextbutton  {
   width: 405px;
   left: 499px;
}

#menusresttext p  {
   padding-bottom: 2px;
   font-size: 12px;
   line-height: 32px;
   color: #FFFFFF;
}

#leftlisttext li  {
   font-weight: normal;
   line-height: 16px;
   color: #999999;
   padding-bottom: 10px;
}

#bottomblocktext  {
   top: 144px;
}

#rightlisttext p  {
   font-weight: normal;
   line-height: 16px;
   color: #999999;
   padding-bottom: 10px;
}

#roomatextbutton  {
   width: 399px;
   left: 56px;
}

#floorplanbutton  {
   width: 150px;
   left: 10px;
}

#i25andbodytext  {
   top: 408px;
}

#photosbutton a  {
   background: url(sg_home_media/photosbutton.gif) no-repeat;
   display: block;
   width: 158px;
   height: 60px;
}

#hometextbutton  {
   width: 215px;
   left: 10px;
}

#addresstext li  {
   text-align: justify;
   padding-bottom: 6px;
   color: #000000;
   line-height: 17px;
   font-weight: normal;
}

#ratesblocktext  {
   top: 143px;
}

#leftlisttext p  {
   font-weight: normal;
   line-height: 16px;
   color: #999999;
   padding-bottom: 10px;
}

#i25andheadtext  {
   top: 380px;
}

#title30text li  {
   padding-bottom: 0px;
   font-size: 22px;
   line-height: 24px;
   color: #000000;
}

#title40text li  {
   padding-bottom: 0px;
   font-size: 22px;
   line-height: 24px;
   color: #000000;
}

#servicesbutton  {
   width: 201px;
   left: 339px;
}

#leftpiccontent  {
   width: 180px;
}

#title25text li  {
   padding-bottom: 0px;
   font-size: 22px;
   line-height: 24px;
   color: #000000;
}

#menusbutton a  {
   background: url(sg_home_media/menusbutton.gif) no-repeat;
   display: block;
   width: 177px;
   height: 60px;
}

#ratesbutton a  {
   background: url(sg_home_media/ratesbutton.gif) no-repeat;
   display: block;
   width: 250px;
   height: 60px;
}

#title30text p  {
   padding-bottom: 0px;
   font-size: 22px;
   line-height: 24px;
   color: #000000;
}

#title40text p  {
   padding-bottom: 0px;
   font-size: 22px;
   line-height: 24px;
   color: #000000;
}

#title25text p  {
   padding-bottom: 0px;
   font-size: 22px;
   line-height: 24px;
   color: #000000;
}

#addresstext p  {
   text-align: justify;
   padding-bottom: 6px;
   color: #000000;
   line-height: 17px;
   font-weight: normal;
}

#photosbutton  {
   width: 158px;
   left: 541px;
}

#menuatrestbg  {
   width: 177px;
   left: 161px;
}

#ratesbutton  {
   width: 250px;
   left: 700px;
}

#title40text  {
   top: 142px;
}

#menusbutton  {
   width: 177px;
   left: 161px;
}

#title30text  {
   top: 142px;
}

#title25text  {
   top: 142px;
}

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

#ridefooter  {
   font-size: 0px;
}

#copyright  {
   background: url(sg_25sample_media/copyright.gif) no-repeat;
   position: absolute;
   left: 10px;
   top: 830px;
   z-index: 3;
   width: 940px;
   height: 62px;
}

#i2pinktop  {
   background-image: url(sg_25sample_media/d2pinktop.gif);
}

#i0pinktop  {
   background-image: url(sg_40sample_media/d0pinktop.gif);
}

#i1pinktop  {
   background-image: url(sg_30sample_media/d1pinktop.gif);
}

.footer,
#ridefooter  {
   width: 100%;
   position: relative;
   clear: left;
   display: block;
}

#atrestbg  {
   width: 150px;
   left: 10px;
}

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

#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: 900px;
   width: 960px;
   position: relative;
}

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

.c_b a  {
   color: #000000;
}

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

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

body  {
   padding: 0px;
   margin: 0px;
   background-color: #FFFFFF;
   background-image: none;
   height: 100%;
   -webkit-text-size-adjust: none;
}

