a  {
   text-decoration: none;
   color: #000000;
}

a ins  {
   text-decoration: none;
}
ul {
list-style-position: outside;
list-style-image: url(bullet.gif);
font-family: Arial;
font-size:11px;
margin-top:0px;
margin-left:11px;
padding-left:0.5em;
line-height:13px;
}
.spacedlist {
margin-top:4px;
}
.spacedlist10 {
margin-top:10px;
}
#natghs,
#natmiller,
#trans94ken,
#planrandom,
#transsth59,
#conbutte,
#survveolia,
#envwa,
#envgmia,
#electburlwwt,
#struct94,
#electpump,
#id1627munfox,
#structish,
#giszoo,
#envzoo,
#i3ddanryan,
#sitemiller,
#id1626mungreen,
#electmarq,
#laharley,
#id1624munburl,
#concthg,
#transcthk,
#planush41,
#devcge,
#i3dohare,
#waterburlwell,
#laghs,
#munbrr,
#devhdwb,
#conmarq,
#gisverona,
#waterplym,
#survmarq,
#i3dmarq,
#waterfox,
#siteplymouth,
#planburl,
#transcal,
#survwind,
#lazilber,
#devnmfn,
#sitehelfaer,
#gisrandom,
#structfond,
#natmart  {
   visibility: visible;
   position: absolute;
   left: 214px;
   top: 101px;
   z-index: 2;
}

#structfond p,
#devcge p,
#munbrr p,
#natmart p,
#laghs p,
#transsth59 p,
#natmiller p,
#waterfox p,
#envwa p,
#planburl p,
#conbutte p,
#laharley p,
#survveolia p,
#envgmia p,
#survmarq p,
#i3dmarq p,
#planush41 p,
#sitemiller p,
#electburlwwt p,
#waterplym p,
#gisverona p,
#natghs p,
#transcal p,
#trans94ken p,
#electpump p,
#devhdwb p,
#transcthk p,
#gisrandom p,
#id1624munburl p,
#envzoo p,
#giszoo p,
#i3ddanryan p,
#id1626mungreen p,
#sitehelfaer p,
#devnmfn p,
#lazilber p,
#siteplymouth p,
#survwind p,
#electmarq p,
#planrandom p  {
   font: 11px/13px Arial;
   margin: 0px;
   text-align: left;
}

#id1741landscapearchbutton a:hover,
#id1757planningbutton a:hover,
#id1773structuralbutton a:hover,
#id1725environmentalbutton a:hover,
#id1717electricalbutton a:hover,
#id1701i3dbutton a:hover,
#id1765sitedesignbutton a:hover,
#id1709constructionbutton a:hover,
#id1781surveybutton a:hover,
#id1789waterservicesbutton a:hover,
#id1749natresourcesbutton a:hover,
#id1733gisbutton a:hover  {
   background-position: -131px 0%;
}

#id1749natresourcesbutton a,
#id1733gisbutton a,
#id1725environmentalbutton a,
#id1741landscapearchbutton a,
#id1773structuralbutton a,
#id1717electricalbutton a,
#id1709constructionbutton a,
#id1789waterservicesbutton a,
#id1701i3dbutton a,
#id1757planningbutton a,
#id1781surveybutton a,
#id1765sitedesignbutton a  {
   background-repeat: no-repeat;
   display: block;
   width: 131px;
   height: 20px;
   background-position: 0% 0px;
}

#id1690marketsbutton a,
#id1686projectsbutton a,
#id1688careersbutton a,
#id1687ourfirmbutton a,
#id1685servicesbutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 10px;
   background-position: 0% 0px;
   font-size: 10px;
   line-height: 10px;
}

#id1825developmentbuttoncopy a:hover,
#id1817transportationbuttoncopy a:hover,
#id1809municipalbuttoncopy a:hover  {
   background-position: -85px 0%;
}

#struct94 p,
#concthg p,
#conmarq p,
#structish p,
#i3dohare p,
#id1627munfox p,
#waterburlwell p  {
   font: bold 11px/13px Arial;
   margin: 0px;
   color: #003E7E;
   text-align: left;
}

