#contactusbutton a.nmh,
#testimonialsbutton a.nmh,
#gallerybutton a:hover,
#testimonialsbutton a:hover,
#servicesbutton a.nmh,
#gallerybutton a.pmh,
#testimonialsbutton a.pmh,
#servicesbutton a.pmh,
#contactusbutton a.pmh,
#testimonialsbutton a.pm,
#servicesbutton a.pm,
#gallerybutton a.nmh,
#servicesbutton a:hover,
#contactusbutton a.pm,
#gallerybutton a.pm,
#contactusbutton a:hover  {
   background-position: -138px 0%;
}

#contactform input[type=submit],
#contactform fieldset div input,
#contactform fieldset div textarea,
#contactform fieldset div label  {
   font: normal normal 12px/18px Tahoma, sans-serif;
   color: #18356D;
   text-decoration: none;
   font-variant: normal;
   letter-spacing: 1px;
}

#welcometext,
#servicestext,
#testimonialstext,
#cookietext,
#contactform,
#contactush1,
#contact2text,
#thankstext  {
   top: 0px;
   left: 0px;
   position: relative;
   margin-right: 0px;
}

#finnextthumbsetbutton,
#finpreviousthumbsetbutton,
#wipnextthumbsetbutton,
#wippreviousthumbsetbutton  {
   line-height: 13px;
   font-weight: bold;
   font-size: 12px;
   font-family: Arial, Helvetica, sans-serif;
   text-align: left;
   position: absolute;
   z-index: 5;
   height: 13px;
   margin-left: 0px;
   margin-top: 0px;
}

#welcomecolumn,
#cookiecolumn,
#thankscolumn,
#contactcolumn,
#testimonialscolumn,
#servicescolumn  {
   margin-bottom: 0px;
   margin-top: 1px;
   margin-right: 0px;
   position: relative;
   left: 0px;
   top: 0px;
   min-height: 502px;
}

#findoutmoreaboutwhatwecan > div:first-child,
#getintouchtoorganiseafree > div:first-child  {
   top: 0px;
   left: 0px;
   padding: 0px;
   margin: 0px;
   position: relative;
   display: block;
   height: 19px;
   background-repeat: no-repeat;
}

#gallerybutton a,
#testimonialsbutton a,
#contactusbutton a,
#servicesbutton a  {
   background-repeat: no-repeat;
   display: block;
   width: 138px;
   height: 27px;
}

#gallerybutton,
#testimonialsbutton,
#servicesbutton,
#contactusbutton  {
   position: absolute;
   top: 206px;
   z-index: 5;
   width: 138px;
   height: 27px;
   margin-left: 0px;
   margin-top: 0px;
}

#wippicturebox table,
#homepagepicturebox table,
#finpicturebox table  {
   width: 100%;
   height: 100%;
}

#followusontwitterbutton a,
#likeusonfacebookbutton a  {
   background-repeat: no-repeat;
   display: block;
   width: 32px;
   height: 32px;
}

#followusontwitterbutton,
#likeusonfacebookbutton  {
   position: absolute;
   top: 449px;
   z-index: 4;
   width: 32px;
   height: 32px;
   margin-left: 0px;
   margin-top: 0px;
}

.footer_div_bkg,
.page_content_bkg,
.headerbackground_bkg  {
   position: absolute;
   width: 1020px;
   left: 0px;
   top: 0px;
   display: block;
   z-index: 1;
}

#lookatsomeofourpreviouswo > div:first-child  {
   background: url(sg_testimonials_media/lookatsomeofourpreviouswo.gif) no-repeat;
   top: 0px;
   left: 0px;
   padding: 0px;
   margin: 0px;
   position: relative;
   display: block;
   width: 321px;
   height: 20px;
}

#getintouchtoorganiseafree > div:first-child  {
   background-image: url(sg_testimonials_media/getintouchtoorganiseafree.gif);
   width: 380px;
}

