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

a ins  {
   text-decoration: none;
}

#aboutusheadertext p a:hover,
#homefootertext p a:hover,
#socialmediatext p a:hover,
#portfolioheadertext p a:hover,
#aroundthesitetext p a:hover,
#portfolioheadlinetext p a:hover,
#getintouchtext p a:hover,
#abouttext p a:hover,
#connectonlinetext p a:hover,
#contacttext p a:hover,
#portfoliotext p a:hover,
#contactheadertext p a:hover  {
   color: #FFFFFF;
   text-decoration: underline;
}

#abouttext p a,
#contactheadertext p a,
#portfolioheadertext p a,
#portfoliotext p a,
#getintouchtext p a,
#contacttext p a,
#portfolioheadlinetext p a,
#aroundthesitetext p a,
#connectonlinetext p a,
#aboutusheadertext p a  {
   border: 0px none #000000;
   color: #FFFFFF;
   text-decoration: none;
}

#portfolioheadertext p,
#abouttext p,
#portfolioheadlinetext p,
#contactheadertext p,
#portfoliotext p,
#contacttext p,
#aboutusheadertext p  {
   margin: 0px;
   font-family: Arial-BoldMT, "Arial- Bold MT";
   line-height: 50px;
   letter-spacing: -1px;
   color: #FFFFFF;
   text-align: center;
}

#testimonialtexttext p,
#testimonialtextscroll p,
#connectonlinetext p,
#aroundthesitetext p,
#getintouchtext p  {
   font: 12px LucidaGrande, "Lucida Grande";
   margin: 0px;
   color: #FFFFFF;
   text-align: left;
}

#contactbodycopytext p,
#id0porfoliobodycopytext p,
#aboutusbodycopytext p,
#id1porfoliobodycopytext p  {
   font: 17px/20px LucidaGrande, "Lucida Grande";
   margin: 0px;
   color: #FFFFFF;
   letter-spacing: -1px;
   text-align: center;
}

#aboutusbodycopytext,
#contactbodycopytext,
#id0porfoliobodycopytext,
#id1porfoliobodycopytext  {
   visibility: visible;
   position: absolute;
   left: 46px;
   z-index: 4;
   width: 156px;
}

#contactinfobodytext p,
#aboutinfobodytext p,
#portfolioinfobodytext p  {
   font: 15px/20px Georgia, serif;
   margin: 0px;
   color: #FFFFFF;
   text-align: center;
}

#id1portfoliobutton a,
#id2portfoliobutton a,
#id1contactbutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 64px;
   background-position: 0% 0px;
   font-size: 64px;
   line-height: 64px;
}

#aboutinfobodytext,
#portfolioinfobodytext,
#contactinfobodytext  {
   visibility: visible;
   position: absolute;
   top: 689px;
   z-index: 4;
   width: 275px;
}

#id1portfoliobox,
#aboutusbox,
#contactbox,
#id0portfoliobox  {
   visibility: visible;
   position: absolute;
   left: 24px;
   z-index: 3;
   width: 201px;
   height: 169px;
   background-repeat: no-repeat;
}

#id1testimonialnametext p,
#id0testimonialnametext p  {
   font: 14px/17px LucidaGrande, "Lucida Grande";
   margin: 0px;
   color: #FFFFFF;
   text-align: center;
}

#portfolioinfobox,
#contactinfobox,
#aboutinfobox  {
   background: url(sg_pid1home_media/aboutinfobox.gif) no-repeat;
   visibility: visible;
   position: absolute;
   top: 613px;
   z-index: 3;
   width: 311px;
   height: 180px;
}

#portfolioheadertext,
#portfolioheadlinetext  {
   visibility: visible;
   position: absolute;
   top: 382px;
   z-index: 4;
   width: 106px;
}

#contactintrotext p,
#aboutbodycopyscroll p  {
   font: 14px/17px Georgia, serif;
   margin: 0px;
   color: #FFFFFF;
   text-align: left;
}

#id1portfoliobutton,
#id2portfoliobutton  {
   visibility: visible;
   position: absolute;
   left: 40px;
   top: 359px;
   width: 41px;
   height: 64px;
}

#about,
#pid1home,
#contact  {
   margin: 0px auto 0px auto;
   width: 989px;
   position: relative;
}

#portfolioheadlinetext p a  {
   letter-spacing: -1px;
}

#id1testimonialnametext p  {
   padding-bottom: 2px;
}

#id1porfoliobodycopytext  {
   top: 426px;
}

#portfolioheadertext p a  {
   letter-spacing: -1px;
}

#testimonialtextscroll p  {
   line-height: 14px;
   padding-bottom: 7px;
}

#id0porfoliobodycopytext  {
   top: 426px;
}

#portfolioheadlinetext p  {
   font-size: 24px;
}

#id1homebutton a:hover  {
   background-position: -460px 0%;
}