#id1825developmentbuttoncopy a,
#id1817transportationbuttoncopy a,
#id1809municipalbuttoncopy a  {
   background-repeat: no-repeat;
   display: block;
   width: 85px;
   height: 20px;
   background-position: 0% 0px;
}

#id1667examplethumb a,
#id1668examplethumb a,
#id1669examplethumb a  {
   display: block;
   width: 59px;
   height: 39px;
}

#id1669examplethumb,
#id1668examplethumb,
#id1667examplethumb  {
   visibility: visible;
   margin-top: 0px;
   margin-left: 0px;
   background-position: 50% 50%;
   position: absolute;
   top: 414px;
   z-index: 2;
   width: 59px;
   height: 39px;
}

#id1689contactbutton a:hover,
#id1685servicesbutton a:hover  {
   background-position: -54px 0%;
}

#id1673menutext p a:hover {
	font-weight: bold;
	text-decoration: underline;
}
#id1584bottomnav p a:hover  {
   text-decoration: underline;
}
#id1585bottomnav p a:hover  {
   text-decoration: underline;
}

#id1689contactbutton a,
#id1691clientgatewaybutton a  {
   background-repeat: no-repeat;
   display: block;
   height: 11px;
   background-position: 0% 0px;
   font-size: 11px;
   line-height: 11px;
}

#id1691clientgatewaybutton a:hover  {
   background-position: -102px 0%;
}

#id1817transportationbuttoncopy a  {
   background-image: url(structfondmedia/id1817transportationbuttonc.gif);
}

#devpick p  {
   font: 11px/13px Arial;
   margin: 0px;
   text-align: left;
}

#devpick  {
   visibility: visible;
   position: absolute;
   left: 214px;
   top: 101px;
   z-index: 3;
   width: 238px;
}

#id1817transportationbuttoncopy  {
   visibility: hidden;
   position: absolute;
   left: 384px;
   top: 102px;
   z-index: 6;
   width: 85px;
   height: 20px;
}

#id1825developmentbuttoncopy a  {
   background-image: url(structfondmedia/id1825developmentbuttoncopy.gif);
}

#id1686projectsbutton a:hover  {
   background-position: -56px 0%;
}

#id1691clientgatewaybutton a  {
   width: 102px;
   background-image: url(structfondmedia/id1691clientgatewaybutton.gif);
}

#id1825developmentbuttoncopy  {
   visibility: hidden;
   position: absolute;
   left: 384px;
   top: 121px;
   z-index: 7;
   width: 85px;
   height: 20px;
}

#id1725environmentalbutton a  {
   background-image: url(structfondmedia/id1725environmentalbutton.gif);
}

#id1741landscapearchbutton a  {
   background-image: url(structfondmedia/id1741landscapearchbutton.gif);
}

#id1690marketsbutton a:hover  {
   background-position: -55px 0%;
}

#id1688careersbutton a:hover  {
   background-position: -53px 0%;
}

#id1809municipalbuttoncopy a  {
   background-image: url(structfondmedia/id1809municipalbuttoncopy.gif);
}

#id1789waterservicesbutton a  {
   background-image: url(structfondmedia/id1789waterservicesbutton.gif);
}

#id1687ourfirmbutton a:hover  {
   background-position: -59px 0%;
}

#id1696bidtabsbutton a:hover  {
   background-position: -47px 0%;
}

#id1709constructionbutton a  {
   background-image: url(structfondmedia/id1709constructionbutton.gif);
}

#id1749natresourcesbutton a  {
   background-image: url(structfondmedia/id1749natresourcesbutton.gif);
}

#id1691clientgatewaybutton  {
   visibility: visible;
   position: absolute;
   left: 776px;
   top: 56px;
   z-index: 3;
   width: 102px;
   height: 11px;
}

#id1809municipalbuttoncopy  {
   visibility: hidden;
   position: absolute;
   left: 384px;
   top: 83px;
   z-index: 5;
   width: 85px;
   height: 20px;
}

#id1741landscapearchbutton  {
   visibility: hidden;
   position: absolute;
   left: 463px;
   top: 178px;
   z-index: 8;
   width: 131px;
   height: 20px;
}

