*	{
	margin: 0px;
	padding: 0px;
	}

body	{
	background-color: #afd619;
	background-image: url('images/bg.jpg');
	background-repeat: repeat-x;
	background-position: top left;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	}

table	{
	border: 0px none transparent;
	border-spacing: 0px;
	border-collapse: collapse;
	}

#wrap	{
	width: 982px;
	margin: 0px auto 0px auto;
	background-image: url('images/wrap-bg.png');
	background-repeat: repeat-y;
	background-position: top left;
	}

	#wrap2 {
		width: 900px;
		margin: 0px 42px 0px 42px;
		background-image: url('images/wrap2-bg.jpg');
		background-repeat: no-repeat;
		background-position: top left;
		}

		#header {
			width: 900px;
			}

			#logo {
				width: 315px;
				height: 180px;
				float: left;
				}

				#logo img {
					width: 315px;
					height: 180px;
					border: 0px none transparent;
					}

			#header-text {
				width: 585px;
				height: 180px;
				float: left;
				}

				#header-text img {
					width: 585px;
					height: 180px;
					border: 0px none transparent;
					}

			#nav {
				margin-top: 19px;
				height: 45px;
				}

				#nav ul {
					list-style-type: none;
					}

					#nav li {
						float: left;
						height: 45px;
						margin: 0 5px;
						}

						#nav li img {
							height: 45px;
							border: 0px none transparent;
							}

					#nav li.home {
						width: 57px;
						}

						#nav li.home img {
							width: 57px;
							}

					#nav li.about {
						width: 75px;
						}

						#nav li.about img {
							width: 75px;
							}

					#nav li.lawncare {
						width: 89px;
						}

						#nav li.lawncare img {
							width: 89px;
							}

					#nav li.snowremoval {
						width: 115px;
						}

						#nav li.snowremoval img {
							width: 115px;
							}

					#nav li.design {
						width: 173px;
						}

						#nav li.design img {
							width: 173px;
							}

					#nav li.otherservices {
						width: 121px;
						}

						#nav li.otherservices img {
							width: 121px;
							}

					#nav li.testimonials {
						width: 106px;
						}

						#nav li.testimonials img {
							width: 106px;
							}

					#nav li.gallery {
						width: 70px;
						}

						#nav li.gallery img {
							width: 70px;
							}

					#nav li.contact {
						width: 94px;
						}

						#nav li.contact img {
							width: 94px;
							}

		#content {
			margin-left: 30px;
			margin-right: 30px;
			margin-top: 32px;
			width: 840px;
			}

			#content h1 {
				color: #508723;
				font-size: 175%;
				margin-bottom: 12px;
				}

			#content a:link {
				font-weight: bold;
				color: #508723;
				text-decoration: none;
				}

				#content a:visited {
					font-weight: bold;
					color: #508723;
					text-decoration: none;
					}

				#content a:hover {
					font-weight: bold;
					text-decoration: underline;
					color: #508723;
					}

			#content ul {
				margin-left: 45px;
				margin-bottom: 12px;
				list-style-image: url('images/bullet.jpg');
				}

			#content-left {
				width: 547px;
				float: left;
				}

			#content img.welcome {
				width: 547px;
				height: 34px;
				border: 0px none transparent;
				}

			#content p {
				line-height: 200%;
				margin-bottom: 18px;
				margin-right: 24px;
				}

			#questions {
				width: 547px;
				height: 157px;
				}

				#questions-image {
					width: 158px;
					height: 157px;
					float: left;
					}

					#questions-image img {
						width: 158px;
						height: 157px;
						border: 0px none transparent;
						}

				#questions-call-to-action {
					width: 389px;
					height: 84px;
					float: left;
					}

						#questions-call-to-action img {
							width: 389px;
							height: 84px;
							border: 0px none transparent;
							}

				#cert-logos {
					height: 73px;
					}

					#cert-logos ul {
						list-style-type: none;
						list-style-image: none;
						margin-left: 0px;
						}

						#cert-logos li {
							float: left;
							height: 73px;
							}

							#cert-logos li img {
								height: 73px;
								border: 0px none transparent;
								}

							#cert-logos li.icpi {
								width: 73px;
								}

								#cert-logos li.icpi img {
									width: 73px;
									}

							#cert-logos li.pgms {
								width: 165px;
								}

								#cert-logos li.pgms img {
									width: 165px;
									}

							#cert-logos li.sima {
								width: 112px;
								}

								#cert-logos li.sima img {
									width: 112px;
									}

			#content-right {
				width: 287px;
				float: left;
				}

					#large-testimonial-3 {
					width: 287px;
					height: 510px;
					position: relative;
					background-image: url('images/large-testimonial-lawncare.jpg');
					background-position: top left;
					background-repeat: no-repeat;
					overflow: auto;
					}
					#large-testimonial-construction {
					width: 287px;
					height: 510px;
					position: relative;
					background-image: url('images/large-testimonial-bg-HARDSCAPES.png');
					background-position: top left;
					background-repeat: no-repeat;
					overflow: auto;
					}
					#large-testimonial-2 {
					width: 287px;
					height: 510px;
					position: relative;
					background-image: url('images/large-testimonial-bg.jpg');
					background-position: top left;
					background-repeat: no-repeat;
					overflow: auto;
					}
					#large-testimonial {
					width: 287px;
					height: 510px;
					position: relative;
					background-image: url('images/large-testimonial-contact.jpg');
					background-position: top left;
					background-repeat: no-repeat;
					overflow: auto;
					}
					#testimonial-text {
						width: 274px;
						margin: 0px;
						position: absolute;
						bottom: 12px;
						left: 9px;
						background-image: url('images/quote.png');
						background-position: top left;
						background-repeat: no-repeat;
						padding: 12px 0px 0px 0px;
						color: #ffffff;
						font-weight: bold;
						font-size: 80%;
						}

						#testimonial-text p {
							line-height: 175% !important;
							margin-bottom: 0px !important;
							margin-top: 10px !important;
							margin-left: 5px;
							margin-right: 3px !important;
							}

