#servicestextbutton a:hover,
#gallerytextbutton a:hover,
#contacttextbutton a:hover,
#abouttextbutton a:hover  {
   font-weight: bold;
   color: #FFFFFF;
}

#gallerytextbutton a,
#servicestextbutton a,
#contacttextbutton a,
#abouttextbutton a  {
   border: 0px none #000000;
   font-weight: Normal;
   display: block;
   width: 100%;
   text-decoration: none;
   color: #336699;
}

#abouttextbutton,
#servicestextbutton,
#contacttextbutton  {
   font: 18px/228px Verdana, sans-serif;
   text-align: center;
   margin-top: 0px;
   margin-left: 0px;
   visibility: visible;
   position: absolute;
   top: -8px;
   z-index: 4;
}

#nextbutton a:hover,
#prevbutton a:hover  {
   background-position: -125px 0%;
}

#gallerythumbsheetscroll .thumbwrapper  {
   position: relative;
   float: left;
   margin: 0px;
   padding: 5px;
   width: 92px;
   height: 87px;
}

#prevbutton a,
#nextbutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 41px;
   width: 125px;
   background-position: 0% 0px;
   font-size: 41px;
   line-height: 41px;
}

#gallerythumbsheetscroll  {
   overflow: auto;
   visibility: visible;
   position: absolute;
   left: 104px;
   top: 358px;
   z-index: 4;
   width: 317px;
   height: 135px;
}

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

#prevbutton,
#nextbutton  {
   visibility: visible;
   position: absolute;
   top: 494px;
   z-index: 4;
   width: 125px;
   height: 41px;
}

#servicestextbutton  {
   height: 13px;
   width: 91px;
   left: 551px;
}

#logobutton a:hover  {
   background-position: -389px 0%;
}

#contacttextbutton  {
   height: 13px;
   width: 84px;
   left: 766px;
}

#gallerypicturebox  {
   visibility: visible;
   position: absolute;
   left: 447px;
   top: 152px;
   z-index: 5;
   width: 413px;
   height: 389px;
}

#gallerytextbutton  {
   font: 18px/228px Verdana, sans-serif;
   text-align: left;
   margin-top: 0px;
   margin-left: 0px;
   visibility: visible;
   position: absolute;
   left: 674px;
   top: -8px;
   z-index: 4;
   width: 77px;
   height: 18px;
}

#abouttextbutton  {
   height: 14px;
   width: 66px;
   left: 463px;
}

#underconstcopy  {
   background: url(../sg_gallery_media/underconstcopy.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 134px;
   top: 261px;
   z-index: 5;
   width: 256px;
   height: 72px;
}

#nextbutton a  {
   background-image: url(../sg_gallery_media/nextbutton.gif);
}

#logobutton a  {
   background: url(../sg_about_media/logobutton.gif) no-repeat 0% 0px;
   display: block;
   height: 269px;
   width: 389px;
   font-size: 269px;
   line-height: 269px;
}

#prevbutton a  {
   background-image: url(../sg_gallery_media/prevbutton.gif);
}

#insidebluep  {
   background: url(../sg_about_media/insidebluep.gif) no-repeat;
   position: absolute;
   left: 0px;
   top: 0px;
   z-index: 3;
   width: 954px;
   height: 846px;
}

#prevbutton  {
   left: 124px;
}

#nextbutton  {
   left: 281px;
}

#logobutton  {
   visibility: visible;
   position: absolute;
   left: 69px;
   top: 0px;
   z-index: 4;
   width: 389px;
   height: 269px;
}

#gallery  {
   margin: 0px auto 0px auto;
   width: 954px;
   position: relative;
}

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

.sgthumb  {
   border: 2px solid #979796;
   background-position: 50% 50%;
   background-repeat: no-repeat;
   display: block;
   width: 92px;
   height: 87px;
}

html, body  {
   padding: 0px;
   margin: 0px;
   background: #004F8F url(../sg_about_media/exteriortile.jpg) center top repeat-x;
}


