#hometextbutton a:hover,
#id1servicestextbutton a:hover,
#photoblogtextbutton a:hover,
#projectsblogtextbutton a:hover,
#abouttextbutton a:hover,
#faqtextbutton a:hover  {
   color: #AEDFF3;
}

#contacttextbutton a,
#abouttextbutton a,
#faqtextbutton a,
#photoblogtextbutton a,
#hometextbutton a,
#projectsblogtextbutton a,
#id1servicestextbutton a  {
   border: 0px none #000000;
   display: block;
   width: 100%;
   text-decoration: none;
   color: #F7F3F2;
}

#photoblogtextbutton,
#id1servicestextbutton,
#hometextbutton,
#abouttextbutton,
#faqtextbutton,
#projectsblogtextbutton  {
   font: 23px/22px Georgia, serif;
   text-align: left;
   margin-top: 0px;
   margin-left: 0px;
   visibility: visible;
   position: absolute;
   top: 79px;
   z-index: 3;
}

#servicespopup p,
#aboutp p,
#projectsblogp p,
#photoblogp p,
#faqp p,
#contactp p  {
   font: 14px/22px Helvetica, Arial, sans-serif;
   margin: 0px;
   color: #F2F6F6;
}

#faqp,
#servicespopup,
#contactp  {
   visibility: hidden;
   position: absolute;
   left: 263px;
   top: 101px;
   width: 671px;
}

#contacttextbutton a:hover  {
   color: #BEE5F8;
}

#projectsblogtextbutton  {
   height: 22px;
   width: 142px;
   left: 518px;
}

#id1servicestextbutton  {
   height: 16px;
   width: 85px;
   left: 336px;
}

#photoblogtextbutton  {
   height: 22px;
   width: 119px;
   left: 671px;
}

#contacttextbutton  {
   font: 23px/22px Georgia, serif;
   text-align: left;
   margin-top: 0px;
   margin-left: 0px;
   visibility: visible;
   position: absolute;
   left: 856px;
   top: 80px;
   z-index: 3;
   width: 80px;
   height: 14px;
}

#servicespopup p  {
   text-align: left;
}

#abouttextbutton  {
   height: 17px;
   width: 63px;
   left: 439px;
}

#projectsblogp p  {
   text-align: center;
}

#copyrighttext p  {
   font: 15px/22px Helvetica, Arial, sans-serif;
   margin: 0px;
   text-align: center;
   color: #F7F3F2;
}

#hometextbutton  {
   height: 17px;
   width: 60px;
   left: 259px;
}

#id3introtext p  {
   font: italic 20px/22px Georgia, serif;
   margin: 0px;
   color: #F7F3F2;
   text-align: left;
}

#copyrighttext  {
   visibility: visible;
   position: absolute;
   left: 321px;
   top: 931px;
   z-index: 3;
   width: 368px;
}

#servicespopup  {
   z-index: 8;
}

#faqtextbutton  {
   height: 22px;
   width: 34px;
   left: 804px;
}

#contacttext p  {
   font: 30px/22px Georgia, serif;
   margin: 0px;
   color: #F7F3F2;
   letter-spacing: -1px;
   text-align: center;
}

#projectsblogp  {
   visibility: hidden;
   position: absolute;
   left: 260px;
   top: 101px;
   z-index: 6;
   width: 671px;
}

#photoblogp p  {
   text-align: right;
}

#id3introtext  {
   visibility: visible;
   position: absolute;
   left: 60px;
   top: 224px;
   z-index: 3;
   width: 934px;
}

#contacttext  {
   visibility: visible;
   position: absolute;
   left: 52px;
   top: 184px;
   z-index: 3;
   width: 159px;
}

#photoblogp  {
   visibility: hidden;
   position: absolute;
   left: 231px;
   top: 101px;
   z-index: 5;
   width: 671px;
}

#contactp p  {
   text-align: right;
}

#ahodesigns  {
   background: url(sg_services_media/ahodesigns.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 59px;
   top: 19px;
   z-index: 4;
   width: 275px;
   height: 60px;
}

#contactp  {
   z-index: 3;
}

#aboutp p  {
   text-align: center;
}

#ahologo  {
   background: url(sg_services_media/ahologo.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 456px;
   top: 873px;
   z-index: 3;
   width: 90px;
   height: 49px;
}

#contact  {
   margin: 0px auto 0px auto;
   width: 994px;
   position: relative;
}

#aboutp  {
   visibility: hidden;
   position: absolute;
   left: 138px;
   top: 101px;
   z-index: 7;
   width: 671px;
}

#faqp p  {
   text-align: right;
}

#faqp  {
   z-index: 4;
}

html, body  {
   padding: 0px;
   margin: 0px;
   background: #235C74 url(sg_services_media/exteriortile.jpg) center top no-repeat;
   background-attachment: fixed;
}

