#hgconstructextensions,
#hgconstructloftconversions,
#hgconstructjoinery  {
   visibility: visible;
   position: absolute;
   top: 908px;
   z-index: 4;
   width: 142px;
   height: 106px;
   background-repeat: no-repeat;
}

#thereisnopointinflawlessdesignandstructuralworkifthe  {
   background: url(sg_home_media/id0thereisnopointinflawless.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 37px;
   top: 550px;
   z-index: 4;
   width: 539px;
   height: 76px;
}

#hgconstructforallyourconstructionneeds01423522475 p  {
   font: 12px/20px Helvetica, Arial, sans-serif;
   margin: 0px;
   color: #99CC00;
   text-align: left;
}

#hgconstructforallyourconstructionneeds01423522475  {
   visibility: visible;
   position: absolute;
   left: 670px;
   top: 98px;
   z-index: 6;
   width: 300px;
}

#formform fieldset div,
#formform fieldset legend  {
   font: 12px/11px Helvetica, Arial, sans-serif;
   margin-bottom: 3px;
   color: #FFFFFF;
}

#accordianxmediagrow *:first-child  {
   margin-top: 0px;
}

#accordianxmediagrow *:last-child  {
   margin-bottom: 0px;
}

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

#accordianxmediagrow blockquote  {
   padding: 5px 20px;
}

#mainimageslideshow,
#mainimage  {
   background: url(sg_home_media/mainimageslideshow.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 30px;
   top: 150px;
   width: 961px;
   height: 380px;
}

#formform fieldset div label  {
   margin-right: 1em;
   display: block;
   text-align: right;
   float: left;
   width: 50%;
}

#hgconstructloftconversions  {
   background-image: url(sg_home_media/hgconstructloftconversions.jpg);
   left: 199px;
}

#bodytext p,
#bodformtext p  {
   font: 12px Helvetica, Arial, sans-serif;
   margin: 0px;
   padding-bottom: 20px;
   text-align: left;
   color: #FFFFFF;
}

#sitebyignitebutton a:hover  {
   color: #ACF006;
}

#bodytextcopy,
#bodytext  {
   visibility: visible;
   position: absolute;
   left: 40px;
   z-index: 4;
   width: 540px;
}

#formform fieldset div  {
   clear: both;
}

#contact,
#bodformtext  {
   visibility: visible;
   position: absolute;
   left: 682px;
   z-index: 6;
   width: 289px;
}

#hgconstructextensions  {
   background-image: url(sg_home_media/hgconstructextensions.jpg);
   left: 359px;
}

#sitebyignitebutton a  {
   border: 0px none #000000;
   display: block;
   width: 100%;
   text-decoration: none;
   color: #000000;
}

#accordianxmediagrow  {
   margin: 1027px 0px 0px 0px;
   padding: 0px;
   visibility: visible;
   background-color: #000000;
}

#sitebyignitebutton  {
   font: 10px/7px Helvetica, Arial, sans-serif;
   padding-bottom: 20px;
   text-align: right;
   margin-top: 0px;
   margin-left: 0px;
   visibility: visible;
   position: absolute;
   left: 907px;
   top: 29px;
   z-index: 3;
   width: 73px;
   height: 7px;
}

#mainimageslideshow  {
   z-index: 7;
}

#hgconstructjoinery  {
   background-image: url(sg_home_media/hgconstructjoinery.jpg);
   left: 39px;
}

#formform fieldset  {
   border: none;
}

#contact p a:hover  {
   color: #FFFFFF;
   text-decoration: underline;
}

#bodytextcopy p  {
   font: 14px/20px Helvetica, Arial, sans-serif;
   margin: 0px;
   color: #AFBEA1;
   padding-bottom: 20px;
   text-align: left;
}

#specialising p  {
   font: 12px/18px Helvetica, Arial, sans-serif;
   margin: 0px;
   color: #AFBEA1;
   padding-bottom: 5px;
   text-align: center;
}

#bodformtext p  {
   line-height: 15px;
}

#specialising  {
   visibility: visible;
   position: absolute;
   left: 670px;
   top: 964px;
   z-index: 6;
   width: 310px;
}

#bodytextcopy  {
   top: 880px;
}

