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

a ins  {
   text-decoration: none;
}

#pid4projects,
#pid1home,
#pid6undergroundutilities,
#pid7earthmoving,
#pid3history,
#pid9contact,
#pid5streetimprovements,
#pid2about,
#pid8gallery  {
   margin: 0px auto 0px auto;
   width: 828px;
   position: relative;
}

#id0historyb a,
#id2projectsb a,
#id2galleryb a,
#id3projectsb a,
#id0galleryb a,
#id2historyb a,
#id0projectsb a,
#id3galleryb a,
#id3historyb a  {
   background-repeat: no-repeat;
   display: block;
   height: 23px;
   background-position: 0% 0px;
   font-size: 23px;
   line-height: 23px;
}

#aboutscroll p,
#streetimprovementsscroll p,
#undergorundutilitiesscroll p,
#earthmovingscroll p,
#historyscroll p,
#contactscroll p  {
   margin: 0px;
   padding-right: 4px;
   text-align: left;
   font-family: Tahoma, sans-serif;
   font-weight: bold;
   color: #FFFFFF;
}

#historyscroll,
#streetimprovementsscroll,
#earthmovingscroll,
#contactscroll,
#undergorundutilitiesscroll  {
   overflow: auto;
   visibility: visible;
   position: absolute;
   left: 252px;
   z-index: 8;
   width: 372px;
}

#id1streetimprovementsb a,
#id1undergroundutilitiesb a  {
   background-repeat: no-repeat;
   display: block;
   height: 116px;
   background-position: 0% 0px;
   font-size: 116px;
   line-height: 116px;
}

#id1projectsb a,
#id1galleryb a,
#id1historyb a  {
   background-repeat: no-repeat;
   display: block;
   height: 21px;
   background-position: 0% 0px;
   font-size: 21px;
   line-height: 21px;
}

#id2contactb a,
#id1contactb a,
#id0contactb a  {
   background-repeat: no-repeat;
   display: block;
   height: 16px;
   background-position: 0% 0px;
   font-size: 16px;
   line-height: 16px;
}

#id0gallery,
#id0about,
#home,
#id0history  {
   visibility: visible;
   position: absolute;
   left: 18px;
   top: 26px;
   z-index: 6;
   width: 792px;
   height: 668px;
   background-repeat: no-repeat;
}

#id3aboutb a,
#id2aboutb a,
#id0aboutb a  {
   background-repeat: no-repeat;
   display: block;
   height: 20px;
   width: 74px;
   background-position: 0% 0px;
   font-size: 20px;
   line-height: 20px;
}

#aboutscroll p a,
#contactscroll p a  {
   border: 0px none #000000;
   font-weight: bold;
   line-height: 10px;
   text-decoration: none;
   color: #FFFFFF;
}

#id0undergroundutilitiesb a:hover  {
   background-position: -163px 0%;
}

#id0streetimprovementsb a:hover  {
   background-position: -150px 0%;
}

#undergorundutilitiesscroll p  {
   font-size: 11px;
   line-height: 13px;
}

#webuildroadsandthensomecopy  {
   visibility: visible;
   position: absolute;
   left: 286px;
   top: 127px;
   z-index: 8;
   width: 253px;
   height: 42px;
   background-repeat: no-repeat;
}

#streetimprovementsscroll p  {
   font-size: 11px;
   line-height: 13px;
}

#id0undergroundutilitiesb a  {
   background-repeat: no-repeat;
   display: block;
   height: 30px;
   width: 163px;
   background-position: 0% 0px;
   font-size: 30px;
   line-height: 30px;
}

#undergorundutilitiesscroll  {
   height: 300px;
   top: 284px;
}

#id1undergroundutilitiesb a  {
   width: 270px;
   background-image: url(sg_projects_media/id1undergroundutilitiesb.gif);
}

#id1streetimprovementsb a  {
   width: 255px;
   background-image: url(sg_projects_media/id1streetimprovementsb.gif);
}