#id1789waterservicesbutton  {
   visibility: hidden;
   position: absolute;
   left: 463px;
   top: 292px;
   z-index: 14;
   width: 131px;
   height: 20px;
}

#id1725environmentalbutton  {
   visibility: hidden;
   position: absolute;
   left: 463px;
   top: 140px;
   z-index: 6;
   width: 131px;
   height: 20px;
}

#id1709constructionbutton  {
   visibility: hidden;
   position: absolute;
   left: 463px;
   top: 102px;
   z-index: 4;
   width: 131px;
   height: 20px;
}

#id1717electricalbutton a  {
   background-image: url(structfondmedia/id1717electricalbutton.gif);
}

#id1692homebutton a:hover  {
   background-position: -257px 0%;
}

#id1765sitedesignbutton a  {
   background-image: url(structfondmedia/id1765sitedesignbutton.gif);
}

#id1749natresourcesbutton  {
   visibility: hidden;
   position: absolute;
   left: 463px;
   top: 197px;
   z-index: 9;
   width: 131px;
   height: 20px;
}

#id1773structuralbutton a  {
   background-image: url(structfondmedia/id1773structuralbutton.gif);
}

#examplepicturebox table  {
   width: 100%;
   height: 100%;
}

#id1686projectsbutton a  {
   width: 56px;
   background-image: url(structfondmedia/id1686projectsbutton.gif);
}

#id1685servicesbutton a  {
   width: 54px;
   background-image: url(structfondmedia/id1685servicesbutton.gif);
}

#id1717electricalbutton  {
   visibility: hidden;
   position: absolute;
   left: 463px;
   top: 121px;
   z-index: 5;
   width: 131px;
   height: 20px;
}

#id1773structuralbutton  {
   visibility: hidden;
   position: absolute;
   left: 463px;
   top: 254px;
   z-index: 12;
   width: 131px;
   height: 20px;
}

#id1757planningbutton a  {
   background-image: url(structfondmedia/id1757planningbutton.gif);
}

#id1765sitedesignbutton  {
   visibility: hidden;
   position: absolute;
   left: 463px;
   top: 235px;
   z-index: 11;
   width: 131px;
   height: 20px;
}

#id1690marketsbutton a  {
   width: 55px;
   background-image: url(structfondmedia/id1690marketsbutton.gif);
}

#id1696bidtabsbutton a  {
   background: url(structfondmedia/id1696bidtabsbutton.gif) no-repeat 0% 0px;
   display: block;
   width: 47px;
   height: 41px;
}

#id1688careersbutton a  {
   width: 53px;
   background-image: url(structfondmedia/id1688careersbutton.gif);
}

#id1689contactbutton a  {
   width: 54px;
   background-image: url(structfondmedia/id1689contactbutton.gif);
}

#id1832vertdividerline  {
   background: url(structfondmedia/id1832vertdividerline.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 193px;
   top: 100px;
   z-index: 4;
   width: 1px;
   height: 459px;
}

#id1687ourfirmbutton a  {
   width: 59px;
   background-image: url(structfondmedia/id1687ourfirmbutton.gif);
}

#id1685servicesbutton  {
   visibility: visible;
   position: absolute;
   left: 474px;
   top: 57px;
   z-index: 3;
   width: 54px;
   height: 10px;
}

#id1672projectgallery  {
   background: url(structfondmedia/id1672projectgallery.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 24px;
   top: 107px;
   z-index: 2;
   width: 124px;
   height: 11px;
}

#id1672projectgallery a  {
   background: url(projectsmedia/id1672projectgallery.gif) no-repeat 0% 0px;
   display: block;
   width: 124px;
   height: 11px;
}

#id1757planningbutton  {
   visibility: hidden;
   position: absolute;
   left: 463px;
   top: 216px;
   z-index: 10;
   width: 131px;
   height: 20px;
}

#id1781surveybutton a  {
   background-image: url(structfondmedia/id1781surveybutton.gif);
}

#id1686projectsbutton  {
	visibility: visible;
	position: absolute;
	left: 319px;
	top: 57px;
	z-index: 3;
	width: 56px;
	height: 10px;
}