#freeestimate  {
   background: url(sg_home_media/freeestimate.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 682px;
   top: 555px;
   z-index: 6;
   width: 290px;
   height: 31px;
}

#bodformtext  {
   top: 614px;
}

#contact p a  {
   border: 0px none #000000;
   text-decoration: none;
   color: #FFFFFF;
}

#copyright p  {
   font: 10px/23px Helvetica, Arial, sans-serif;
   margin: 0px;
   padding-bottom: 20px;
   text-align: left;
}

#bottomline  {
   visibility: visible;
   position: absolute;
   left: 30px;
   top: 22px;
   z-index: 3;
   width: 960px;
   height: 1px;
   background-color: #1A171B;
   background-image: none;
   font-size: 1px;
}

#formform p  {
   margin: 0px;
}

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

#blackstrip  {
   background: url(sg_home_media/blackstrip.jpg) no-repeat;
   position: absolute;
   left: 660px;
   top: 86px;
   z-index: 5;
   width: 331px;
   height: 941px;
}

#mainimage  {
   z-index: 6;
}

#contact p  {
   font: 16px/15px Helvetica, Arial, sans-serif;
   margin: 0px;
   color: #FFFFFF;
   padding-bottom: 5px;
   text-align: left;
}

#copyright  {
   visibility: visible;
   position: absolute;
   left: 40px;
   top: 21px;
   z-index: 3;
   width: 240px;
}

#id0layer1  {
   background: url(sg_home_media/id0layer1.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 0px;
   top: 0px;
   z-index: 3;
   width: 1020px;
   height: 1027px;
}

#accordion  {
   margin: 40px 0px;
}

#pid1home  {
   margin: 0px auto 0px auto;
   width: 1020px;
   position: relative;
}

#formform  {
   visibility: visible;
   position: absolute;
   left: 618px;
   top: 664px;
   z-index: 7;
   width: 414px;
}

#bodytext  {
   top: 634px;
}

#contact  {
   top: 865px;
}

#id0logo  {
   background: url(sg_home_media/id0logo.jpg) no-repeat;
   visibility: visible;
   position: absolute;
   left: 40px;
   top: 89px;
   z-index: 4;
   width: 194px;
   height: 51px;
}

#uplift  {
   position: absolute;
   width: 100%;
   z-index: 4;
}

#footer  {
   position: relative;
   left: 0px;
   top: 0px;
   width: 100%;
   float: left;
}

.style37,
.style1  {
   font-size: 16px;
   margin-left: 0px;
   padding-left: 30px;
}

.lightblock  {
   font: bold 15px Arial, Helvetica, sans-serif;
   background-color: #FF00FF;
   color: #FFFFFF;
   padding-left: 50px;
}

.centerac  {
   text-align: center;
}

.style18  {
   font-weight: normal;
   color: #CC0066;
   padding-left: 0px;
}

.style35  {
   color: #FFFFFF;
}

.style29  {
   color: #99CC00;
   margin-left: 0px;
}

.style34  {
   font: 14px Arial, Helvetica, sans-serif;
   color: #FFFFFF;
   margin-left: 30px;
   margin-right: 30px;
}

.style12  {
   font: normal 15px Arial, Helvetica, sans-serif;
}

.style25  {
   font: 12px Arial, Helvetica, sans-serif;
   color: #FFFFFF;
}

.style37  {
   font-weight: bold;
}

.style17  {
   font-size: 15px;
}

div.element h4,
div.element p  {
   margin: 0px;
   padding: 4px;
}

h3.toggler_price  {
   font: normal lighter 35px Arial, Helvetica, sans-serif;
   cursor: pointer;
   border: 1px solid #FFFFFF;
   border-right-color: #ddd;
   border-bottom-color: #ddd;
   background: #99cc00;
   color: #FFFFFF;
   margin: 0 0 4px 0;
   padding: 3px 5px 1px;
}

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

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

h3.toggler  {
   font: normal lighter 25px Arial, Helvetica, sans-serif;
   cursor: pointer;
   border-right-color: #ddd;
   border-bottom-color: #ddd;
   background: #99cc00;
   color: #000000;
   margin: 0 0 4px 0;
   padding: 3px 35px 1px;
}