#findoutmoreaboutwhatwecan > div:first-child  {
   background-image: url(sg_testimonials_media/findoutmoreaboutwhatwecan.gif);
   width: 343px;
}

#whatsomeofourcustomershav > div:first-child  {
   background: url(sg_testimonials_media/whatsomeofourcustomershav.gif) no-repeat;
   top: 0px;
   left: 0px;
   padding: 0px;
   margin: 0px;
   position: relative;
   display: block;
   width: 380px;
   height: 21px;
}

#homebutton a:hover,
#homebutton a.nmh  {
   background-position: -36px 0%;
}

#workinprogressh1,
#completedworkh1  {
   width: 377px;
   top: 0px;
   left: 0px;
   position: relative;
   margin-right: 0px;
   margin-bottom: 0px;
}

.fl li a,
.fl li *,
#footermenu > ul > li > a  {
   display: inline;
}

#contactform input[type=submit]  {
   padding: 0px;
}

#finpicturebox,
#wippicturebox  {
   position: absolute;
   z-index: 5;
   width: 298px;
   height: 225px;
   margin-left: 0px;
   margin-top: 0px;
}

#page_content .container_div  {
   background-image: none;
}

#wippreviousthumbsetbutton  {
   width: 45px;
   top: 243px;
   left: 308px;
}

#lookatsomeofourpreviouswo  {
   overflow: hidden;
   position: absolute;
   left: 264px;
   top: 250px;
   z-index: 6;
   width: 321px;
   height: 20px;
   display: none;
   margin-left: 0px;
   margin-top: 0px;
}

#findoutmoreaboutwhatwecan  {
   overflow: hidden;
   position: absolute;
   left: 136px;
   top: 250px;
   z-index: 5;
   width: 343px;
   height: 19px;
   display: none;
   margin-left: 0px;
   margin-top: 0px;
}

#finpreviousthumbsetbutton  {
   width: 45px;
   top: 242px;
   left: 306px;
}

#followusontwitterbutton a  {
   background-image: url(sg_home_media/followusontwitterbutton.png);
}

#getintouchtoorganiseafree  {
   overflow: hidden;
   position: absolute;
   left: 547px;
   top: 250px;
   z-index: 8;
   width: 380px;
   height: 19px;
   display: none;
   margin-left: 0px;
   margin-top: 0px;
}

#whatsomeofourcustomershav  {
   overflow: hidden;
   position: absolute;
   left: 396px;
   top: 250px;
   z-index: 7;
   width: 380px;
   height: 21px;
   display: none;
   margin-left: 0px;
   margin-top: 0px;
}

#likeusonfacebookbutton a  {
   background-image: url(sg_home_media/likeusonfacebookbutton.png);
}

#telephonemobileemailusg  {
   background: url(sg_home_media/telephonemobileemailusg.png) no-repeat;
   position: absolute;
   left: 40px;
   top: 7px;
   z-index: 3;
   width: 227px;
   height: 494px;
   margin-left: 0px;
   margin-top: 0px;
}

#followusontwitterbutton  {
   left: 99px;
}

#likeusonfacebookbutton  {
   left: 55px;
}

#wipnextthumbsetbutton  {
   width: 41px;
   top: 243px;
   left: 887px;
}

#finnextthumbsetbutton  {
   width: 41px;
   top: 242px;
   left: 885px;
}

#testimonialsbutton a  {
   background-image: url(sg_testimonials_media/testimonialsbutton.gif);
}

#phonenumberscontent  {
   position: absolute;
   left: 145px;
   top: 283px;
   z-index: 4;
   width: 101px;
   margin-left: 0px;
   margin-top: 0px;
}

#wippanel,
#finpanel  {
   min-height: 266px;
   width: 931px;
   top: 0px;
   left: 0px;
   position: relative;
   margin-left: 13px;
   margin-right: 0px;
   margin-top: 4px;
}

