a  {
   text-decoration: none;
   color: #000000;
}

a ins  {
   text-decoration: none;
}

#greenbuilding,
#pid271testimonials,
#pid261aboutus,
#searchhomes,
#pid258searchlistings,
#pid263faq,
#pid262financing,
#ashevillebuildup,
#pid265moreinformation,
#decoroptions,
#charlottebuildup,
#lexingtonbuildup,
#upgrades,
#pid272photogallery,
#savannah,
#pid257home  {
   margin: 0px auto 0px auto;
   height: 822px;
   width: 925px;
   position: relative;
}

#faqtextgrow,
#galleryliteralgrow,
#savannahliteralgrow,
#listingsxmediagrow,
#greentextgrow,
#moreinfoliteralgrow,
#testimonialstextgrow  {
   background: url(sg_faq_media/interiorgrowtile.gif) repeat-y center top;
   visibility: visible;
   padding-top: 0px;
   padding-bottom: 0px;
   margin: 0px;
   position: relative;
}

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

#moreinfoliteralgrow *:first-child,
#listingsxmediagrow *:first-child  {
   margin-top: 0px;
}

#moreinfoliteralgrow *:last-child,
#listingsxmediagrow *:last-child  {
   margin-bottom: 0px;
}

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

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

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

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

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

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

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

#clickoptimizebutton a:hover  {
   background-position: -158px 0%;
}

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

#greenbuildingbuttoncopy a  {
   background-image: url(sg_faq_media/greenbuildingbuttoncopy.gif);
}

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

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

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

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

#id2greenbuildingtext p  {
   color: #2F5C11;
}

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

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

#searchourhomestextcopy  {
   visibility: visible;
   position: absolute;
   left: 137px;
   top: 227px;
   z-index: 4;
   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;
}

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

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

#contactform fieldset  {
   border: none;
}

#testimonialstextgrow  {
   padding-right: 53px;
   padding-left: 307px;
}

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

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

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

#savannahliteralgrow  {
   padding-right: 30px;
   padding-left: 295px;
}

#clickoptimizebutton  {
   visibility: visible;
   position: absolute;
   left: 739px;
   top: 73px;
   z-index: 3;
   width: 158px;
   height: 34px;
}

#moreinfoliteralgrow  {
   padding-right: 30px;
   padding-left: 295px;
}

#listingsxmediagrow  {
   padding-right: 22px;
   padding-left: 19px;
}

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

#galleryliteralgrow  {
   padding-right: 39px;
   padding-left: 36px;
}

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

#interiormenu li a  {
   color: #FFFFFF;
}

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

#webdesigntext p a  {
   border: 0px none #000000;
   color: #636466;
   text-decoration: none;
   font-weight: bold;
}

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

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

#webdesigntext p  {
   font: bold 10px/12px Arial;
   margin: 0px;
   color: #636466;
   text-align: right;
}

#bottommenu li a  {
   color: #264C9F;
}

#interiorsetsize  {
   background: url(sg_financing_media/interiorsetsize.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 0px;
   top: 228px;
   z-index: 1;
   width: 925px;
   height: 550px;
}

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

#innerpagefamily  {
   background: no-repeat;
   visibility: visible;
   position: absolute;
   left: 526px;
   top: 40px;
   z-index: 3;
   width: 322px;
   height: 137px;
}

#contactustext p  {
   color: #284897;
}

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

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

#contactform p  {
   margin: 0px;
}

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

#greentextgrow  {
   padding-right: 53px;
   padding-left: 307px;
}

#webdesigntext  {
   visibility: visible;
   position: absolute;
   left: 686px;
   top: 54px;
   z-index: 3;
   width: 210px;
}

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

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

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

#faqtextgrow  {
   padding-right: 53px;
   padding-left: 307px;
}

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

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

#aboutustext  {
   visibility: visible;
   position: absolute;
   left: 307px;
   top: 212px;
   z-index: 2;
   width: 565px;
}

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

#bottommenu  {
   font: 11px/15px Arial;
   margin: 0px;
   height: 15px;
   padding: 0px;
   list-style: none;
   text-align: justify;
   color: #264C9F;
   position: absolute;
   left: 22px;
   top: 50px;
   z-index: 3;
}

#shadowcopy  {
   background: url(sg_savannah_media/shadowcopy.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 11px;
   top: 308px;
   z-index: 4;
   width: 143px;
   height: 28px;
}

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

#id1footer  {
   background: url(sg_faq_media/id1footer.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 0px;
   top: 0px;
   z-index: 2;
   width: 925px;
   height: 122px;
}

#scootdown  {
   position: relative;
   top: 228px;
}

#headerbg  {
   background: url(sg_faq_media/headerbg.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 0px;
   top: 27px;
   z-index: 2;
   width: 925px;
   height: 201px;
}

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

#footer  {
   position: relative;
   left: 0px;
   width: 100%;
   height: 122px;
   margin-bottom: 224px;
}

.centerac  {
   text-align: center;
}

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

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