a ins  {
   text-decoration: none;
}

*:focus  {
   outline-style: none;
}

.i566recentmetadata li,
#forthepast10yearsihavebee p,
.i286websitesmetadata p,
.i666virtualtoursmetadata p,
#interdimensionaldesigns24 p,
.i288websitesmetadata li,
.i564recentmetadata li,
.i286websitesmetadata li,
#interdimensionaldesigns24 li,
.i295virtualtoursmetadata p,
#igraduatedfromtheartinsti div p,
.i288websitesmetadata p,
.i564recentmetadata p,
.i296virtualtoursmetadata p,
.i296virtualtoursmetadata li,
#igraduatedfromtheartinsti div li,
.i566recentmetadata p,
.i295virtualtoursmetadata li,
#forthepast10yearsihavebee li,
.i666virtualtoursmetadata li  {
   padding: 0px;
   margin: 0px;
   text-decoration: none;
   font-variant: normal;
   letter-spacing: 0px;
   line-height: 16px;
   font-style: normal;
   font-weight: normal;
   font-family: Arial, Helvetica, sans-serif;
   text-indent: 0px;
}

#virtualtoursnextbutton a,
#logosbuttonnextthumbset a,
#virtualtourspreviousbutto a,
#logosbuttonpreviousthumbs a,
#websitesbuttonpreviouspan a,
#websitesbuttonnextpanelse a  {
   background-repeat: no-repeat;
   display: block;
   height: 44px;
   width: 22px;
   font-size: 44px;
   line-height: 44px;
}

#mybiobutton a.nmh,
#mybiobutton a.pm,
#mybiobutton a.pmh,
#mybiobutton a:hover  {
   background-position: -140px 0%;
}

#websitesbuttonnextpanelse,
#virtualtourspreviousbutto,
#virtualtoursnextbutton  {
   position: absolute;
   z-index: 5;
   width: 22px;
   height: 44px;
}

.i295virtualtoursmetadata,
.i296virtualtoursmetadata,
.i666virtualtoursmetadata  {
   position: absolute;
   left: 470px;
   z-index: 8;
   width: 288px;
}

#hometext p,
#hometextcopy p,
#hometextcopy li,
#hometext li  {
   font: normal normal 12px/25px Arial, Helvetica, sans-serif;
   padding: 0px;
   margin: 0px;
   color: #7B4A1B;
   text-decoration: none;
   font-variant: normal;
   letter-spacing: 0px;
   text-indent: 0px;
}

#recentbuttonpreviouspanel a,
#recentbuttonnextpanelset a  {
   background-repeat: no-repeat;
   display: block;
   height: 57px;
   width: 37px;
   font-size: 57px;
   line-height: 57px;
}

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

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

#recentbuttonnextpanelset,
#recentbuttonpreviouspanel  {
   position: absolute;
   top: 322px;
   z-index: 6;
   width: 37px;
   height: 57px;
}

#logosbuttonnextthumbset,
#logosbuttonpreviousthumbs  {
   position: absolute;
   top: 573px;
   z-index: 5;
   width: 22px;
   height: 44px;
}

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

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

#igraduatedfromtheartinsti > div:first-child  {
   top: 0px;
   left: 0px;
   padding: 0px;
   margin: 0px;
   position: relative;
   display: block;
   width: 629px;
}

.fl li a,
.fl li *,
#igraduatedfromtheartinsti div p a  {
   display: inline;
}

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

#mybiobutton a.cmh,
#mybiobutton a.cm  {
   background-position: -280px 0%;
}

#igraduatedfromtheartinsti div li  {
   font-size: 13px;
   color: #3A2218;
   text-align: justify;
}

.i286websitesmetadata,
.i288websitesmetadata  {
   position: absolute;
   left: 456px;
   z-index: 8;
   width: 258px;
}

#igraduatedfromtheartinsti div p  {
   font-size: 13px;
   color: #3A2218;
   text-align: justify;
}

#interdimensionaldesigns24 li  {
   text-align: center;
   color: #3A2218;
   font-size: 12px;
}

#forthepast10yearsihavebee li  {
   text-align: left;
   font-size: 13px;
   color: #3A2218;
}

#websitesbuttonpreviouspan a  {
   background-image: url(sg_websites_media/websitesbuttonpreviouspan.png);
}

#logosbuttonpreviousthumbs a  {
   background-image: url(sg_logos_media/logosbuttonpreviousthumbs.png);
}

#virtualtourspreviousbutto a  {
   background-image: url(sg_websites_media/websitesbuttonpreviouspan.png);
}

#interdimensionaldesigns24 p  {
   text-align: center;
   color: #3A2218;
   font-size: 12px;
}

#forthepast10yearsihavebee p  {
   text-align: left;
   font-size: 13px;
   color: #3A2218;
}

#websitesbuttonnextpanelse a  {
   background-image: url(sg_websites_media/websitesbuttonnextpanelse.png);
}