#id1688careersbutton  {
   visibility: visible;
   position: absolute;
   left: 629px;
   top: 57px;
   z-index: 3;
   width: 53px;
   height: 10px;
}

#id1690marketsbutton  {
   visibility: visible;
   position: absolute;
   left: 396px;
   top: 57px;
   z-index: 3;
   width: 55px;
   height: 10px;
}

#id1696bidtabsbutton  {
   visibility: visible;
   position: absolute;
   left: 903px;
   top: 34px;
   z-index: 3;
   width: 47px;
   height: 41px;
}

#id1689contactbutton  {
   visibility: visible;
   position: absolute;
   left: 702px;
   top: 56px;
   z-index: 3;
   width: 54px;
   height: 11px;
}

#id1584bottomnav p a  {
   color: #6E6E6E;
   text-decoration: none;
}
#id1585bottomnav p a  {
   color: #6E6E6E;
   text-decoration: none;
}

#id1687ourfirmbutton  {
   visibility: visible;
   position: absolute;
   left: 548px;
   top: 57px;
   z-index: 3;
   width: 59px;
   height: 10px;
}

#id1667examplethumb  {
   left: 470px;
}

#id1668examplethumb  {
   left: 538px;
}

#id1669examplethumb  {
   left: 606px;
}

#id1673menutext p a  {
   color: #5F5F5F;
   text-decoration: none;
   font-weight: bold;
}

#id1781surveybutton  {
   visibility: hidden;
   position: absolute;
   left: 463px;
   top: 273px;
   z-index: 13;
   width: 131px;
   height: 20px;
}

#id1692homebutton a  {
   background: url(structfondmedia/id1692homebutton.gif) no-repeat 0% 0px;
   display: block;
   height: 39px;
   width: 257px;
   font-size: 39px;
   line-height: 39px;
}

#examplepicturebox  {
   visibility: visible;
   position: absolute;
   left: 470px;
   top: 105px;
   z-index: 2;
   width: 450px;
   height: 300px;
}

#id1733gisbutton a  {
   background-image: url(structfondmedia/id1733gisbutton.gif);
}

#id1584bottomnav p  {
   font: 11px/16px Arial;
   margin: 0px;
   text-align: center;
   color: #6E6E6E;
}
#id1585bottomnav p  {
   font: 11px/16px Arial;
   margin: 0px;
   text-align: center;
   color: #6E6E6E;
}

#id1701i3dbutton a  {
   background-image: url(structfondmedia/3dbutton.gif);
}

#id1585bottomline  {
   background: url(structfondmedia/id1585bottomline.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 21px;
   top: 569px;
   z-index: 2;
   width: 908px;
   height: 1px;
}

#id1586bottomline  {
	background: url(structfondmedia/id1585bottomline.gif) no-repeat;
	visibility: visible;
	position: absolute;
	left: 21px;
	top: 588px;
	z-index: 2;
	width: 908px;
	height: 1px;
}

#id1626mungreen p  {
   color: #003E7E;
}

#id1673menutext p  {
   font: bold 11px/18px Arial;
   margin: 0px;
   color: #5F5F5F;
   text-align: left;
}

#id1581background  {
   margin: 0px auto 0px auto;
   background: url(structfondmedia/id1581background.gif) no-repeat;
   visibility: visible;
   height: 650px;
   width: 950px;
   position: relative;
}

#id1585background  {
	margin: 0px auto 0px auto;
	background-color:#FFF;
	background: url(structfondmedia/id1581background.gif) no-repeat;
	visibility: visible;
	height: 680px;
	width: 950px;
	position: relative;
}

#id1692homebutton  {
   visibility: visible;
   position: absolute;
   left: 25px;
   top: 35px;
   z-index: 3;
   width: 257px;
   height: 39px;
}

#id1584bottomnav  {
	visibility: visible;
	position: absolute;
	left: 216px;
	top: 582px;
	z-index: 2;
	width: 576px;
}

#id1585bottomnav  {
	visibility: visible;
	position: absolute;
	left: 217px;
	top: 603px;
	z-index: 2;
	width: 555px;
	height: 47px;
}

#id1701i3dbutton  {
   visibility: hidden;
   position: absolute;
   left: 463px;
   top: 83px;
   z-index: 3;
   width: 131px;
   height: 20px;
}

