a  {
   text-decoration: none;
   color: #000000;
}

a ins  {
   text-decoration: none;
}

#contacttext p,
#estatetext p,
#eventtext p,
#specialtytext p,
#servicestext p,
#conciergetext p,
#promisetext p,
#cheftext p,
#hometext p,
#butlertext p  {
   font: 14px/17px Arial;
   margin: 0px;
   padding-top: 6px;
   text-align: justify;
   color: #FFFFFF;
}

#butlerbutton a,
#conciergebutton a,
#aboutbutton a,
#specialtybutton a,
#promisebutton a,
#estatebutton a,
#contactbutton a,
#servicesbutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 25px;
   background-position: 0% 0px;
   font-size: 25px;
   line-height: 25px;
}

#chef,
#pid14about,
#butler,
#event,
#estate,
#pid15services,
#pid13home,
#concierge,
#pid23contact,
#pid22promise,
#specialty  {
   margin: 0px auto 0px auto;
   position: relative;
}

#chefbutton a,
#eventbutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 28px;
   background-position: 0% 0px;
   font-size: 28px;
   line-height: 28px;
}

#layer19,
#layer24,
#layer25  {
   visibility: visible;
   position: absolute;
   left: 3px;
   top: 63px;
   z-index: 1;
   width: 735px;
   background-repeat: no-repeat;
}

#specialtybutton a:hover  {
   background-position: -144px 0%;
}

#conciergebutton a:hover  {
   background-position: -148px 0%;
}

#servicesbutton a:hover  {
   background-position: -103px 0%;
}

#contactbutton a:hover  {
   background-position: -89px 0%;
}

#promisebutton a:hover  {
   background-position: -100px 0%;
}

#butlerbutton a:hover  {
   background-position: -125px 0%;
}

#estatebutton a:hover  {
   background-position: -151px 0%;
}

#eventbutton a:hover  {
   background-position: -170px 0%;
}

#legaltext p a:hover  {
   text-decoration: underline;
}

#aboutbutton a:hover  {
   background-position: -75px 0%;
}

#chefbutton a:hover  {
   background-position: -178px 0%;
}

#homebutton a:hover  {
   background-position: -281px 0%;
}

#conciergebutton a  {
   width: 148px;
   background-image: url(sg_estate_media/conciergebutton.gif);
}

#layer23,
#layer14  {
   visibility: visible;
   position: absolute;
   left: 3px;
   top: 65px;
   z-index: 1;
   width: 735px;
   background-repeat: no-repeat;
}

#specialtybutton a  {
   width: 144px;
   background-image: url(sg_estate_media/specialtybutton.gif);
}

#servicesbutton a  {
   width: 103px;
   background-image: url(sg_estate_media/servicesbutton.gif);
}

#promisebutton a  {
   width: 100px;
   background-image: url(sg_estate_media/promisebutton.gif);
}

#contactbutton a  {
   width: 89px;
   background-image: url(sg_estate_media/contactbutton.gif);
}

#specialtybutton  {
   visibility: visible;
   position: absolute;
   left: 482px;
   top: 546px;
   z-index: 1;
   width: 144px;
   height: 25px;
}

#conciergetext p  {
   font-weight: bold;
}

#conciergebutton  {
   visibility: visible;
   position: absolute;
   left: 478px;
   top: 513px;
   z-index: 1;
   width: 148px;
   height: 25px;
}

#servicesbutton  {
   visibility: visible;
   position: absolute;
   left: 411px;
   top: 29px;
   z-index: 1;
   width: 103px;
   height: 25px;
}

#estatebutton a  {
   width: 151px;
   background-image: url(sg_estate_media/estatebutton.gif);
}

#butlerbutton a  {
   width: 125px;
   background-image: url(sg_estate_media/butlerbutton.gif);
}

#legaltext p a  {
   border: 0px none #000000;
   text-decoration: none;
   color: #CCCCCC;
}

#promisebutton  {
   visibility: visible;
   position: absolute;
   left: 520px;
   top: 29px;
   z-index: 1;
   width: 100px;
   height: 25px;
}

#contactbutton  {
   visibility: visible;
   position: absolute;
   left: 631px;
   top: 29px;
   z-index: 1;
   width: 89px;
   height: 25px;
}

#pid15services  {
   width: 738px;
}

#contacttext p  {
   text-align: center;
}

#promisetext p  {
   font-weight: bold;
}

#eventbutton a  {
   width: 170px;
   background-image: url(sg_estate_media/eventbutton.gif);
}

#aboutbutton a  {
   width: 75px;
   background-image: url(sg_estate_media/aboutbutton.gif);
}

#estatebutton  {
   visibility: visible;
   position: absolute;
   left: 123px;
   top: 513px;
   z-index: 1;
   width: 151px;
   height: 25px;
}

#pid22promise  {
   width: 746px;
}

#butlertext p  {
   font-weight: bold;
}

#estatetext p  {
   font-weight: bold;
}

#pid23contact  {
   width: 746px;
}

#chefbutton a  {
   width: 178px;
   background-image: url(sg_estate_media/chefbutton.gif);
}

#butlerbutton  {
   visibility: visible;
   position: absolute;
   left: 330px;
   top: 546px;
   z-index: 1;
   width: 125px;
   height: 25px;
}

#homebutton a  {
   background: url(sg_estate_media/homebutton.gif) no-repeat 0% 0px;
   display: block;
   height: 49px;
   width: 281px;
   font-size: 49px;
   line-height: 49px;
}

#legaltext p  {
   font: 11px/20px Arial;
   margin: 0px;
   color: #CCCCCC;
   padding-top: 10px;
   text-align: center;
}

#aboutbutton  {
   visibility: visible;
   position: absolute;
   left: 323px;
   top: 29px;
   z-index: 1;
   width: 75px;
   height: 25px;
}

#eventbutton  {
   visibility: visible;
   position: absolute;
   left: 291px;
   top: 512px;
   z-index: 1;
   width: 170px;
   height: 28px;
}

#homebutton  {
   visibility: visible;
   position: absolute;
   left: 12px;
   top: 17px;
   z-index: 2;
   width: 281px;
   height: 49px;
}

#pid14about  {
   width: 754px;
}

#chefbutton  {
   visibility: visible;
   position: absolute;
   left: 123px;
   top: 545px;
   z-index: 1;
   width: 178px;
   height: 28px;
}

#hometext p  {
   font-weight: bold;
   line-height: 20px;
   padding-top: 18px;
}

#layer5copy  {
   background: url(sg_promise_media/layer5copy.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 0px;
   top: 69px;
   z-index: 1;
   width: 746px;
   height: 411px;
}

#concierge  {
   width: 738px;
}

#pid13home  {
   width: 746px;
}

#specialty  {
   width: 738px;
}

#legaltext  {
   visibility: visible;
   position: absolute;
   left: 143px;
   top: 581px;
   z-index: 1;
   width: 463px;
}

#layer14  {
   background-image: url(sg_event_media/layer14.gif);
   height: 382px;
}

#layer24  {
   background-image: url(sg_chef_media/layer24.gif);
   height: 376px;
}

#layer25  {
   background-image: url(sg_butler_media/layer25.gif);
   height: 405px;
}

#layer23  {
   background-image: url(sg_concierge_media/layer23.gif);
   height: 410px;
}

#layer19  {
   background-image: url(sg_specialty_media/layer19.gif);
   height: 349px;
}

#estate  {
   width: 742px;
}

#butler  {
   width: 738px;
}

#event  {
   width: 738px;
}

#chef  {
   width: 738px;
}

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

