#recenttext *:first-child,
#localtext *:first-child,
#whylocaltext *:first-child  {
   padding-top: 0px;
}

#whylocaltext p,
#locationtext p,
#localtext p,
#recenttext p  {
   font: 14px/17px "Century Gothic", sans-serif;
   margin: 0px;
   text-align: left;
   color: #525252;
}

#morelocatebutton a,
#morebutton a,
#id1facebookbutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 13px;
   background-position: 0% 0px;
   font-size: 13px;
   line-height: 13px;
}

#portfoliobutton a:hover,
#servicesbutton a:hover  {
   background-position: -97px 0%;
}

#morebutton a:hover,
#morelocatebutton a:hover  {
   background-position: -40px 0%;
}

#id2appthomebutton a,
#servicesbutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 15px;
   background-position: 0% 0px;
   font-size: 15px;
   line-height: 15px;
}

#locationslideshow,
#portslideshow  {
   visibility: visible;
   position: absolute;
   top: 685px;
   z-index: 7;
   width: 276px;
   height: 207px;
   background-color: #DBDCD0;
   background-image: none;
}

#id2appthomebutton a:hover  {
   background-position: -102px 0%;
}

#id0facebookbutton a:hover  {
   background-position: -34px 0%;
}

#id1appthomebutton a:hover  {
   background-position: -161px 0%;
}

#id1facebookbutton a:hover  {
   background-position: -233px 0%;
}

#makeanappointmentonline  {
   background: url(sg_index_media/makeanappointmentonline.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 370px;
   top: 1056px;
   z-index: 6;
   width: 263px;
   height: 22px;
}

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

#shape10copy,
#shape10  {
   visibility: visible;
   position: absolute;
   top: 675px;
   z-index: 6;
   width: 303px;
   height: 234px;
   background-repeat: no-repeat;
}

#shape1copy2,
#shape1  {
   visibility: visible;
   position: absolute;
   top: 101px;
   z-index: 3;
   width: 11px;
   height: 10px;
   background-repeat: no-repeat;
}

#id1appthomebutton a  {
   background: url(sg_index_media/id1appthomebutton.gif) no-repeat 0% 0px;
   display: block;
   height: 39px;
   width: 161px;
   font-size: 39px;
   line-height: 39px;
}

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

#id0facebookbutton a  {
   background: url(sg_index_media/id0facebookbutton.gif) no-repeat 0% 0px;
   display: block;
   height: 34px;
   width: 34px;
   font-size: 34px;
   line-height: 34px;
}

#id2appthomebutton a  {
   width: 102px;
   background-image: url(sg_index_media/id2appthomebutton.gif);
}

#id1facebookbutton a  {
   width: 233px;
   background-image: url(sg_index_media/id1facebookbutton.gif);
}

#morelocatebutton a  {
   width: 40px;
   background-image: url(sg_index_media/morelocatebutton.gif);
}

#facebookmoretext p  {
   font: 14px/17px "Century Gothic", sans-serif;
   margin: 0px;
   text-align: center;
   color: #525252;
}

#locationslideshow  {
   left: 366px;
}

#id2appthomebutton  {
   visibility: visible;
   position: absolute;
   left: 450px;
   top: 1247px;
   z-index: 7;
   width: 102px;
   height: 15px;
}

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

#id1facebookbutton  {
   visibility: visible;
   position: absolute;
   left: 77px;
   top: 585px;
   z-index: 6;
   width: 233px;
   height: 13px;
}

#id1appthomebutton  {
   visibility: visible;
   position: absolute;
   left: 421px;
   top: 1236px;
   z-index: 6;
   width: 161px;
   height: 39px;
}

#id0facebookbutton  {
   visibility: visible;
   position: absolute;
   left: 34px;
   top: 572px;
   z-index: 6;
   width: 34px;
   height: 34px;
}

#morelocatebutton  {
   visibility: visible;
   position: absolute;
   left: 370px;
   top: 973px;
   z-index: 6;
   width: 40px;
   height: 13px;
}

#whatwevebeenupto  {
   background: url(sg_index_media/whatwevebeenupto.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 41px;
   top: 637px;
   z-index: 6;
   width: 223px;
   height: 27px;
}

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

#facebookmoretext  {
   visibility: visible;
   position: absolute;
   left: 362px;
   top: 573px;
   z-index: 7;
   width: 297px;
}

#contactbutton a  {
   background: url(sg_index_media/contactbutton.gif) no-repeat 0% 0px;
   display: block;
   height: 18px;
   width: 147px;
   font-size: 18px;
   line-height: 18px;
}

#portfoliobutton  {
   visibility: visible;
   position: absolute;
   left: 345px;
   top: 92px;
   z-index: 3;
   width: 97px;
   height: 29px;
}

#servicesbutton  {
   visibility: visible;
   position: absolute;
   left: 215px;
   top: 97px;
   z-index: 3;
   width: 97px;
   height: 15px;
}

