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

a ins  {
   text-decoration: none;
}

#heritageconferencebutton a,
#heritageofficesbutton a,
#heritageentrybutton a,
#heritagelobbybutton a,
#heritagestreetbutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 54px;
   background-position: 0% 0px;
   font-size: 54px;
   line-height: 54px;
}

#heritagecourtaddress207ngilbertroadste001text p,
#officestext p,
#fronttext p,
#lobbytext p,
#entrytext p,
#conferencetext p  {
   font: bold 10px/15px "Helvetica Neue";
   margin: 0px;
   color: #FFFFFF;
   text-align: left;
}

#heritageentryxmedia,
#heritageofficesxmedia,
#heritagestreetxmedia,
#heritagelobbyxmedia,
#heritageconferencexmedia  {
   visibility: visible;
   position: absolute;
   left: 176px;
   top: 42px;
   width: 640px;
   height: 480px;
}

#heritageentrybutton a:hover,
#heritageconferencebutton a:hover,
#heritageofficesbutton a:hover  {
   background-position: -82px 0%;
}

#heritageofficesbutton,
#heritageentrybutton,
#heritageconferencebutton  {
   visibility: visible;
   position: absolute;
   top: 530px;
   z-index: 3;
   width: 82px;
   height: 54px;
}

#heritagecourtaddress207ngilbertroadste001text p  {
   font-weight: Normal;
}

#heritagecourtaddress207ngilbertroadste001text  {
   visibility: visible;
   position: absolute;
   left: 24px;
   top: 175px;
   z-index: 2;
   width: 144px;
}

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

#heritagestreetbutton a:hover  {
   background-position: -84px 0%;
}

#heritagelobbybutton a:hover  {
   background-position: -76px 0%;
}

#heritageconferencebutton a  {
   width: 82px;
   background-image: url(sg_template_media/heritageconferencebutton.gif);
}

#clientlogobutton a:hover  {
   background-position: -138px 0%;
}

#heritageconferencebutton  {
   left: 260px;
}

#heritageconferencexmedia  {
   z-index: 4;
}

#artwerksvrbutton a:hover  {
   background-position: -118px 0%;
}

#wwwartwerkscreabutton a  {
   background: url(sg_template_media/wwwartwerkscreabutton.gif) no-repeat 0% 0px;
   display: block;
   height: 10px;
   width: 151px;
   font-size: 10px;
   line-height: 10px;
}

#heritageofficesbutton a  {
   width: 82px;
   background-image: url(sg_template_media/heritageofficesbutton.gif);
}

#heritagestreetbutton a  {
   width: 84px;
   background-image: url(sg_template_media/heritagestreetbutton.gif);
}

#heritageofficesbutton  {
   left: 352px;
}

#foreasynavigatitext p  {
   font: 8px/10px "Helvetica Neue";
   margin: 0px;
   color: #FFFFFF;
   text-decoration: underline;
   text-align: left;
}

#heritagelobbybutton a  {
   width: 76px;
   background-image: url(sg_template_media/heritagelobbybutton.gif);
}

#heritageofficesxmedia  {
   z-index: 7;
}

#wwwartwerkscreabutton  {
   visibility: visible;
   position: absolute;
   left: 14px;
   top: 477px;
   z-index: 3;
   width: 151px;
   height: 10px;
}

#heritageentrybutton a  {
   width: 82px;
   background-image: url(sg_template_media/heritageentrybutton.gif);
}

#fronttext,
#entrytext  {
   visibility: visible;
   position: absolute;
   top: 583px;
   z-index: 4;
   width: 29px;
}

#virtualtourprotext p  {
   font: bold 14px/15px "Helvetica Neue";
   margin: 0px;
   color: #FFFFFF;
   text-align: left;
}

#heritagestreetbutton  {
   visibility: visible;
   position: absolute;
   left: 534px;
   top: 530px;
   z-index: 3;
   width: 84px;
   height: 54px;
}

#heritagestreetxmedia  {
   z-index: 5;
}

#foreasynavigatitext  {
   visibility: visible;
   position: absolute;
   left: 16px;
   top: 530px;
   z-index: 3;
   width: 131px;
}

#heritagelobbyxmedia  {
   z-index: 6;
}

#heritageentrybutton  {
   left: 443px;
}

#heritagelobbybutton  {
   visibility: visible;
   position: absolute;
   left: 175px;
   top: 530px;
   z-index: 3;
   width: 76px;
   height: 54px;
}

#heritageentryxmedia  {
   z-index: 3;
}

#clientlogobutton a  {
   background: url(sg_template_media/clientlogobutton.gif) no-repeat 0% 0px;
   display: block;
   height: 57px;
   width: 138px;
   font-size: 57px;
   line-height: 57px;
}

#virtualtourprotext  {
   visibility: visible;
   position: absolute;
   left: 14px;
   top: 428px;
   z-index: 2;
   width: 139px;
}

#artwerksvrbutton a  {
   background: url(sg_template_media/artwerksvrbutton.gif) no-repeat 0% 0px;
   display: block;
   height: 29px;
   width: 118px;
   font-size: 29px;
   line-height: 29px;
}

#virtualtourtext p  {
   font: 22px/15px Impact;
   margin: 0px;
   color: #FFFFFF;
   text-align: left;
}

#artwerksvrbutton  {
   visibility: visible;
   position: absolute;
   left: 17px;
   top: 7px;
   z-index: 3;
   width: 118px;
   height: 29px;
}

#clientlogobutton  {
   visibility: visible;
   position: absolute;
   left: 17px;
   top: 107px;
   z-index: 2;
   width: 138px;
   height: 57px;
}

#virtualtourtext  {
   visibility: visible;
   position: absolute;
   left: 686px;
   top: 11px;
   z-index: 3;
   width: 141px;
}

#conferencetext  {
   visibility: visible;
   position: absolute;
   left: 276px;
   top: 583px;
   z-index: 4;
   width: 63px;
}

#officestext  {
   visibility: visible;
   position: absolute;
   left: 378px;
   top: 583px;
   z-index: 4;
   width: 38px;
}

#lobbytext  {
   visibility: visible;
   position: absolute;
   left: 197px;
   top: 583px;
   z-index: 4;
   width: 34px;
}

#entrytext  {
   left: 469px;
}

#yellowbar  {
   background: url(sg_template_media/yellowbar.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 0px;
   top: 522px;
   z-index: 2;
   width: 850px;
   height: 78px;
}

#fronttext  {
   left: 558px;
}

#purplebar  {
   visibility: visible;
   position: absolute;
   left: 0px;
   top: 0px;
   z-index: 2;
   width: 850px;
   height: 42px;
   background-color: #663399;
   background-image: none;
}

#template  {
   margin: 0px auto 0px auto;
   width: 850px;
   position: relative;
}

#layer2  {
   background: url(sg_template_media/layer2.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 762px;
   top: 532px;
   z-index: 3;
   width: 55px;
   height: 55px;
}

#layer1  {
   visibility: visible;
   position: absolute;
   left: 0px;
   top: 0px;
   z-index: 1;
   width: 850px;
   height: 600px;
   background-color: #000000;
   background-image: none;
}

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