#id0streetimprovementsb a  {
   background-repeat: no-repeat;
   display: block;
   height: 28px;
   width: 150px;
   background-position: 0% 0px;
   font-size: 28px;
   line-height: 28px;
}

#streetimprovementsscroll  {
   height: 300px;
   top: 284px;
}

#id0undergroundutilitiesb  {
   visibility: visible;
   position: absolute;
   left: 41px;
   top: 371px;
   z-index: 8;
   width: 163px;
   height: 30px;
}

#id0earthmovingb a:hover  {
   background-position: -107px 0%;
}

#id0streetimprovementsb  {
   visibility: visible;
   position: absolute;
   left: 41px;
   top: 340px;
   z-index: 8;
   width: 150px;
   height: 28px;
}

#id3projectsb a:hover  {
   background-position: -102px 0%;
}

#id1projectsb a:hover  {
   background-position: -90px 0%;
}

#id3galleryb a:hover  {
   background-position: -81px 0%;
}

#earthmovingscroll p  {
   font-size: 11px;
   line-height: 13px;
}

#id1contactb a:hover  {
   background-position: -66px 0%;
}

#id3historyb a:hover  {
   background-position: -88px 0%;
}

#id1historyb a:hover  {
   background-position: -77px 0%;
}

#id1galleryb a:hover  {
   background-position: -72px 0%;
}

#id3contactb a:hover  {
   background-position: -75px 0%;
}

#id1aboutb a:hover  {
   background-position: -65px 0%;
}

#id3aboutb a:hover  {
   background-position: -74px 0%;
}

#earthmovingscroll  {
   height: 298px;
   top: 286px;
}

#gradientfill1copy  {
   background: url(sg_history_media/gradientfill1copy.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 0px;
   top: 0px;
   z-index: 5;
   width: 828px;
   height: 451px;
}

#id0earthmovingb a  {
   background-repeat: no-repeat;
   display: block;
   height: 33px;
   width: 107px;
   background-position: 0% 0px;
   font-size: 33px;
   line-height: 33px;
}

#id0earthmovingb  {
   visibility: visible;
   position: absolute;
   left: 41px;
   top: 402px;
   z-index: 8;
   width: 107px;
   height: 33px;
}

#historyscroll p  {
   font-size: 9px;
   line-height: 11px;
}

#contactscroll p  {
   font-size: 9px;
   line-height: 11px;
}

#id3projectsb a  {
   width: 102px;
   background-image: url(sg_undergroundutilities_media/id3projectsb.gif);
}

#id2projectsb a  {
   width: 102px;
   background-image: url(sg_home_media/id2projectsb.gif);
}

#id0projectsb a  {
   width: 102px;
   background-image: url(sg_gallery_media/id0projectsb.gif);
}

#id1projectsb a  {
   width: 90px;
   background-image: url(sg_history_media/id1projectsb.gif);
}

#contactscroll  {
   height: 271px;
   top: 286px;
}

#id1historyb a  {
   width: 77px;
   background-image: url(sg_history_media/id1historyb.gif);
}

#id0galleryb a  {
   width: 81px;
   background-image: url(sg_gallery_media/id0galleryb.gif);
}

#id0contactb a  {
   width: 75px;
   background-image: url(sg_gallery_media/id0contactb.gif);
}

#id1contactb a  {
   width: 66px;
   background-image: url(sg_history_media/id1contactb.gif);
}

#id3galleryb a  {
   width: 81px;
}

#id3historyb a  {
   width: 88px;
}

#id2contactb a  {
   width: 75px;
   background-image: url(sg_home_media/id2contactb.gif);
}

#id2historyb a  {
   width: 88px;
   background-image: url(sg_home_media/id2historyb.gif);
}

#id2galleryb a  {
   width: 81px;
   background-image: url(sg_home_media/id2galleryb.gif);
}

#id3contactb a  {
   background-repeat: no-repeat;
   display: block;
   height: 17px;
   width: 75px;
   background-position: 0% 0px;
   font-size: 17px;
   line-height: 17px;
}

