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

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

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

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

#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;
}

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

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

#illustrationspicturebox table  {
   width: 100%;
   height: 100%;
}

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

#forthepast10yearsihavebee  {
   position: absolute;
   left: 228px;
   top: 613px;
   z-index: 5;
   width: 569px;
}

#i256illustrationsshadow  {
   position: absolute;
   left: 194px;
   top: 159px;
   z-index: 5;
   width: 637px;
   height: 447px;
   background-image: url(sg_illustrations_media/illustrationsshadow.png);
   background-repeat: no-repeat;
}

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

#illustrationspicturebox  {
   position: absolute;
   left: 288px;
   top: 186px;
   z-index: 6;
   width: 450px;
   height: 269px;
}

#illustrationsthumbsheet  {
   position: absolute;
   left: 203px;
   top: 512px;
   z-index: 6;
   width: 620px;
   min-height: 86px;
}

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

#i968illustrationsshadow  {
   position: absolute;
   left: 247px;
   top: 465px;
   z-index: 6;
   width: 532px;
   height: 42px;
   background-image: url(sg_illustrations_media/d968illustrationsshadow.png);
   background-repeat: no-repeat;
}

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

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

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

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

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

#bottommenu ul li a  {
   padding-bottom: 3px;
   padding-top: 3px;
   height: 100%;
   padding-left: 0.44em;
   padding-right: 0.44em;
}

#i240illustrations  {
   position: absolute;
   left: 809px;
   top: 637px;
   z-index: 5;
   width: 184px;
   height: 17px;
   background-image: url(sg_illustrations_media/d0illustrations.png);
   background-repeat: no-repeat;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#page_bkg  {
   position: absolute;
   width: 1024px;
   height: 874px;
   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%;
}

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

#page  {
   height: 874px;
   width: 1024px;
   position: relative;
   margin-left: auto;
   margin-right: auto;
   margin-top: 0px;
   margin-bottom: 0px;
}

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

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

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

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

.sgthumb  {
   border-width: 2px;
   border-style: solid;
   border-color: #FF0000;
}

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

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

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


