#matthewsbutton a:hover,
#havelockbutton a:hover,
#savannahbutton a:hover,
#georgetownbutton a:hover,
#winstonbutton a:hover,
#marionbutton a:hover,
#legendsibutton a:hover,
#arlingtonbutton a:hover,
#lexingtonbutton a:hover,
#davidsonbutton a:hover,
#ashevillebutton a:hover,
#legendsivbutton a:hover,
#greenwoodbutton a:hover,
#charlottebutton a:hover  {
   background-position: -133px 0%;
}

#descriptiontextcopy14 p,
#descriptiontext p,
#descriptiontextcopy p,
#descriptiontextcopy8 p,
#descriptiontextcopy9 p,
#descriptiontextcopy4 p,
#descriptiontextcopy5 p,
#descriptiontextcopy7 p,
#descriptiontextcopy2 p,
#descriptiontextcopy10 p,
#descriptiontextcopy3 p,
#descriptiontextcopy11 p,
#descriptiontextcopy12 p,
#descriptiontextcopy13 p  {
   font: 15px/22px Arial;
   margin: 0px;
   text-align: left;
}

#davidsonbutton a,
#savannahbutton a,
#greenwoodbutton a,
#matthewsbutton a,
#marionbutton a,
#charlottebutton a,
#winstonbutton a,
#georgetownbutton a,
#lexingtonbutton a,
#arlingtonbutton a,
#havelockbutton a,
#legendsibutton a,
#ashevillebutton a,
#legendsivbutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 118px;
   width: 133px;
   background-position: 0% 0px;
   font-size: 118px;
   line-height: 118px;
}

#descriptiontextcopy13,
#descriptiontextcopy8,
#descriptiontextcopy5,
#descriptiontextcopy7,
#descriptiontextcopy2,
#descriptiontextcopy3,
#descriptiontextcopy14  {
   visibility: visible;
   position: absolute;
   left: 480px;
   z-index: 4;
   width: 299px;
}

#descriptiontext,
#descriptiontextcopy11,
#descriptiontextcopy9,
#descriptiontextcopy4,
#descriptiontextcopy10,
#descriptiontextcopy12,
#descriptiontextcopy  {
   visibility: visible;
   position: absolute;
   left: 480px;
   z-index: 3;
   width: 299px;
}

#lexingtonbutton,
#legendsibutton,
#davidsonbutton,
#savannahbutton,
#greenwoodbutton,
#ashevillebutton,
#havelockbutton  {
   visibility: visible;
   position: absolute;
   left: 321px;
   z-index: 3;
   width: 133px;
   height: 118px;
}

#arlingtonbutton,
#georgetownbutton,
#winstonbutton,
#marionbutton,
#matthewsbutton,
#legendsivbutton,
#charlottebutton  {
   visibility: visible;
   position: absolute;
   left: 321px;
   z-index: 4;
   width: 133px;
   height: 118px;
}

#ashevillebuildupbutton a:hover,
#lexingtonbuildupbuttoncopy a:hover,
#charlottebuildupbuttoncopy a:hover  {
   background-position: -241px 0%;
}

#lexingtonbuildupbuttoncopy a,
#charlottebuildupbuttoncopy a,
#ashevillebuildupbutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 33px;
   width: 241px;
   background-position: 0% 0px;
   font-size: 33px;
   line-height: 33px;
}

#graybackgroundcopy3,
#graybackgroundcopy,
#graybackgroundcopy4,
#graybackground  {
   visibility: visible;
   position: absolute;
   left: 294px;
   z-index: 3;
   width: 531px;
   height: 134px;
   background-repeat: no-repeat;
}

#graybackgroundcopy5,
#graybackgroundcopy2,
#graybackgroundcopy6  {
   background: url(sg_ourhomes_media/graybackgroundcopy6.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 295px;
   z-index: 3;
   width: 531px;
   height: 134px;
}

#greenbuildingbutton a:hover,
#searchhomesbuttoncopy a:hover  {
   background-position: -104px 0%;
}

#ashevillebuildupbutton,
#lexingtonbuildupbuttoncopy  {
   visibility: visible;
   position: absolute;
   left: 643px;
   z-index: 4;
   width: 241px;
   height: 33px;
}

#ourhomestext p a:hover,
#interiormenu li a:hover  {
   color: #39A0CC;
}