#footermenu ul li a  {
   padding: 2px 0.88em 3px 0.88em;
   line-height: 17px;
   height: 100%;
}

#testimonialscolumn  {
   width: 948px;
   margin-left: 34px;
}

#testimonialsbutton  {
   left: 521px;
}

#homepagepicturebox  {
   position: absolute;
   left: 48px;
   top: 14px;
   z-index: 4;
   width: 205px;
   height: 205px;
   margin-left: 0px;
   margin-top: 0px;
}

#footercontacttext  {
   position: absolute;
   left: 42px;
   top: 50px;
   z-index: 3;
   width: 938px;
   margin-left: 0px;
   margin-top: 0px;
}

#contactusbutton a  {
   background-image: url(sg_testimonials_media/contactusbutton.gif);
}

#daltonlogocontent  {
   position: absolute;
   left: 30px;
   top: 41px;
   z-index: 4;
   width: 594px;
   margin-left: 0px;
   margin-top: 0px;
}

#housebptscontent  {
   position: absolute;
   left: 605px;
   top: 4px;
   z-index: 3;
   width: 415px;
   margin-left: 0px;
   margin-top: 0px;
}

#headerbackground  {
   background: transparent url(sg_testimonials_media/headerbackground.gif) center top repeat-x;
   background-attachment: scroll;
   height: 283px;
}

#servicesbutton a  {
   background-image: url(sg_testimonials_media/servicesbutton.gif);
}

#footermenu ul li  {
   height: 100%;
   margin-top: 0px;
   margin-bottom: 0px;
}

#testimonialstext  {
   margin-bottom: 5px;
   margin-top: 5px;
   margin-left: 17px;
   width: 918px;
}

#workinprogressh1  {
   margin-top: 6px;
   margin-left: 18px;
}

#completedworkh1  {
   margin-top: 15px;
   margin-left: 17px;
}

#emailusbutton a  {
   background: url(sg_home_media/emailusbutton.gif) no-repeat;
   display: block;
   height: 10px;
   width: 69px;
   font-size: 10px;
   line-height: 10px;
}

#gallerybutton a  {
   background-image: url(sg_testimonials_media/gallerybutton.gif);
}

#contactusbutton  {
   left: 680px;
}

#addresscontent  {
   position: absolute;
   left: 56px;
   top: 348px;
   z-index: 4;
   width: 130px;
   margin-left: 0px;
   margin-top: 0px;
}

#servicesbutton  {
   left: 199px;
}

#servicescolumn  {
   width: 948px;
   margin-left: 34px;
}

#finpicturebox  {
   top: 3px;
   left: 2px;
}

#footermenu ul  {
   height: 17px;
   margin: 0px;
   padding: 0px;
   color: #FFFFFF;
   letter-spacing: 1px;
   line-height: 17px;
   font-weight: bold;
   font-size: 12px;
   font-family: Tahoma, sans-serif;
   text-align: center;
}

#contactusicon  {
   background: url(sg_home_media/contactusicon.gif) no-repeat;
   position: absolute;
   left: 55px;
   top: 234px;
   z-index: 4;
   width: 32px;
   height: 32px;
   margin-left: 0px;
   margin-top: 0px;
}

#wippicturebox  {
   top: 5px;
   left: 4px;
}

#copyrighttext  {
   position: absolute;
   left: 40px;
   top: 78px;
   z-index: 3;
   width: 940px;
   margin-left: 0px;
   margin-top: 0px;
}

#gallerybutton  {
   left: 360px;
}

#welcomecolumn  {
   width: 707px;
   margin-left: 275px;
}

#emailusbutton  {
   position: absolute;
   left: 145px;
   top: 319px;
   z-index: 4;
   width: 69px;
   height: 10px;
   margin-left: 0px;
   margin-top: 0px;
}

#contactcolumn  {
   width: 707px;
   margin-left: 275px;
}