#id2homebutton a:hover  {
   background-position: -623px 0%;
}

#aboutbodycopyscroll p  {
   padding-bottom: 10px;
}

#id0homebutton a:hover  {
   background-position: -136px 0%;
}

#portfolioheadlinetext  {
   left: 83px;
}

#portfolioinfobodytext  {
   left: 359px;
}

#aboutusheadertext p a  {
   letter-spacing: -1px;
}

#portfolioheadertext p  {
   font-size: 24px;
}

#contactheadertext p a  {
   letter-spacing: -1px;
}

#testimonialtexttext p  {
   line-height: 14px;
}

#id2portfoliobutton a  {
   width: 41px;
   background-image: url(sg_contact_media/id2portfoliobutton.gif);
}

#id1portfoliobutton a  {
   width: 41px;
   background-image: url(sg_about_media/id1portfoliobutton.gif);
}

#aboutusbodycopytext  {
   top: 648px;
}

#contactbodycopytext  {
   top: 648px;
}

#connectonlinetext p  {
   line-height: 20px;
}

#contactinfobodytext  {
   left: 686px;
}

#portfolioheadertext  {
   left: 80px;
}

#aroundthesitetext p  {
   line-height: 20px;
}

#contactheadertext p  {
   font-size: 24px;
}

#aboutusheadertext p  {
   font-size: 24px;
}

#homefootertext p a  {
   border: 0px none #000000;
   color: #56ADE3;
   text-decoration: none;
}

#id2portfoliobutton  {
   z-index: 5;
}

#id1contactbutton a  {
   width: 30px;
   background-image: url(sg_about_media/id1contactbutton.gif);
}

#id1portfoliobutton  {
   z-index: 4;
}

#connectonlinetext  {
   visibility: visible;
   position: absolute;
   left: 573px;
   top: 885px;
   z-index: 3;
   width: 207px;
}

#footerplaceholder  {
   visibility: visible;
   position: absolute;
   left: 24px;
   top: 1146px;
   z-index: 3;
   width: 945px;
   height: 6px;
   background-color: #000000;
   background-image: none;
   font-size: 1px;
}

#aboutinfobodytext  {
   left: 33px;
}

#portfoliotext p a  {
   letter-spacing: -1px;
}

#aroundthesitetext  {
   visibility: visible;
   position: absolute;
   left: 352px;
   top: 885px;
   z-index: 3;
   width: 172px;
}

#getintouchtext p  {
   line-height: 20px;
}

#homefootertext p  {
   font: 16px/20px Arial-BoldMT, "Arial- Bold MT";
   margin: 0px;
   color: #56ADE3;
   text-align: left;
}

#portfolioinfobox  {
   left: 341px;
}

#portfoliotext p  {
   font-size: 23px;
}

#id1homebutton a  {
   background: url(sg_pid1home_media/id1homebutton.gif) no-repeat 0% 0px;
   display: block;
   height: 54px;
   width: 460px;
   font-size: 54px;
   line-height: 54px;
}

#id1portfoliobox  {
   background-image: url(sg_about_media/id0portfoliobox.gif);
   top: 380px;
}

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

#id0portfoliobox  {
   background-image: url(sg_about_media/id0portfoliobox.gif);
   top: 380px;
}

#id2homebutton a  {
   background: url(sg_pid1home_media/id2homebutton.gif) no-repeat 0% 0px;
   display: block;
   height: 185px;
   width: 623px;
   font-size: 185px;
   line-height: 185px;
}

#contacttext p a  {
   letter-spacing: -1px;
}

#contactinfobox  {
   left: 668px;
}

#getintouchtext  {
   visibility: visible;
   position: absolute;
   left: 806px;
   top: 885px;
   z-index: 3;
   width: 183px;
}

#homefootertext  {
   visibility: visible;
   position: absolute;
   left: 25px;
   top: 933px;
   z-index: 3;
   width: 243px;
}

#abouttext p a  {
   letter-spacing: -1px;
}

#id2homebutton  {
   visibility: visible;
   position: absolute;
   left: 183px;
   top: 53px;
   z-index: 3;
   width: 623px;
   height: 185px;
}

#id1homebutton  {
   visibility: visible;
   position: absolute;
   left: 266px;
   top: 254px;
   z-index: 3;
   width: 460px;
   height: 54px;
}

#contacttext p  {
   font-size: 23px;
}

#id0homebutton  {
   visibility: visible;
   position: absolute;
   left: 24px;
   top: 889px;
   z-index: 3;
   width: 136px;
   height: 40px;
}

#aboutinfobox  {
   left: 15px;
}

#abouttext p  {
   font-size: 23px;
}

#contactbox  {
   background-image: url(sg_about_media/contactbox.gif);
   top: 601px;
}

#aboutusbox  {
   background-image: url(sg_about_media/contactbox.gif);
   top: 601px;
}

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