#searchhomesbuttoncopy a,
#greenbuildingbutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 25px;
   width: 104px;
   background-position: 0% 0px;
   font-size: 25px;
   line-height: 25px;
}

#id0greenbuildingtext p,
#contactustext p  {
   font: 17px/20px Tahoma;
   margin: 0px;
   text-align: center;
}

#contactform fieldset *:last-child  {
   padding-bottom: 0;
}

#charlottebuildupbuttoncopy a  {
   background-image: url(sg_ourhomes_media/charlottebuildupbuttoncopy.gif);
}

#lexingtonbuildupbuttoncopy a  {
   background-image: url(sg_ourhomes_media/lexingtonbuildupbuttoncopy.gif);
}

#lexingtonbuildupbuttoncopy  {
   top: 1156px;
}

#contactform fieldset label  {
   margin-right: .5em;
   display: block;
   text-align: right;
   float: left;
   width: 42px;
}

#charlottebuildupbuttoncopy  {
   visibility: visible;
   position: absolute;
   left: 643px;
   top: 2109px;
   z-index: 5;
   width: 241px;
   height: 33px;
}

#searchourhomestextcopy p  {
   font: 16px/19px Tahoma;
   margin: 0px;
   text-align: center;
   color: #4D4D4F;
}

#ashevillebuildupbutton a  {
   background-image: url(sg_ourhomes_media/lexingtonbuildupbuttoncopy.gif);
}

#lightbulbbutton a:hover  {
   background-position: -111px 0%;
}

#housebuttoncopy a:hover  {
   background-position: -96px 0%;
}

#searchhomesbuttoncopy a  {
   background-image: url(sg_ourhomes_media/searchhomesbuttoncopy.gif);
}

#id1greenbuildingtext p  {
   font: 12px/14px Arial;
   margin: 0px;
   color: #2F5C11;
   text-align: left;
}

#topmenumenu li a:hover  {
   text-decoration: underline;
}

#id0greenbuildingtext p  {
   color: #2F5C11;
}

#ashevillebuildupbutton  {
   top: 1699px;
}

#searchourhomestextcopy  {
   visibility: visible;
   position: absolute;
   left: 137px;
   top: 226px;
   z-index: 5;
   width: 131px;
}

#contactform fieldset *  {
   font: 12px/20px Arial;
   margin-bottom: 5px;
   color: #284897;
}

#searchhomesbuttoncopy  {
   visibility: visible;
   position: absolute;
   left: 151px;
   top: 295px;
   z-index: 5;
   width: 104px;
   height: 25px;
}

#descriptiontextcopy13  {
   top: 1535px;
}

#greenbuildingbutton a  {
   background-image: url(sg_ourhomes_media/greenbuildingbutton.gif);
}

#descriptiontextcopy10  {
   top: 856px;
}

#descriptiontextcopy14  {
   top: 1264px;
}

#descriptiontextcopy12  {
   top: 1668px;
}

#descriptiontextcopy11  {
   top: 1939px;
}

#contactform fieldset  {
   border: none;
}

#descriptiontextcopy7  {
   top: 452px;
}

#descriptiontextcopy3  {
   top: 1804px;
}

#descriptiontextcopy9  {
   top: 1127px;
}

#descriptiontextcopy8  {
   top: 723px;
}

#descriptiontextcopy5  {
   top: 2077px;
}

#descriptiontextcopy4  {
   top: 1400px;
}

#descriptiontextcopy2  {
   top: 992px;
}

#id0greenbuildingtext  {
   visibility: visible;
   position: absolute;
   left: 12px;
   top: 350px;
   z-index: 6;
   width: 263px;
}

#id1greenbuildingtext  {
   visibility: visible;
   position: absolute;
   left: 29px;
   top: 401px;
   z-index: 5;
   width: 131px;
}

#graybackgroundcopy2  {
   top: 968px;
}

#graybackgroundcopy5  {
   top: 1780px;
}

#graybackgroundcopy4  {
   background-image: url(sg_ourhomes_media/graybackgroundcopy6.gif);
   top: 1512px;
}

#graybackgroundcopy6  {
   top: 2053px;
}

#indexbutton a:hover  {
   background-position: -285px 0%;
}

#graybackgroundcopy3  {
   background-image: url(sg_ourhomes_media/graybackgroundcopy3.gif);
   top: 1241px;
}