#recentbuttonpreviouspanel a  {
   background-image: url(sg_home_media/recentbuttonpreviouspanel.png);
}

#recentbuttonnextpanelset a  {
   background-image: url(sg_home_media/recentbuttonnextpanelset.png);
}

#logosbuttonnextthumbset a  {
   background-image: url(sg_logos_media/logosbuttonnextthumbset.png);
}

#logosbuttonpreviousthumbs  {
   left: 149px;
}

#igraduatedfromtheartinsti  {
   overflow: hidden;
   position: absolute;
   left: 198px;
   top: 126px;
   z-index: 11;
   width: 629px;
   display: none;
}

#recentbuttonpreviouspanel  {
   left: 42px;
}

#websitesbuttonnextpanelse  {
   top: 357px;
   left: 908px;
}

#websitesbuttonpreviouspan  {
   position: absolute;
   left: 97px;
   top: 357px;
   z-index: 5;
   width: 22px;
   height: 44px;
}

#virtualtourspreviousbutto  {
   top: 300px;
   left: 97px;
}

#recentbuttonnextpanelset  {
   left: 945px;
}

#virtualtoursnextbutton a  {
   background-image: url(sg_websites_media/websitesbuttonnextpanelse.png);
}

#logosbuttonnextthumbset  {
   left: 853px;
}

#interdimensionaldesigns  {
   background: url(sg_home_media/interdimensionaldesigns.png) no-repeat;
   position: absolute;
   left: 127px;
   top: 25px;
   z-index: 7;
   width: 856px;
   height: 45px;
}

#mybio > div:first-child  {
   background: url(sg_home_media/mybio.png) no-repeat;
   top: 0px;
   left: 0px;
   padding: 0px;
   margin: 0px;
   position: relative;
   display: block;
   width: 665px;
   height: 311px;
}

#virtualtoursnextbutton  {
   top: 300px;
   left: 908px;
}

.virtualtourspanel,
.websitespanel  {
   float: left;
   position: relative;
   display: block;
   overflow: none;
   z-index: 7;
   width: 770px;
}

#illustrationsbutton a  {
   background: url(sg_home_media/illustrationsbutton.png) no-repeat;
   display: block;
   width: 304px;
   height: 102px;
}

#virtualtoursbutton a  {
   background: url(sg_home_media/virtualtoursbutton.png) no-repeat;
   display: block;
   width: 307px;
   height: 101px;
}

#illustrationsbutton  {
   position: absolute;
   left: 413px;
   top: 658px;
   z-index: 7;
   width: 304px;
   height: 102px;
}

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

#creativelyspeaking  {
   background: url(sg_home_media/creativelyspeaking.png) no-repeat;
   position: absolute;
   left: 126px;
   top: 83px;
   z-index: 5;
   width: 180px;
   height: 17px;
}

#bottommenu ul li a  {
   padding: 3px 0.44em 3px 0.44em;
   height: 100%;
}

#virtualtoursbutton  {
   position: absolute;
   left: 691px;
   top: 658px;
   z-index: 8;
   width: 307px;
   height: 101px;
}

#contactmebutton a  {
   background: url(sg_home_media/contactmebutton.png) no-repeat;
   display: block;
   height: 97px;
   width: 196px;
   font-size: 97px;
   line-height: 97px;
}

.i295virtualtoursmetadata li  {
   text-align: left;
   font-size: 12px;
   color: #392117;
}

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

#websitesbutton a  {
   background: url(sg_home_media/websitesbutton.png) no-repeat;
   display: block;
   width: 226px;
   height: 102px;
}

.i296virtualtoursmetadata li  {
   text-align: left;
   font-size: 12px;
   color: #392117;
}

.i666virtualtoursmetadata li  {
   text-align: left;
   font-size: 12px;
   color: #392117;
}

#facebookbutton a  {
   background: url(sg_home_media/facebookbutton.png) no-repeat;
   display: block;
   height: 25px;
   width: 113px;
   font-size: 25px;
   line-height: 25px;
}

#hometextcopy li  {
   text-align: justify;
}

#contactmebutton  {
   position: absolute;
   left: 826px;
   top: 55px;
   z-index: 6;
   width: 196px;
   height: 97px;
}

.i296virtualtoursmetadata p  {
   text-align: left;
   font-size: 12px;
   color: #392117;
}

.i295virtualtoursmetadata p  {
   text-align: left;
   font-size: 12px;
   color: #392117;
}

.i666virtualtoursmetadata p  {
   text-align: left;
   font-size: 12px;
   color: #392117;
}

#layer8,
#callme  {
   position: absolute;
   left: 695px;
   top: 578px;
   width: 179px;
   height: 66px;
   background-repeat: no-repeat;
}

#hometextcopy p  {
   text-align: justify;
}

#websitesbutton  {
   position: absolute;
   left: 202px;
   top: 658px;
   z-index: 6;
   width: 226px;
   height: 102px;
}