#contact2text  {
   margin-bottom: 5px;
   margin-top: 10px;
   margin-left: 16px;
   width: 678px;
}

#cookiecolumn  {
   width: 948px;
   margin-left: 34px;
}

#clear_footer  {
   height: 124px;
   clear: both;
}

#thankscolumn  {
   width: 707px;
   margin-left: 275px;
}

#servicestext  {
   margin-bottom: 5px;
   margin-top: 5px;
   margin-left: 17px;
   width: 918px;
}

#homebutton a  {
   background: url(sg_testimonials_media/homebutton.gif) no-repeat;
   display: block;
   width: 36px;
   height: 37px;
}

#page_content  {
   min-height: 511px;
}

#contactush1  {
   margin-bottom: 0px;
   margin-top: 5px;
   margin-left: 16px;
   width: 539px;
}

#contactform  {
   margin-bottom: 0px;
   margin-top: 12px;
   margin-left: 16px;
   width: 678px;
}

#welcometext  {
   margin-bottom: 4px;
   margin-top: 4px;
   margin-left: 16px;
   width: 678px;
}

#thankstext  {
   margin-bottom: 5px;
   margin-top: 5px;
   margin-left: 16px;
   width: 678px;
}

#footer_div  {
   background: transparent url(sg_testimonials_media/footerbackground.gif) center top repeat-x;
   background-attachment: scroll;
   height: 124px;
   clear: both;
}

#cookietext  {
   margin-bottom: 5px;
   margin-top: 5px;
   margin-left: 17px;
   width: 918px;
}

#homebutton  {
   position: absolute;
   left: 132px;
   top: 197px;
   z-index: 5;
   width: 36px;
   height: 37px;
   margin-left: 0px;
   margin-top: 0px;
}

#footermenu  {
   position: absolute;
   left: 258px;
   top: 24px;
   z-index: 3;
   margin-left: 0px;
   margin-top: 0px;
}

#thinline  {
   position: absolute;
   left: 0px;
   top: 279px;
   z-index: 4;
   width: 1020px;
   height: 1px;
   margin-left: 0px;
   margin-top: 0px;
   background-color: #18356D;
   background-image: none;
   font-size: 1px;
}

#page_div  {
   min-height: 100%;
   margin-bottom: -124px;
   position: relative;
}

#finpanel  {
   margin-bottom: 6px;
}

#wippanel  {
   margin-bottom: 0px;
}

#bluebar  {
   background: url(sg_testimonials_media/bluebar.jpg) no-repeat;
   position: absolute;
   left: 0px;
   top: 233px;
   z-index: 4;
   width: 1020px;
   height: 43px;
   margin-left: 0px;
   margin-top: 0px;
}

.container_div  {
   margin: 0px auto 0px auto;
   width: 1020px;
   position: relative;
}

.sgthumb:hover  {
   border-color: #0000FF;
}

.spacing_div  {
   height: 0px;
   min-height: 0px;
}

*:focus  {
   outline-style: none;
}

.full_width  {
   min-width: 1020px;
   margin: 0px;
   padding: 0px;
   position: relative;
}

.c18356D a  {
   color: #18356D;
}

.cFFF * a  {
   color: #FFFFFF;
}

.divider  {
   clear: left;
   display: block;
}

.sgthumb  {
   border: 2px solid #FF0000;
}

.column  {
   padding: 0px;
   margin: 0px;
   float: left;
   position: relative;
   display: inline;
}

.col_bg  {
   position: absolute;
   z-index: 1;
   left: 0px;
   top: 0px;
   width: 100%;
}

.fl li  {
   float: left;
}

.flow  {
   z-index: 2;
   position: relative;
}

ains  {
   text-decoration: none;
}

a.nm  {
   background-position: 0px 0px;
}

html, body  {
   background-color: #FFFFFF;
   height: 100%;
}

body  {
   padding: 0px;
   margin: 0px;
   height: 100%;
   -webkit-text-size-adjust: none;
}

