body {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	background-image: url(../images/backgrounds/blocks.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	background-attachment: fixed;
}
#container {
	width: 950px;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 0px;
	background-image: url(../images/backgrounds/homePage.jpg);
	background-repeat: no-repeat;
	border: 1px solid #A9CF3C;
}

.topContainer {
	width: 950px;
	float: left;
	padding: 0px;
	margin: 0px;
}
.homeLogo {
	float: left;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#newsLinks {
	padding:0;
	float: right;
	width: 196px;
	margin-top: 44px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
#newsLinks li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#newsLinks ul {
	margin: 0;
	padding: 0;
	z-index: 10000;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#newsLinks a {
	display: block;
	text-decoration: none;
	color: #FFFFFF;
	line-height:1;
	padding-right: 3px;
	padding-left: 70px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-top: 7px;
	padding-bottom: 16px;
}
#newsLinks a:hover, #newsLinks a:active, #newsLinks a:focus {
	color: #4D8C31;
	letter-spacing: 0.01px;
	background-repeat: no-repeat;
	background-position: left center;
}

/* ------ the current page marker style ------ */
#newsLinks .p7PMmark {
	color: #FFFFFF;
	font-weight: bold;
}
/* Top level menu width */
#newsLinks {
	width: 196px;
}
.latest {
	background-repeat: no-repeat;
	margin: 0px;
	padding-bottom: 0px;
}
.latest a {
	background-image: url(../images/newsNavigation/latest.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 70px;
}
.latest a:hover {
	background-image: url(../images/newsNavigation/latest_o.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}
.archive {
	background-repeat: no-repeat;
}
.archive a {
	background-image: url(../images/newsNavigation/archive.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}
.archive a:hover {
	background-image: url(../images/newsNavigation/archive_o.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}
.homeContentContainer {
	float: left;
	width: 950px;
}
#leftNav {
	padding:0;
	float: left;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-top: 75px;
}
#leftNav li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#leftNav ul {
	margin: 0;
	padding: 0;
	z-index: 10000;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#leftNav a {
	display: block;
	text-decoration: none;
	color: #FFFFFF;
	line-height:1;
	padding-right: 3px;
	padding-left: 10px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-top: 7px;
	padding-bottom: 16px;
}
#leftNav a:hover, #leftNav a:active, #leftNav a:focus {
	color: #4D8C31;
	letter-spacing: 0.01px;
	background-repeat: no-repeat;
	background-position: left center;
}

/* ------ the current page marker style ------ */
#leftNav .p7PMmark {
	color: #FFFFFF;
	font-weight: bold;
}
/* Top level menu width */
#leftNav {
	width: 196px;
}
.leftNav1 {
	background-repeat: no-repeat;
	margin: 0px;
	padding-bottom: 0px;
}
.leftNav1 a {
	background-image: url(../images/leftNavigation/home.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}
.leftNav1 a:hover {
	background-image: url(../images/leftNavigation/home_o.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}
.leftNav2 {
	background-repeat: no-repeat;
	margin: 0px;
	padding-bottom: 0px;
}
.leftNav2 a {
	background-image: url(../images/leftNavigation/company.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}
.leftNav2 a:hover {
	background-image: url(../images/leftNavigation/company_o.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}.leftNav3 {
	background-repeat: no-repeat;
	margin: 0px;
	padding-bottom: 0px;
}
.leftNav3 a {
	background-image: url(../images/leftNavigation/paving.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}
.leftNav3 a:hover {
	background-image: url(../images/leftNavigation/paving_o.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}
.leftNav4 {
	background-repeat: no-repeat;
	margin: 0px;
	padding-bottom: 0px;
}
.leftNav4 a {
	background-image: url(../images/leftNavigation/roofs.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}
.leftNav4 a:hover {
	background-image: url(../images/leftNavigation/roofs_o.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}
.leftNav5 {
	background-repeat: no-repeat;
	margin: 0px;
	padding-bottom: 0px;
}
.leftNav5 a {
	background-image: url(../images/leftNavigation/walls.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}
.leftNav5 a:hover {
	background-image: url(../images/leftNavigation/walls_o.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}
.leftNav6 {
	background-repeat: no-repeat;
	margin: 0px;
	padding-bottom: 0px;
}
.leftNav6 a {
	background-image: url(../images/leftNavigation/contact.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}
.leftNav6 a:hover {
	background-image: url(../images/leftNavigation/contact_o.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}
.leftNavBtmTxt {
	padding: 0px;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.leftNavBtmTxt h1 {
	font-size: 12px;
	color: #7EC431;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.homeContent {
	float: right;
	margin-top: 138px;
	width: 710px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-right: 20px;
}
.homeContent h1 {
	color: #7ec431;
	font-size: 52px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	line-height: 40px;
}
.homeContent h2 {
	margin: 0px;
	padding: 0px;
	font-size: 21px;
	font-weight: normal;
}
.homeContent h3 {
	color: #7EC431;
	padding: 0px;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	font-size: 14px;
	font-weight: normal;
}
.homeContent p {
	font-size: 11px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
}
.homeContent ul {
	line-height: 1;
	font-size: 11px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 16px;
	list-style-image: url(../images/bullet1.gif);
}
.homeContent li {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
}

.homeLinks1 {
	font-size: 11px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
}
.homeLinks1 a {
	color: #4D8C31;
}
.homeLinks1 a:hover {
	color: #999999;
	text-decoration: none;
}

.homeLinks2 {
	font-size: 11px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
}
.homeLinks2 a {
	color: #4D8C31;
}
.homeLinks2 a:hover {
	color: #999999;
	text-decoration: none;
}

.greyTitle {
	color: #999999;
}
.greenTitle {
	font-weight: bold;
	color: #7EC431;
}
.greenTitle2 {
	color: #7EC431;
}
.infoBox {
	color: #999999;
	font-size: 10px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
}
.infoBox a {
	color: #999999;
}
.infoBox a:hover {
	color: #333333;
	text-decoration: none;
}
.footer {
	clear: both;
	width: 950px;
	color: #838282;
	font-size: 10px;
	text-align: center;
	margin: 0px;
	padding: 0px;
}
#innerContainer {
	width: 950px;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 0px;
	background-image: url(../images/backgrounds/innerBak.gif);
	background-repeat: no-repeat;
	border: 1px solid #A9CF3C;
	background-color: #FFFFFF;
}
#newsLinksInnr {
	padding:0;
	float: right;
	width: 196px;
	margin-top: 29px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
#newsLinksInnr li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#newsLinksInnr ul {
	margin: 0;
	padding: 0;
	z-index: 10000;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#newsLinksInnr a {
	display: block;
	text-decoration: none;
	color: #FFFFFF;
	line-height:1;
	padding-right: 3px;
	padding-left: 70px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-top: 7px;
	padding-bottom: 16px;
}
#newsLinksInnr a:hover, #newsLinksInnr a:active, #newsLinksInnr a:focus {
	color: #4D8C31;
	letter-spacing: 0.01px;
	background-repeat: no-repeat;
	background-position: left center;
}

/* ------ the current page marker style ------ */
#newsLinksInnr .p7PMmark {
	color: #FFFFFF;
	font-weight: bold;
}
/* Top level menu width */
#newsLinksInnr {
	width: 196px;
}
.latestInnr {
	background-repeat: no-repeat;
	margin: 0px;
	padding-bottom: 0px;
}
.latestInnr a {
	padding-left: 70px;
	background-image: url(../images/newsNavigation/newsInner/latest.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.latestInnr a:hover {
	background-image: url(../images/newsNavigation/newsInner/latest_o.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.archiveInnr {
	background-repeat: no-repeat;
}
.archiveInnr a {
	background-image: url(../images/newsNavigation/newsInner/archive.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.archiveInnr a:hover {
	background-image: url(../images/newsNavigation/newsInner/archive_o.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#leftNavInnr {
	padding:0;
	float: left;
	margin-top: 71px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
#leftNavInnr li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#leftNavInnr ul {
	margin: 0;
	padding: 0;
	z-index: 10000;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#leftNavInnr a {
	display: block;
	text-decoration: none;
	color: #FFFFFF;
	line-height:1;
	padding-right: 3px;
	padding-left: 10px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-top: 7px;
	padding-bottom: 16px;
}
#leftNavInnr a:hover, #leftNavInnr a:active, #leftNavInnr a:focus {
	color: #4D8C31;
	letter-spacing: 0.01px;
	background-repeat: no-repeat;
	background-position: left center;
}

/* ------ the current page marker style ------ */
#leftNavInnr .p7PMmark {
	color: #FFFFFF;
	font-weight: bold;
}
/* Top level menu width */
#leftNavInnr {
	width: 198px;
}
.leftNavInnr1 {
	background-repeat: no-repeat;
	margin: 0px;
	padding-bottom: 0px;
}
.leftNavInnr1 a {
	background-image: url(../images/leftNavigation/innerNav/home.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.leftNavInnr1 a:hover {
	background-image: url(../images/leftNavigation/innerNav/home_o.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.leftNavInnr2 {
	background-repeat: no-repeat;
	margin: 0px;
	padding-bottom: 0px;
}
.leftNavInnr2 a {
	background-image: url(../images/leftNavigation/innerNav/company.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.leftNavInnr2 a:hover {
	background-image: url(../images/leftNavigation/innerNav/company_o.gif);
	background-repeat: no-repeat;
	background-position: left center;
}.leftNavInnr3 {
	background-repeat: no-repeat;
	margin: 0px;
	padding-bottom: 0px;
}
.leftNavInnr3 a {
	background-image: url(../images/leftNavigation/innerNav/paving.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.leftNavInnr3 a:hover {
	background-image: url(../images/leftNavigation/innerNav/paving_o.gif);
	background-repeat: no-repeat;
	background-position: left center;
}.leftNavInnr4 {
	background-repeat: no-repeat;
	margin: 0px;
	padding-bottom: 0px;
}
.leftNavInnr4 a {
	background-image: url(../images/leftNavigation/home.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}
.leftNavInnr4 a:hover {
	background-image: url(../images/leftNavigation/home_o.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}
.subNav {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 80px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 18px;
	margin-left: 0px;
}
.subNav a {
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 18px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-weight: bold;
}

.subNav span {
	color: #000000;
}
.subNav a:hover, .subNav a:active, .subNav a:focus {
	color: #E1EFBE;
	text-decoration: underline;
}
.ContentInnr {
	float: right;
	margin-top: 32px;
	width: 730px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.ContentInnr h1 {
	font-size: 21px;
	font-weight: normal;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.ContentInnr h2 {
	font-size: 15px;
	font-weight: normal;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #4D8C31;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.ContentInnr h2 a {
	color: #4D8C31;
}
.ContentInnr h2 a:hover {
	color: #999999;
	text-decoration: none;
}

.ContentInnr h3 {
	color: #7EC431;
	padding: 0px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-size: 13px;
	font-weight: normal;
}

.ContentInnr h6 {
	font-style: italic;
	font-weight: normal;
	font-size: 10px;
	color: #666666;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.ContentInnr h6 a {
	color: #999999;
}
.ContentInnr h6 a:hover {
	color: #333333;
	text-decoration: none;
}


.ContentInnr p {
	font-size: 11px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.ContentInnr ul {
	line-height: 1;
	font-size: 11px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 16px;
	list-style-image: url(../images/bullet1.gif);
}
.ContentInnr li {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
}
.picArea {
	background-image: url(../images/backgrounds/picBak.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding-left: 104px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.picArea img {
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-left-color: #FFFFFF;
}

.picAreaImg1 {
	padding: 0px;
	margin-top: 13px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}


.innerContentContainer {

	float: left;
	width: 950px;
}
#innerContainer2 {
	width: 950px;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 0px;
	background-image: url(../images/backgrounds/innerBakNoNav.gif);
	background-repeat: no-repeat;
	border: 1px solid #A9CF3C;
	background-color: #FFFFFF;
}
.picAreaImg2 {
	margin-top: 13px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 9px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#gal {
}
#gal td {
	font-size: 10px;
	padding: 5px;
	margin: 0px;
}
#panel{
	margin-bottom:16px;
	margin-top:4px;
	width:400px;
}

#panel th {
	text-align: left;
	padding-left: 5px;
	font-size: 11px;
}
#panel a {
	font-size: 11px;
	color: #4D8C31;
}
#panel a:hover {
	color: #999999;
	text-decoration: none;
}

#panel p{color:#006633;font-weight:bold;}
#newsTable {
}
#newsTable a {
	color: #4D8C31;
	text-decoration: underline;
}
#newsTable a:hover {
	color: #666666;
	text-decoration: none;
}
#subnav2 {
}
#subnav2 a {
	color: #4D8C31;
	padding-right: 5px;
}
#subnav2 a:hover {
	color: #999999;
	text-decoration: none;
}
#desc {
	font-size: 11px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#panel2 table {
	font-size: 12px;
}
#panel2 th {
	color: #4D8C31;
}
#panel2 img {
	border: 1px solid #82C538;
}

#outer a {
	color: #4D8C31;
}
#outer a:hover {
	color: #999999;
	text-decoration: none;
}
#galleryPics {
	font-size: 11px;
}
#galleryPics h2 {
	font-size: 15px;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #4D8C31;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}


#galleryPics a {


	color: #4D8C31;
}
#galleryPics a:hover {

	color: #999999;
	text-decoration: none;
}
.grasscrete {

	font-weight: bold;
	color: #7EC431;
}
.contactTable {
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #82C538;
	border-right-color: #82C538;
	border-left-color: #82C538;
	margin-bottom: 10px;
}
.contactTable td {
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #82C538;
}
.contactTable th {
	font-size: 11px;
	color: #FFFFFF;
	background-color: #82C538;
	padding: 5px;
	text-align: right;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
.contactInput {
	width: 200px;
}
.contactTableGreenLine {
	font-size: 11px;
	color: #FFFFFF;
	background-color: #82C538;
	padding: 5px;
	text-align: right;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #82C538;
	font-weight: bold;
}
.languageLogo {

	float: left;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.languageLogoHome {
	float: left;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#leftNavLanguages {
	padding:0;
	float: left;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-top: 87px;
}
#leftNavLanguages li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#leftNavLanguages ul {
	margin: 0;
	padding: 0;
	z-index: 10000;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#leftNavLanguages a {
	display: block;
	text-decoration: none;
	color: #FFFFFF;
	line-height:1;
	padding-right: 3px;
	padding-left: 10px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-top: 7px;
	padding-bottom: 16px;
}
#leftNavLanguages a:hover, #leftNavLanguages a:active, #leftNavLanguages a:focus {
	color: #4D8C31;
	letter-spacing: 0.01px;
	background-repeat: no-repeat;
	background-position: left center;
}

/* ------ the current page marker style ------ */
#leftNavLanguages .p7PMmark {
	color: #FFFFFF;
	font-weight: bold;
}
/* Top level menu width */
#leftNavLanguages {
	width: 196px;
}
.homeContentLang {
	float: right;
	margin-top: 170px;
	width: 710px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-right: 20px;
}
.homeContentLang h1 {
	color: #7ec431;
	font-size: 52px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	line-height: 40px;
}
.homeContentLang h2 {
	margin: 0px;
	padding: 0px;
	font-size: 27px;
	font-weight: normal;
}
.homeContentLang h3 {
	color: #7EC431;
	padding: 0px;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	font-size: 14px;
	font-weight: normal;
}
.homeContentLang p {
	font-size: 11px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
}
.homeContentLang ul {
	line-height: 1;
	font-size: 11px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 16px;
	list-style-image: url(../images/bullet1.gif);
}
.homeContentLang li {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
}
.topContainerArabic {

	width: 950px;
	float: right;
	padding: 0px;
	margin: 0px;
}
.languageLogoArabic {
	float: left;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#leftNavArabic {
	float: left;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	margin-top: 87px;
	padding: 0px;
}
#leftNavArabic li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#leftNavArabic ul {
	margin: 0;
	z-index: 10000;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0px;
}
#leftNavArabic a {
	display: block;
	text-decoration: none;
	color: #FFFFFF;
	line-height:1;
	padding-right: 30px;
	padding-left: 30px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-top: 7px;
	padding-bottom: 16px;
}
#leftNavArabic a:hover, #leftNavArabic a:active, #leftNavArabic a:focus {
	color: #4D8C31;
	letter-spacing: 0.01px;
	background-repeat: no-repeat;
	background-position: left center;
}

/* ------ the current page marker style ------ */
#leftNavArabic .p7PMmark {
	color: #FFFFFF;
	font-weight: bold;
}
/* Top level menu width */
#leftNavArabic {
	width: 196px;
}
#leftNavInnrArabic {
	padding:0;
	float: left;
	margin-top: 95px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