#descriptiontextcopy  {
   top: 588px;
}

#interiorborderright  {
   background: url(sg_ourhomes_media/interiorborderright.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 904px;
   top: 228px;
   z-index: 1;
   width: 21px;
   height: 1960px;
}

#greenbuildingbutton  {
   visibility: visible;
   position: absolute;
   left: 32px;
   top: 491px;
   z-index: 6;
   width: 104px;
   height: 25px;
}

#georgetownbutton a  {
   background-image: url(sg_ourhomes_media/georgetownbutton.gif);
}

#graybackgroundcopy  {
   background-image: url(sg_ourhomes_media/graybackgroundcopy6.gif);
   top: 700px;
}

#greenheaderboxcopy  {
   background: url(sg_ourhomes_media/greenheaderboxcopy.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 12px;
   top: 341px;
   z-index: 5;
   width: 264px;
   height: 41px;
}

#interiorborderleft  {
   background: url(sg_ourhomes_media/interiorborderleft.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 0px;
   top: 228px;
   z-index: 1;
   width: 18px;
   height: 1960px;
}

#lexingtonbutton a  {
   background-image: url(sg_ourhomes_media/lexingtonbutton.gif);
}

#housebuttoncopy a  {
   background: url(sg_ourhomes_media/housebuttoncopy.gif) no-repeat 0% 0px;
   display: block;
   height: 95px;
   width: 96px;
   font-size: 95px;
   line-height: 95px;
}

#charlottebutton a  {
   background-image: url(sg_ourhomes_media/charlottebutton.gif);
}

#interiormenu li a  {
   border: 0px none #000000;
   padding-left: 0px;
   padding-right: 0px;
   text-decoration: none;
   color: #FFFFFF;
   height: 100%;
}

#lightbulbbutton a  {
   background: url(sg_ourhomes_media/lightbulbbutton.gif) no-repeat 0% 0px;
   display: block;
   height: 136px;
   width: 111px;
   font-size: 136px;
   line-height: 136px;
}

#arlingtonbutton a  {
   background-image: url(sg_ourhomes_media/arlingtonbutton.gif);
}

#ashevillebutton a  {
   background-image: url(sg_ourhomes_media/ashevillebutton.gif);
}

#legendsivbutton a  {
   background-image: url(sg_ourhomes_media/legendsivbutton.gif);
}

#greenwoodbutton a  {
   background-image: url(sg_ourhomes_media/greenwoodbutton.gif);
}

#ourhomestext p a  {
   border: 0px none #000000;
   text-decoration: none;
   color: #264C9F;
}

#legendsibutton a  {
   background-image: url(sg_ourhomes_media/legendsibutton.gif);
}

#havelockbutton a  {
   background-image: url(sg_ourhomes_media/havelockbutton.gif);
}

#topmenumenu li a  {
   border: 0px none #000000;
   text-decoration: none;
   color: #808284;
   height: 100%;
   display: block;
}

#matthewsbutton a  {
   background-image: url(sg_ourhomes_media/matthewsbutton.gif);
}

#georgetownbutton  {
   top: 1520px;
}

#davidsonbutton a  {
   background-image: url(sg_ourhomes_media/davidsonbutton.gif);
}

#savannahbutton a  {
   background-image: url(sg_ourhomes_media/savannahbutton.gif);
}

#greenbodyboxcopy  {
   background: url(sg_ourhomes_media/greenbodyboxcopy.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 12px;
   top: 380px;
   z-index: 4;
   width: 264px;
   height: 152px;
}

#ashevillebutton  {
   top: 1653px;
}

#winstonbutton a  {
   background-image: url(sg_ourhomes_media/winstonbutton.gif);
}

#legendsivbutton  {
   top: 437px;
}

#arlingtonbutton  {
   top: 977px;
}

#lexingtonbutton  {
   top: 1112px;
}

#interiormenu li  {
   height: 100%;
   display: inline;
   margin: 0px;
}

#greenwoodbutton  {
   top: 841px;
}

#lightbulbbutton  {
   visibility: visible;
   position: absolute;
   left: 158px;
   top: 388px;
   z-index: 6;
   width: 111px;
   height: 136px;
}

#charlottebutton  {
   top: 2062px;
}

#contactustext p  {
   color: #284897;
}

#descriptiontext  {
   top: 317px;
}