#id0historyb a  {
   width: 88px;
   background-image: url(sg_gallery_media/id0historyb.gif);
}

#historyscroll  {
   height: 283px;
   top: 286px;
}

#id1galleryb a  {
   width: 72px;
   background-image: url(sg_history_media/id1galleryb.gif);
}

#aboutscroll p  {
   line-height: 11px;
   font-size: 9px;
}

#id1projectsb  {
   visibility: visible;
   position: absolute;
   left: 223px;
   top: 647px;
   z-index: 8;
   width: 90px;
   height: 21px;
}

#id3projectsb  {
   visibility: visible;
   position: absolute;
   left: 434px;
   top: 188px;
   z-index: 9;
   width: 102px;
   height: 23px;
}

#id0aboutb a  {
   background-image: url(sg_gallery_media/id0aboutb.gif);
}

#id1contactb  {
   visibility: visible;
   position: absolute;
   left: 398px;
   top: 650px;
   z-index: 8;
   width: 66px;
   height: 16px;
}

#id1projects  {
   visibility: visible;
   position: absolute;
   left: 34px;
   top: 291px;
   z-index: 8;
   width: 117px;
   height: 44px;
   background-repeat: no-repeat;
}

#id1historyb  {
   visibility: visible;
   position: absolute;
   left: 144px;
   top: 647px;
   z-index: 8;
   width: 77px;
   height: 21px;
}

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

#id3historyb  {
   visibility: visible;
   position: absolute;
   left: 342px;
   top: 188px;
   z-index: 9;
   width: 88px;
   height: 23px;
}

#id1galleryb  {
   visibility: visible;
   position: absolute;
   left: 314px;
   top: 647px;
   z-index: 8;
   width: 72px;
   height: 21px;
}

#id3contactb  {
   visibility: visible;
   position: absolute;
   left: 636px;
   top: 191px;
   z-index: 9;
   width: 75px;
   height: 17px;
}

#id3galleryb  {
   visibility: visible;
   position: absolute;
   left: 539px;
   top: 188px;
   z-index: 9;
   width: 81px;
   height: 23px;
}

#aboutscroll  {
   overflow: auto;
   visibility: visible;
   position: absolute;
   left: 252px;
   top: 286px;
   z-index: 8;
   width: 435px;
   height: 298px;
}

#id1aboutb a  {
   background: url(sg_history_media/id1aboutb.gif) no-repeat 0% 0px;
   display: block;
   height: 19px;
   width: 65px;
   font-size: 19px;
   line-height: 19px;
}

#layer1copy  {
   visibility: visible;
   position: absolute;
   left: 28px;
   top: 43px;
   z-index: 10;
   width: 252px;
   height: 188px;
   background-repeat: no-repeat;
}

#id0history  {
   background-image: url(sg_history_media/id0history.gif);
}

#id0gallery  {
   background-image: url(sg_gallery_media/id0gallery.gif);
   left: 17px;
}

#id1aboutb  {
   visibility: visible;
   position: absolute;
   left: 72px;
   top: 647px;
   z-index: 8;
   width: 65px;
   height: 19px;
}

#id3aboutb  {
   visibility: visible;
   position: absolute;
   left: 259px;
   top: 188px;
   z-index: 9;
   width: 74px;
   height: 20px;
}

#frameblur  {
   position: absolute;
   left: 14px;
   top: 23px;
   z-index: 7;
   width: 800px;
   height: 674px;
   background-repeat: no-repeat;
}

#buttonsbg  {
   visibility: visible;
   position: absolute;
   left: 169px;
   top: 187px;
   z-index: 8;
   width: 632px;
   height: 26px;
   background-repeat: no-repeat;
}

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

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

#home  {
   background-image: url(sg_home_media/home.gif);
   z-index: 4;
}

#bg  {
   background: url(sg_history_media/bg.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 25px;
   top: 32px;
   z-index: 4;
   width: 778px;
   height: 656px;
}

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