#leftNavInnrArabic li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#leftNavInnrArabic ul {
	margin: 0;
	padding: 0;
	z-index: 10000;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#leftNavInnrArabic a {
	display: block;
	text-decoration: none;
	color: #FFFFFF;
	line-height:1;
	padding-right: 30px;
	padding-left: 10px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-top: 7px;
	padding-bottom: 16px;
}
#leftNavInnrArabic a:hover, #leftNavInnrArabic a:active, #leftNavInnrArabic a:focus {
	color: #4D8C31;
	letter-spacing: 0.01px;
	background-repeat: no-repeat;
	background-position: left center;
}

/* ------ the current page marker style ------ */
#leftNavInnrArabic .p7PMmark {
	color: #FFFFFF;
	font-weight: bold;
}
/* Top level menu width */
#leftNavInnrArabic {
	width: 198px;
}
.ContentInnrArabic {
	float: right;
	margin-top: 90px;
	width: 690px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}

.ContentInnrArabic h1 {
	font-size: 21px;
	font-weight: normal;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.ContentInnrArabic h2 {
	font-size: 15px;
	font-weight: normal;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #4D8C31;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.ContentInnrArabic h3 {
	color: #7EC431;
	padding: 0px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-size: 13px;
	font-weight: normal;
}
.ContentInnrArabic a {
	color: #4D8C31;
}
.ContentInnrArabic a:hover {
	color: #999999;
	text-decoration: none;
}

.ContentInnrArabic h6 {
	font-style: italic;
	font-weight: normal;
	font-size: 10px;
	color: #666666;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.ContentInnrArabic h6 a {
	color: #999999;
}
.ContentInnrArabic h6 a:hover {
	color: #333333;
	text-decoration: none;
}


.ContentInnrArabic p {
	font-size: 11px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.ContentInnrArabic ul {
	line-height: 1;
	font-size: 11px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 16px;
	list-style-image: url(../images/bullet1.gif);
}
.ContentInnrArabic li {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
}
.leftNav1Arabic {
	background-repeat: no-repeat;
	margin: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
	padding-right: 30px;
}
.leftNav1Arabic a {
	background-image: url(../images/leftNavigation/home.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}
.leftNav1Arabic a:hover {
	background-image: url(../images/leftNavigation/home_o.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}
.leftNav2Arabic {
	background-repeat: no-repeat;
	margin: 0px;
	padding-bottom: 0px;
}
.leftNav2Arabic a {
	background-image: url(../images/leftNavigation/company.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}
.leftNav2Arabic a:hover {
	background-image: url(../images/leftNavigation/company_o.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}
.homeContentArabic {
	float: right;
	margin-top: 160px;
	width: 710px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-right: 20px;
}
.homeContentArabic h1 {
	color: #7ec431;
	font-size: 52px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	line-height: 40px;
}
.homeContentArabic h2 {
	margin: 0px;
	padding: 0px;
	font-size: 21px;
	font-weight: normal;
}
.homeContentArabic h3 {
	color: #7EC431;
	padding: 0px;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	font-size: 14px;
	font-weight: normal;
}
.homeContentArabic p {
	font-size: 11px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
}
.homeContentArabic ul {
	line-height: 1;
	font-size: 11px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 16px;
	list-style-image: url(../images/bullet1.gif);
}
.homeContentArabic li {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
}
.innerContentCntrLang {
	float: left;
	width: 950px;
	padding: 0px;
	margin-top: 32px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.brochureTable {
	margin: 0px;
	padding: 0px;
	width: 500px;
}
.brochureTable td {
	text-align: center;
	font-size: 11px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 0px;
	width: 20%;
	vertical-align: top;
}
.brochureTable th {
	color: #82C538;
	font-size: 13px;
	font-weight: bold;
	text-align: left;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.brochureTable img {
	border: 1px solid #82C538;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.eBrochure {
	width: 500px;

}
.eBrochure img {
	border: 1px solid #88C842;
}
.eBrochureLight {
	background-color: #EEF8E4;
}
.eBrochureDark {
	background-color: #DEEFCB;
}

.eBrochure td {
	font-size: 11px;
	padding: 5px;
}
.eBrochureLight a {
	color: #8AC946;
}
.eBrochure a {
	color: #360;
	text-decoration: underline;
}
.eBrochure a:hover {
	text-decoration: none;
}

.eBrochure th {
	color: #82C538;
	font-size: 13px;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
}


.brochureTable .eBrochure tr td img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.greenroofNew {
	background-color: #81C537;
	font-size: 14px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	font-weight: bold;
	color: #FFFFFF;
}
.internationalTable {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	border: 1px solid #82C538;
}
.internationalTable td {
	padding: 5px;
}
.internationalTable td a {
	color: #4D8C31;
}
.internationalTable td a:hover {
	text-decoration: none;
}
.internationalTable th {
	padding: 5px;
}


.internationalTable th a {
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
}
.internationalTable th a:hover {
	color: #000000;
	text-decoration: none;
}
.innerLinkSpan {
	color: #4D8C31;
}
.innerLinkSpan a {
	color: #4D8C31;
}
.innerLinkSpan a:hover{
	text-decoration: none;
}

#c {
	width: 720px;
}
#inter {
	float: left;
}
#inter a {
	font-weight: normal;
	color: #4D8C31;
}
#inter a:hover {
	text-decoration: none;
}

.under {
	clear: both;
}
.adminTable1 {
	font-size: 11px;
}
.adminTable1 td {
	padding: 5px;
}
.adminTable2 {

	font-size: 11px;
}
.adminTable2 a {
	color: #4D8C31;
}
.adminTable2 a:hover {
	text-decoration: none;
}
.bodytext a {
	color: #4D8C31;
}
.bodytext a:hover {
	text-decoration: none;
}
#innerContainer2 .innerContentCntrLang .ContentInnr h3 a {
	color: #4D8C31;
}
#innerContainer2 .innerContentCntrLang .ContentInnr h3 a:hover {
	text-decoration: none;
}

.ContentInnr h4 {
	color: #4D8C31;
	padding: 0px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-size: 13px;
	font-weight: normal;
}
.ContentInnr h4 a {
	text-decoration: underline;
	color: #4D8C31;
}
.ContentInnr h4 a:hover {
	text-decoration: none;
	color: #4D8C31;
}

.studiesTable {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-right-color: #4D8C31;
	border-bottom-color: #4D8C31;
}
.studiesTable a {
	color: #4D8C31;
	text-decoration: underline;
}
.studiesTable a:hover {
	color: #999;
	text-decoration: none;
}

.studiesTable a img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.studiesTable th {
	font-size: 12px;
	padding: 3px;
	color: #FFF;
	background-color: #83C639;
}
.tableHdrLeftLine {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #4D8C31;
}

.studiesTable td {
	font-size: 12px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #4D8C31;
	border-left-color: #4D8C31;
}
.studiesTablePad {
	padding: 3px;
}

.access {
	background-color: #FFD42F;
}

.parking {
	background-color: #FCE380;
}
.highways {
	background-color: #83C639;
}
.flood {
	background-color: #693;
}
.reservoirs {
	background-color: #09C;
}
.rivers {
	background-color: #97E2B7;
}
.other {
	background-color: #6CC;
}
.grass {
	background-color: #BFDA6C;
}
.gravel {
	background-color: #EBFA83;
}
.projectTable {
	font-size: 12px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #4D8C31;
	border-left-color: #4D8C31;
	margin-bottom: 10px;
	width: 430px;
}
.projectTable td {
	padding: 5px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #4D8C31;
	border-bottom-color: #4D8C31;
	background-color: #F5FAEB;
}
.projectTable th {
	text-align: left;
	color: #FFF;
	padding: 5px;
	background-color: #84C73C;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #4D8C31;
	border-bottom-color: #4D8C31;
	vertical-align: top;
}
.caseImage {
	clear: both;
	margin-bottom: 10px;
}

.caseImageLft {
	float: left;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
}
.caseImageRght {
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 10px;
	float: right;
}
.caseImageRght td {
	font-size: 10px;
	width: 244px;
	padding-right: 10px;
	padding-left: 10px;
}
.caseImageRght tr td h6 {
	margin-top: 5px;
	margin-bottom: 5px;
	background-color: #E8F3CE;
	padding-right: 5px;
	padding-left: 5px;
}
.caseImageWthFtr {
	clear: both;
}
.divLinksWrap {
}
.divLinksWrap a {
	color: #4D8C31;
	text-decoration: underline;
	font-weight: bold;
}
.divLinksWrap a:hover {
	color: #999;
	text-decoration: none;
}
.divLinksWrap hr {
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #4D8C31;
	padding-right: 20px;
}
.divLinksWrapHR {
	margin-top: 5px;
	margin-bottom: 10px;
	padding: 5px;
	background-color: #E6F1C9;
	width: 658px;
	border: 1px solid #83C639;
}
.divLinksWrapHR a {
	color: #4D8C31;
	text-decoration: underline;
	font-weight: bold;
}
.divLinksWrapHR a:hover {
	color: #999;
	text-decoration: none;
}
.aspImgPad {
	margin-left: 10px;
}
.rssFeed {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-left: 5px;
}
.imageOutline {
	border: 1px solid #85C73B;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.movieTable {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	width: 220px;
}
.movieTable td {
	text-align: center;
	font-size: 11px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 0px;
	width: 20%;
	vertical-align: top;
}
.movieTable img {
	border: 1px solid #82C538;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