#innerpagefamily  {
   background: url(sg_ourhomes_media/innerpagefamily.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 526px;
   top: 40px;
   z-index: 4;
   width: 322px;
   height: 137px;
}

#housebuttoncopy  {
   visibility: visible;
   position: absolute;
   left: 33px;
   top: 211px;
   z-index: 5;
   width: 96px;
   height: 95px;
}

#ourhomestext p  {
   font: 12px/20px Arial;
   margin: 0px;
   color: #264C9F;
   padding-bottom: 14px;
   text-align: justify;
}

#topmenumenu li  {
   height: 100%;
   display: block;
   float: left;
   margin: 0px;
}

#havelockbutton  {
   top: 573px;
}

#marionbutton a  {
   background-image: url(sg_ourhomes_media/marionbutton.gif);
}

#savannahbutton  {
   top: 1924px;
}

#graybackground  {
   background-image: url(sg_ourhomes_media/graybackgroundcopy3.gif);
   top: 429px;
}

#matthewsbutton  {
   top: 1249px;
}

#davidsonbutton  {
   top: 1385px;
}

#legendsibutton  {
   top: 302px;
}

#contactustext  {
   visibility: visible;
   position: absolute;
   left: 33px;
   top: 541px;
   z-index: 4;
   width: 220px;
}

#contactform p  {
   margin: 0px;
}

#pid35ourhomes  {
   margin: 0px auto 0px auto;
   width: 925px;
   position: relative;
}

#winstonbutton  {
   top: 1789px;
}

#indexbutton a  {
   background: url(sg_ourhomes_media/indexbutton.gif) no-repeat 0% 0px;
   display: block;
   height: 93px;
   width: 285px;
   font-size: 93px;
   line-height: 93px;
}

#marionbutton  {
   top: 708px;
}

#interiormenu  {
   font: bold 14px/18px Arial;
   margin: 0px;
   height: 18px;
   padding: 0px;
   list-style: none;
   text-align: justify;
   color: #FFFFFF;
   position: absolute;
   left: 35px;
   top: 174px;
   z-index: 6;
}

#ourhomestext  {
   visibility: visible;
   position: absolute;
   left: 321px;
   top: 229px;
   z-index: 4;
   width: 557px;
}

#menubarcopy  {
   background: url(sg_ourhomes_media/menubarcopy.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 11px;
   top: 144px;
   z-index: 5;
   width: 900px;
   height: 55px;
}

#topmenumenu  {
   font: 12px/15px Arial;
   height: 15px;
   text-align: center;
   margin: 0px;
   padding: 0px;
   list-style: none;
   color: #808284;
   position: absolute;
   left: 664px;
   top: 15px;
   z-index: 1;
   width: 229px;
}

#grayboxcopy  {
   background: url(sg_ourhomes_media/grayboxcopy.gif) no-repeat;
   position: absolute;
   left: 11px;
   top: 198px;
   z-index: 4;
   width: 265px;
   height: 144px;
}

#contactform  {
   visibility: visible;
   position: absolute;
   left: 42px;
   top: 575px;
   z-index: 5;
   width: 204px;
}

#indexbutton  {
   visibility: visible;
   position: absolute;
   left: 22px;
   top: 37px;
   z-index: 4;
   width: 285px;
   height: 93px;
}

#id1footer  {
   background: url(sg_ourhomes_media/id1footer.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 3px;
   top: 2188px;
   z-index: 3;
   width: 916px;
   height: 43px;
}

#headerbg  {
   background: url(sg_ourhomes_media/headerbg.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 3px;
   top: 32px;
   z-index: 3;
   width: 916px;
   height: 196px;
}

#shape5  {
   background: url(sg_ourhomes_media/shape5.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 11px;
   top: 531px;
   z-index: 3;
   width: 264px;
   height: 162px;
}

#shape6  {
   visibility: visible;
   position: absolute;
   left: 18px;
   top: 220px;
   z-index: 2;
   width: 886px;
   height: 1968px;
   background-color: #FFFFFF;
   background-image: none;
}

.centerac  {
   text-align: center;
}

fieldset *  {
   padding-top: 0;
   padding-bottom: 0;
   margin-left: 0;
   margin-right: 0;
}

html, body  {
   padding: 0px;
   margin: 0px;
   background: #C0DEEC url(sg_ourhomes_media/exteriortile.gif) center top repeat-x;
}