#contactbutton  {
   visibility: visible;
   position: absolute;
   left: 480px;
   top: 95px;
   z-index: 3;
   width: 147px;
   height: 18px;
}

#aboutbutton a  {
   background: url(sg_index_media/aboutbutton.gif) no-repeat 0% 0px;
   display: block;
   height: 20px;
   width: 116px;
   font-size: 20px;
   line-height: 20px;
}

#portslideshow  {
   left: 41px;
}

#whylocaltext  {
   visibility: visible;
   position: absolute;
   left: 44px;
   top: 1394px;
   z-index: 5;
   width: 288px;
}

#locationtext  {
   visibility: visible;
   position: absolute;
   left: 371px;
   top: 916px;
   z-index: 6;
   width: 272px;
}

#morebutton a  {
   width: 40px;
   background-image: url(sg_index_media/morebutton.gif);
}

#recenttext p  {
   padding-top: 14px;
}

#shape6copy3  {
   background: url(sg_index_media/shape6copy3.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 42px;
   top: 664px;
   z-index: 7;
   width: 274px;
   height: 3px;
}

#shape5copy3  {
   background: url(sg_index_media/shape5copy3.gif) no-repeat;
   position: absolute;
   left: 348px;
   top: 622px;
   z-index: 5;
   width: 315px;
   height: 389px;
}

#aboutbutton  {
   visibility: visible;
   position: absolute;
   left: 62px;
   top: 92px;
   z-index: 3;
   width: 116px;
   height: 20px;
}

#shape1copy2  {
   background-image: url(sg_index_media/shape1copy2.gif);
   left: 457px;
}

#id0facebook  {
   background: url(sg_index_media/id0facebook.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 323px;
   top: 585px;
   z-index: 6;
   width: 40px;
   height: 12px;
}

#shape6copy2  {
   background: url(sg_index_media/shape6copy2.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 364px;
   top: 663px;
   z-index: 6;
   width: 276px;
   height: 3px;
}

#shape5copy4  {
   background: url(sg_index_media/shape5copy4.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 353px;
   top: 566px;
   z-index: 5;
   width: 311px;
   height: 46px;
}

#shape5copy2  {
   background: url(sg_index_media/shape5copy2.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 23px;
   top: 622px;
   z-index: 5;
   width: 315px;
   height: 389px;
}

#shape10copy  {
   background-image: url(sg_index_media/shape10copy.gif);
   left: 31px;
}

#localtext p  {
   padding-top: 14px;
}

#shape6copy  {
   background: url(sg_index_media/shape6copy.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 362px;
   top: 1080px;
   z-index: 6;
   width: 276px;
   height: 3px;
}

#morebutton  {
   visibility: visible;
   position: absolute;
   left: 44px;
   top: 957px;
   z-index: 7;
   width: 40px;
   height: 13px;
}

#shape1copy  {
   background: url(sg_index_media/shape1copy.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 327px;
   top: 102px;
   z-index: 3;
   width: 11px;
   height: 10px;
}

#recenttext  {
   visibility: visible;
   position: absolute;
   left: 45px;
   top: 916px;
   z-index: 6;
   width: 283px;
}

#id0shape6  {
   background: url(sg_index_media/id0shape6.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 44px;
   top: 1379px;
   z-index: 5;
   width: 583px;
   height: 3px;
}

#localtext  {
   visibility: visible;
   position: absolute;
   left: 353px;
   top: 1394px;
   z-index: 5;
   width: 291px;
}

#shape11  {
   background: url(sg_index_media/shape11.gif) no-repeat;
   position: absolute;
   left: 23px;
   top: 566px;
   z-index: 5;
   width: 311px;
   height: 46px;
}

#shape10  {
   background-image: url(sg_index_media/shape10.gif);
   left: 355px;
}

#shape1  {
   background-image: url(sg_index_media/shape1.gif);
   left: 193px;
}

#shape7  {
   background: url(sg_index_media/shape7.gif) no-repeat;
   position: absolute;
   left: 348px;
   top: 1032px;
   z-index: 5;
   width: 306px;
   height: 291px;
}

#layer2  {
   background: url(sg_index_media/layer2.gif) no-repeat;
   position: absolute;
   left: 9px;
   top: 134px;
   z-index: 3;
   width: 677px;
   height: 421px;
}

#shape4  {
   background: url(sg_index_media/shape4.gif) no-repeat;
   position: absolute;
   left: 3px;
   top: 127px;
   z-index: 4;
   width: 682px;
   height: 1405px;
}

#layer9  {
   background: url(sg_index_media/layer9.gif) no-repeat;
   position: absolute;
   left: 35px;
   top: 1043px;
   z-index: 5;
   width: 299px;
   height: 269px;
}

#index  {
   margin: 0px auto 0px auto;
   width: 686px;
   position: relative;
}

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