#facebookbutton  {
   position: absolute;
   left: 869px;
   top: 795px;
   z-index: 6;
   width: 113px;
   height: 25px;
}

#mybiobutton a  {
   background: url(sg_home_media/mybiobutton.png) no-repeat;
   display: block;
   height: 97px;
   width: 140px;
   font-size: 97px;
   line-height: 97px;
}

#logosbutton a  {
   background: url(sg_home_media/logosbutton.png) no-repeat;
   display: block;
   width: 178px;
   height: 100px;
}

.i666virtualtoursmetadata  {
   top: 79px;
}

#bottommenu ul  {
   font: 10px/16px Arial, Helvetica, sans-serif;
   height: 16px;
   margin: 0px;
   padding: 0px;
   color: #3A2218;
   text-align: left;
}

.i296virtualtoursmetadata  {
   top: 155px;
}

.i295virtualtoursmetadata  {
   top: 18px;
}

.i286websitesmetadata li  {
   text-align: center;
   font-size: 12px;
   color: #483026;
}

#logobutton a  {
   background: url(sg_home_media/logobutton.png) no-repeat;
   display: block;
   height: 77px;
   width: 76px;
   font-size: 77px;
   line-height: 77px;
}

.i288websitesmetadata li  {
   text-align: center;
   font-size: 12px;
   color: #483026;
}

#logosbutton  {
   position: absolute;
   left: 30px;
   top: 659px;
   z-index: 5;
   width: 178px;
   height: 100px;
}

#hometext li  {
   text-align: center;
}

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

.i286websitesmetadata p  {
   text-align: center;
   font-size: 12px;
   color: #483026;
}

.i288websitesmetadata p  {
   text-align: center;
   font-size: 12px;
   color: #483026;
}

#mybiobutton  {
   position: absolute;
   left: 747px;
   top: 55px;
   z-index: 8;
   width: 140px;
   height: 97px;
}

#callmeembed  {
   position: absolute;
   left: 32px;
   top: 795px;
   z-index: 6;
   width: 230px;
}

.i564recentmetadata li  {
   font: 14px Arial-BoldMT, Arial, Helvetica, sans-serif;
   text-align: left;
   color: #000000;
}

#logobutton  {
   position: absolute;
   left: 43px;
   top: 8px;
   z-index: 5;
   width: 76px;
   height: 77px;
}

#hometext p  {
   text-align: center;
}

#bottommenu  {
   position: absolute;
   left: 310px;
   top: 770px;
   z-index: 5;
}

.i566recentmetadata li  {
   font: 14px Arial-BoldMT, Arial, Helvetica, sans-serif;
   text-align: right;
   color: #000000;
}

#ridefooter  {
   font-size: 0px;
}

#i40footer  {
   background: url(sg_home_media/d40footer.png) no-repeat;
   position: absolute;
   left: 28px;
   top: 791px;
   z-index: 5;
   width: 968px;
   height: 62px;
}

.i566recentmetadata p  {
   font: 14px Arial-BoldMT, Arial, Helvetica, sans-serif;
   text-align: right;
   color: #000000;
}

.i286websitesmetadata  {
   top: 91px;
}

.i564recentmetadata p  {
   font: 14px Arial-BoldMT, Arial, Helvetica, sans-serif;
   text-align: left;
   color: #000000;
}

.i288websitesmetadata  {
   top: 149px;
}

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

.dotsep,
.webdotsep  {
   background: url(sg_websites_media/webdotsep.png) no-repeat;
   position: absolute;
   z-index: 8;
   width: 293px;
   height: 1px;
}

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

.virtualtourspanel  {
   min-height: 335px;
}

#layer8  {
   background-image: url(sg_home_media/layer8copy.png);
   z-index: 5;
}

#callme  {
   background-image: url(sg_home_media/callmecopy.png);
   z-index: 6;
}

#mybio  {
   overflow: hidden;
   position: absolute;
   left: 180px;
   top: 108px;
   z-index: 10;
   width: 665px;
   height: 311px;
   display: none;
}

#page  {
   margin: 0px auto 0px auto;
   height: 874px;
   width: 1024px;
   position: relative;
}

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

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

#bg  {
   background: url(sg_home_media/bg.png) no-repeat;
   position: absolute;
   left: 0px;
   top: 0px;
   z-index: 4;
   width: 1024px;
   height: 791px;
}

.websitespanel  {
   min-height: 295px;
}

.recentpanel  {
   float: left;
   position: relative;
   display: block;
   overflow: none;
   z-index: 7;
   width: 862px;
   min-height: 439px;
}

.c3A2218 * a  {
   color: #3A2218;
}

.webdotsep  {
   top: 130px;
   left: 456px;
}

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

.dotsep  {
   top: 134px;
   left: 464px;
}

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

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

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

body  {
   padding: 0px;
   margin: 0px;
   background: #F3ECDD url(sg_home_media/browserbackground.png) center top repeat-x;
   background-attachment: scroll;
   height: 100%;
   -webkit-text-size-adjust: none;
}