#id1733gisbutton  {
   visibility: hidden;
   position: absolute;
   left: 463px;
   top: 159px;
   z-index: 7;
   width: 131px;
   height: 20px;
}

#siteplymouth p  {
   padding-top: 5px;
}

#id1673menutext  {
	visibility: visible;
	position: absolute;
	left: 25px;
	top: 125px;
	z-index: 3;
	width: 161px;
}

#id1626mungreen  {
   width: 238px;
}

#waterburlwell  {
   width: 237px;
}

#id1677shape39  {
   background: url(structfondmedia/id1677shape39.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 0px;
   top: 0px;
   z-index: 2;
   width: 950px;
   height: 85px;
}

#id1624munburl  {
   width: 238px;
}

#sitehelfaer p  {
   color: #003E7E;
}

#id1627munfox  {
   width: 238px;
}

#sitemiller p  {
   color: #003E7E;
}

#trans94ken p  {
   color: #003E7E;
}

#survveolia p  {
   color: #003E7E;
}

#electburlwwt  {
   width: 238px;
}

#siteplymouth  {
   width: 237px;
}

#waterplym p  {
   padding-top: 1px;
}

#planush41 p  {
   padding-top: 4px;
}

#gisrandom p  {
   color: #003E7E;
}

#gisverona p  {
   padding-top: 8px;
}

#sitehelfaer  {
   width: 237px;
}

#natmiller p  {
   color: #003E7E;
}

#trans94ken  {
   width: 237px;
}

#survveolia  {
   width: 238px;
}

#i3ddanryan  {
   width: 237px;
}

#sitemiller  {
   width: 237px;
}

#laharley p  {
   color: #003E7E;
}

#transsth59  {
   width: 237px;
}

#lazilber p  {
   color: #003E7E;
}

#conbutte p  {
   color: #003E7E;
}

#planrandom  {
   width: 237px;
}

#waterfox p  {
   color: #003E7E;
}

#structfond  {
   width: 238px;
}

#conmarq p  {
   padding-top: 10px;
   color: #000000;
}

#devnmfn p  {
   padding-top: 10px;
}

#transcthk  {
   width: 237px;
}

#devhdwb p  {
   color: #003E7E;
}

#electmarq  {
   width: 238px;
}

#natmart p  {
   color: #003E7E;
}

#waterplym  {
   width: 237px;
}

#structish  {
   width: 238px;
}

#planush41  {
   width: 237px;
}

#electpump  {
   width: 238px;
}

#gisverona  {
   width: 238px;
}

#gisrandom  {
   width: 238px;
}

#natmiller  {
   width: 237px;
}

#planburl  {
   width: 237px;
}

#waterfox  {
   width: 237px;
}

#i3dohare  {
   width: 237px;
}

#lazilber  {
   width: 238px;
}

#survmarq  {
	width: 244px;
}

#struct94  {
   width: 238px;
}

#giszoo p  {
   padding-top: 10px;
}

#transcal  {
   width: 237px;
}

#laharley  {
   width: 238px;
}

#envzoo p  {
   padding-top: 2px;
}

#conbutte  {
   width: 237px;
}

#survwind  {
   width: 238px;
}

#munbrr p  {
   color: #003E7E;
}

#natmart  {
   width: 237px;
}

#i3dmarq  {
   width: 237px;
}

#concthg  {
   width: 237px;
}

#conmarq  {
   width: 237px;
}

#envwa p  {
	padding-top: 7px;
}

#envgmia  {
   width: 238px;
}

#devhdwb  {
   width: 237px;
}

#devnmfn  {
   width: 237px;
}

#envzoo  {
   width: 238px;
   z-index: 3;
}

#munbrr  {
   width: 238px;
}

#giszoo  {
   width: 238px;
}

#natghs  {
   width: 238px;
}

#devcge  {
   width: 237px;
}

#laghs  {
   width: 238px;
}

#envwa  {
	width: 243px;
}

.sgthumb  {
   background-position: 50% 50%;
   background-repeat: no-repeat;
}

html, body  {
	padding: 0px;
	margin: 0px;
	background-color: #cad0d7;
}