#footer {
	width: 897px;
	padding: 45px 40px 10px 45px;
	margin: 0px auto 0px auto;
	font-size: 80%;
	background-image: url('images/footer-bg.png');
	background-position: top left;
	background-repeat: no-repeat;
	color: #ffffff;
	}

	#copyright {
		color:#000000;
		float: left;
		}
		
	#city_pages {float: left; margin-left: 55px;color: #000000;}
	  #city_pages a:link {text-decoration: underline; color: #000000;}
	  #city_pages a:active {text-decoration: underline; color: #000000;}
	  #city_pages a:visited {text-decoration: underline; color: #000000;}
      #city_pages a:hover {text-decoration: none; color: #000000;}

	#credit {
		float: right;
		margin-right: 10px;
		text-align: right;
		}

		#credit img {
			border: 0px none transparent;
			width: 97px;
			height: 21px;
			}
						
		

div.clear {
	width: 100%;
	height: 0px;
	line-height: 0%;
	font-size: 0%;
	clear: both;
	}


.city_images {float: left; margin-right: 15px;}
.city_ul {list-style-position: inside;}

#city_left {width: 435px; float: left; margin-right: 15px;}
  #city_left img {border: 0px;}
  
  #cert_logos {height: 73px;}
    #cert_logos img {border: 0px; float: left;}
	
  .img_floatr {float: left; margin-right: 15px; margin-top: 15px;}
  
#city_right {width: 375px; float: left;}
  #city_right ul {margin-left: 5px;}
  
h2 {margin: 12px 0px 15px 0px; font-size: 22px; font-weight: bold; color: #508723;}
h3 {margin: 15px 0px 15px 0px; font-size: 16px; font-weight: bold; color: #508723;}

