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

a ins  {
   text-decoration: none;
}

#backflowtextscroll p,
#douganddrewsaylor p,
#costscroll p,
#testimonialscroll p,
#whatscroll p,
#howscroll p,
#id1hometextscroll p,
#id0hometextscroll p,
#riddlescroll p,
#guaranteescroll p,
#wherescroll p,
#contacttextscroll p,
#drainagetext p,
#aboutscroll p  {
   font: bold 12px/14px Verdana, sans-serif;
   margin: 0px;
   text-align: left;
   color: #84C663;
}

#pid11cost,
#pid13riddle,
#about,
#therainstat,
#home,
#pid8what,
#pid7blog,
#pid15drainage,
#revealed,
#pid9how,
#pid16backflow,
#testimonials,
#contact,
#pid10where,
#pid12guarantee,
#pid14spring  {
   margin: 0px auto 0px auto;
   width: 929px;
   position: relative;
}

#homeb a:hover,
#contactb a:hover,
#aboutb a:hover,
#blogb a:hover,
#testimonialsb a:hover  {
   background-position: -153px 0%;
}

#drainagetext p a,
#backflowtextscroll p a,
#springscroll p a  {
   border: 0px none #000000;
   text-decoration: none;
   font-weight: bold;
}

#dividerblankcopy3,
#dividerblankcopy4,
#dividerblank  {
   visibility: visible;
   position: absolute;
   top: 121px;
   z-index: 5;
   width: 3px;
   height: 38px;
   background-repeat: no-repeat;
}

#homeb a,
#therainstatb a,
#testimonialsb a  {
   background-repeat: no-repeat;
   display: block;
   height: 39px;
   background-position: 0% 0px;
   font-size: 39px;
   line-height: 39px;
}

#bottom p a:hover,
#sidemenu li a:hover  {
   text-decoration: underline;
}

#id0hometextscroll,
#id1hometextscroll  {
   overflow: auto;
   visibility: visible;
   position: absolute;
   top: 617px;
   z-index: 4;
   width: 422px;
   height: 233px;
}

#dividerblankcopy2,
#dividerblankcopy  {
   visibility: visible;
   position: absolute;
   top: 120px;
   z-index: 6;
   width: 3px;
   height: 38px;
   background-repeat: no-repeat;
}

#wherescroll,
#howscroll,
#costscroll  {
   overflow: auto;
   visibility: visible;
   position: absolute;
   top: 202px;
   z-index: 4;
   height: 329px;
}

#drainagetext,
#backflowtextscroll  {
   visibility: visible;
   position: absolute;
   left: 186px;
   top: 205px;
   z-index: 4;
   width: 639px;
}

#springscroll p,
#revealedscroll p  {
   font: bold 14px/17px Verdana, sans-serif;
   margin: 0px;
   padding-top: 20px;
   text-align: left;
   color: #84C663;
}

#blogb a,
#aboutb a,
#contactb a  {
   background-repeat: no-repeat;
   display: block;
   height: 40px;
   width: 153px;
   background-position: 0% 0px;
   font-size: 40px;
   line-height: 40px;
}

#springscroll,
#riddlescroll  {
   overflow: auto;
   visibility: visible;
   position: absolute;
   left: 186px;
   z-index: 4;
   width: 525px;
}

#blogb,
#aboutb,
#contactb  {
   visibility: visible;
   position: absolute;
   top: 119px;
   z-index: 4;
   width: 153px;
   height: 40px;
}

#facebookb a,
#googleb a  {
   background-repeat: no-repeat;
   display: block;
   height: 32px;
   width: 32px;
   background-position: 0% 0px;
   font-size: 32px;
   line-height: 32px;
}

#backflowtextscroll p a  {
   color: #6392C6;
}

#homeb,
#testimonialsb  {
   visibility: visible;
   position: absolute;
   top: 119px;
   z-index: 4;
   width: 153px;
   height: 39px;
}

#backflowtextscroll p  {
   padding-top: 13px;
}

#therainstatb a:hover  {
   background-position: -155px 0%;
}

#bottom *:first-child  {
   padding-top: 0px;
}

#facebookb,
#googleb  {
   visibility: visible;
   position: absolute;
   top: 512px;
   z-index: 4;
   width: 32px;
   height: 32px;
}

#irrigationb a:hover  {
   background-position: -530px 0%;
}

#contacttextscroll p  {
   padding-top: 5px;
}

#id0hometextscroll p  {
   padding-top: 7px;
   line-height: 22px;
}

#douganddrewsaylor p  {
   text-align: center;
   padding-top: 5px;
}

#id1hometextscroll p  {
   padding-top: 7px;
   line-height: 22px;
}

#backflowtextscroll  {
   height: 284px;
   overflow: auto;
}

#id1hometextscroll  {
   left: 481px;
}

#dividerblankcopy3  {
   background-image: url(sg_about_media/dividerblankcopy4.gif);
   left: 464px;
}

#dividerblankcopy6  {
   background: url(sg_about_media/dividerblankcopy6.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 927px;
   top: 122px;
   z-index: 4;
   width: 2px;
   height: 38px;
}

#guaranteescroll p  {
   padding-top: 5px;
}

#id0hometextscroll  {
   left: 44px;
}

#dividerblankcopy4  {
   background-image: url(sg_about_media/dividerblankcopy4.gif);
   left: 620px;
}

#dividerblankcopy5  {
   background: url(sg_about_media/dividerblankcopy5.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 774px;
   top: 122px;
   z-index: 5;
   width: 3px;
   height: 38px;
}

#dividerblankcopy2  {
   background-image: url(sg_about_media/dividerblankcopy2.gif);
   left: 308px;
}

#dividerblankcopy  {
   background-image: url(sg_about_media/dividerblankcopy4.gif);
   left: 154px;
}

#drainagetext p a  {
   color: #6392C6;
}

#springscroll p a  {
   color: #8FA9E5;
}

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

#riddlescroll p  {
   padding-top: 15px;
}

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

#drainagetext p  {
   padding-top: 13px;
}

#wherescroll p  {
   padding-top: 5px;
}

#sidemenu li a  {
   border-bottom-color: #000000;
   border-bottom-style: none;
   border-right-color: #000000;
   border-right-style: none;
   border-left-color: #000000;
   border-left-style: none;
   border-width: 0px;
   border-top: 0px;
   padding-left: 0px;
   padding-right: 0px;
   text-decoration: none;
   color: #FFFFFF;
   width: 100%;
   display: block;
}

#aboutscroll p  {
   padding-top: 6px;
}

#irrigationb a  {
   background: url(sg_about_media/irrigationb.gif) no-repeat 0% 0px;
   display: block;
   height: 80px;
   width: 530px;
   font-size: 80px;
   line-height: 80px;
}

#testimonialsb  {
   left: 311px;
}

#whatscroll p  {
   padding-top: 5px;
}

#dividerblank  {
   background-image: url(sg_about_media/dividerblankcopy2.gif);
   left: 0px;
}

#costscroll p  {
   padding-top: 5px;
}

#therainstatb  {
   visibility: visible;
   position: absolute;
   left: 156px;
   top: 119px;
   z-index: 5;
   width: 155px;
   height: 39px;
}

#springscroll  {
   height: 305px;
   top: 208px;
}

#riddlescroll  {
   height: 205px;
   top: 194px;
}

#facebookb a  {
   background-image: url(sg_home_media/facebookb.gif);
}

#wherescroll  {
   width: 369px;
   left: 510px;
}

#howscroll p  {
   padding-top: 5px;
}

#sidemenu li  {
   width: 100%;
   display: block;
   margin: 0px;
}

#irrigationb  {
   visibility: visible;
   position: absolute;
   left: 37px;
   top: 20px;
   z-index: 5;
   width: 530px;
   height: 80px;
}

#background  {
   visibility: visible;
   position: absolute;
   left: 0px;
   top: 0px;
   z-index: 3;
   width: 929px;
   height: 878px;
   background-color: #000000;
   background-image: none;
}

#costscroll  {
   width: 290px;
   left: 578px;
}

#contactb a  {
   background-image: url(sg_about_media/contactb.gif);
}

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

#facebookb  {
   left: 831px;
}

#logostrip  {
   background: url(sg_about_media/logostrip.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 444px;
   top: 30px;
   z-index: 4;
   width: 458px;
   height: 49px;
}

#googleb a  {
   background-image: url(sg_home_media/googleb.gif);
}

#howscroll  {
   width: 310px;
   left: 552px;
}

#sidemenu  {
   font: 11px/36px Verdana, sans-serif;
   margin: 0px;
   padding: 0px;
   list-style: none;
   text-align: left;
   color: #FFFFFF;
   position: absolute;
   left: 37px;
   top: 199px;
   z-index: 4;
   width: 130px;
}

#contactb  {
   left: 465px;
}

#bottom p  {
   font: 10px/12px Verdana, sans-serif;
   margin: 0px;
   padding-top: 5px;
   text-align: left;
   color: #FEFFFE;
}

#aboutb a  {
   background-image: url(sg_about_media/aboutb.gif);
}

#googleb  {
   left: 796px;
}

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

#blogb a  {
   background-image: url(sg_about_media/blogb.gif);
}

#layer4  {
   background: url(sg_contact_media/layer4.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 188px;
   top: 174px;
   z-index: 4;
   width: 302px;
   height: 366px;
}

#bottom  {
   visibility: visible;
   position: absolute;
   left: 188px;
   top: 588px;
   z-index: 4;
   width: 618px;
}

#aboutb  {
   left: 619px;
}

#homeb  {
   left: 3px;
}

#blogb  {
   left: 773px;
}

html, body  {
   padding: 0px;
   margin: 0px;
   background-color: #000000;
}

