@charset "UTF-8";
/* CSS Document */

#wrapper {
	width:900px;
	margin-left: auto;
	margin-right: auto;
	font-family:Verdana, Geneva, sans-serif;
	font-size: 12px;
}

a:link {
	color: #677718;
}

a:hover {
	color: #FFFFFF;
}


#header {
	background-color:#677718;
	height:100px;
}

#headlogo {
	width: 425px;
	height: 100px;
	float: left;
}

#menu {
	float: right;
}

#homecontent {
	background-image: url(images/contentbackground.gif);
	background-repeat:repeat-y;
	width:694px;
	margin-left: 103px;
	float:left;
}

#soil {
	width: 694px;
	margin-left: auto;
	margin-right: auto;
}

#allnaturalsoilremediation {
	background-image: url(images/allnaturalsoilremediation.gif);
	width: 478px;
	height: 96px;
	margin-top: 35px;
	margin-bottom: 35px;
	float: left;
}

#remediationportfoliolink {
	width: 53px;
	height: 16px;
	font-size: 13px;
	margin-top: 75px;
	margin-right: 100px;
	float: right;
	text-align: right;
}

.line {
	background-image: url(images/line.gif);
	width: 558px;
	height: 2px;
	margin-left: 68px;
	float: left;
}

ul li {
	list-style-type: none;
}

#yard {
	width: 694px;
	margin-left: auto;
	margin-right: auto;
	float: left;
}

#yardmaintenanceandstaging {
	background-image: url(images/yardmaintenanceandstaging.gif);
	width: 478px;
	height: 62px;
	margin-top: 35px;
	margin-bottom: 35px;
	float: left;	
}

#yardmaintenanceandstaginglinks {
	width: 53px;
	height: 64px;
	font-size: 13px;
	margin-top: 34px;
	margin-right: 100px;
	float: right;
	text-align: right;
}

#landscape {
	width: 694px;
	margin-right: auto;
	margin-left: auto;
}

#landscapeconstruction {
	background-image: url(images/landscapeconstruction.gif);
	width: 478px;
	height: 45px;
	margin-top: 35px;
	margin-bottom: 35px;
	float: left;
}

#landscapinglinks {
	width: 53px;
	height: 48px;
	font-size: 13px;
	margin-top: 33.5px;
	margin-right: 100px;
	float: right;
	text-align: right;
}

#aquaponics {
	background-image: url(images/aquaponics.gif);
	width: 478px;
	height: 40px;
	margin-top: 35px;
	margin-bottom: 35px;
	float: left;
}

#solarheatedgreenhouses {
	background-image: url(images/solarheatedgreenhouses.gif);
	width: 487px;
	height: 40px;
	margin-top: 35px;
	margin-bottom: 35px;
	float: left;
}
	
#flashgallery {
	width: 616px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	margin-top: 20px;
}

#contactlogo {
	background-image: url(images/contact.gif);
	width: 196px;
	height: 55px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 32px;
	margin-bottom: 32px;
}

#formcontainer {
	width: 570 px;
	margin-left: 50px;
	margin-bottom: 35px;
	float: left;
}

#footer {
	background-color:#677718;
	height:50px;
	width:900px;
	float: left;
}

#footp {
	color:#FFF;
	font-size: 14px;
	text-align: center;
}

.contactp {
	color: #677718;
	font-size: 16px;
	margin-bottom: 20px;
}

#contact_form_holder {
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
	color: #677718;
	width: 315px;
}

#contact_form_holder input, #contact_form_holder textarea {
	width: 100%;
	font-family: inherit;
}

#contact_form_holder textarea {
	height: 150px;
}

#send_message {
	width: 52px !important;
	height: 30px;
	color: #FFFFFF;
	background-color: #949B50;
	border: 2px solid #677718;
	cursor: pointer;
	cursor: hand;
}

#cf_submit_p {
	text-align: right;
}

.error {
	display: none;
	width: 315px;
	height: 38px;
	padding: 10px;
}

.success {
	display: none;
	width: 315px;
	height: 38px;
	padding: 10px;
}

.error img {
	vertical-align: top;
}

#portfolio {

	width: 900px;
	margin-left: auto;
	margin-right: auto;
	
}

#construction1 {
	background-image: url(images/portfolioimages/construction/coldframe/coldframe.png);
	height: 331px;
	width: 441px;
	margin: 5px;
	float: left;
}

#construction1:hover {
	background-image: url(images/portfolioimages/construction/coldframe/coldframehover.png);
	height: 331px;
	width: 441px;
	margin: 5px;
	float: left;
}

#construction2 {
	background-image: url(images/portfolioimages/construction/stepreplacement/stepreplacement.png);
	height: 331px;
	width: 441px;
	margin-right: 5px;
	margin-top: 5px;
	float: right;	
}

#construction2:hover {
	background-image: url(images/portfolioimages/construction/stepreplacement/stepreplacementhover.png);
	height: 331px;
	width: 441px;
	margin-right: 5px;
	margin-top: 5px;
	float: right;
}

#hs1 {
	background-image: url(images/portfolioimages/hardscaping/flagstonepatio/flagstoneeast.png);
	height: 331px;
	width: 441px;
	margin: 5px;
	float: left;
}

#hs1:hover {
	background-image: url(images/portfolioimages/hardscaping/flagstonepatio/flagstoneeasthover.png);
	height: 331px;
	width: 441px;
	margin: 5px;
	float: left;
}

#hs2 {
	background-image: url(images/portfolioimages/hardscaping/stackstoneretainingwall/retainingwall.png);
	height: 331px;
	width: 441px;
	margin-top: 5px;
	margin-right: 5px;
	float: right;
}

#hs2:hover {
	background-image: url(images/portfolioimages/hardscaping/stackstoneretainingwall/retainingwallhover.png);
	height: 331px;
	width: 441px;
	margin-top: 5px;
	margin-right: 5px;
	float: right;
}

#hs3 {
	background-image: url(images/portfolioimages/hardscaping/flagstonepatio/flagstonewest.png);
	height: 588px;
	width: 441px;
	margin: 5px;
	float: left;
}

#hs3:hover {
	background-image: url(images/portfolioimages/hardscaping/flagstonepatio/flagstonewesthover.png);
	height: 588px;
	width: 441px;
	margin: 5px;
	float: left;
}

#hs4 {
	background-image: url(images/portfolioimages/hardscaping/stonepath/stonepath.png);
	height: 331px;
	width: 441px;
	margin-top: 5px;
	margin-right: 5px;
	float: right;
}

#hs4:hover {
	background-image: url(images/portfolioimages/hardscaping/stonepath/stonepathhover.png);
	height: 331px;
	width: 441px;
	margin-top: 5px;
	margin-right: 5px;
	float: right;
}

#prune1 {
	background-image: url(images/portfolioimages/pruning/bigtreepruned/bigtree.png);
	height: 331px;
	width: 441px;
	margin: 5px;
	float: left;
}

#prune1:hover {
	background-image: url(images/portfolioimages/pruning/bigtreepruned/bigtreehover.png);
	height: 331px;
	width: 441px;
	margin: 5px;
	float: left;
}

#prune2 {
	background-image: url(images/portfolioimages/pruning/prunednthinnedstandofpoplar1/poplars1.png);
	height: 331px;
	width: 441px;
	margin-top: 5px;
	margin-right: 5px;
	float: right;
}

#prune2:hover {
	background-image: url(images/portfolioimages/pruning/prunednthinnedstandofpoplar1/poplars1hover.png);
	height: 331px;
	width: 441px;
	margin-top: 5px;
	margin-right: 5px;
	float: right;
}

#prune3 {
	background-image: url(images/portfolioimages/pruning/prunednthinnedstandofpoplar2/poplars2.png);
	height: 331px;
	width: 441px;
	margin: 5px;
	float: left;
}

#prune3:hover {
	background-image: url(images/portfolioimages/pruning/prunednthinnedstandofpoplar2/poplars2hover.png);
	height: 331px;
	width: 441px;
	margin: 5px;
	float: left;
}

#prune4 {
	background-image: url(images/portfolioimages/pruning/sprucepruningandtreewellexpansion/spruce.png);
	height: 331px;
	width: 441px;
	margin-top: 5px;
	margin-right: 5px;
	float: right;
}

#prune4:hover {
	background-image: url(images/portfolioimages/pruning/sprucepruningandtreewellexpansion/sprucehover.png);
	height: 331px;
	width: 441px;
	margin-top: 5px;
	margin-right: 5px;
	float: right;
}

#prune5 {
	background-image: url(images/portfolioimages/pruning/treeremoval/removal.png);
	width: 441px;
	height: 331px;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 229.5px;
	float: left;
}

#prune5:hover {
	background-image: url(images/portfolioimages/pruning/treeremoval/removalhover.png);
	width: 441px;
	height: 331px;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 229.5px;
	float:left;
}

#prune6 {
	background-image: url(images/portfolioimages/pruning/featurepruneup/feature.png);
	width: 441px;
	height: 588px;
	margin: 5px;
	float: left;
}

#prune6:hover {
	background-image: url(images/portfolioimages/pruning/featurepruneup/featurehover.png);
	width: 441px;
	height: 588px;
	margin: 5px;
	float: left;
}

#prune7 {
	background-image: url(images/portfolioimages/pruning/schubertchokecherrytreewells/cherrytree.png);
	width: 441px;
	height: 588px;
	margin-top: 5px;
	margin-right: 5px;
	float: right;
}

#prune7:hover {
	background-image: url(images/portfolioimages/pruning/schubertchokecherrytreewells/cherrytreehover.png);
	width: 441px;
	height: 588px;
	margin-top: 5px;
	margin-right: 5px;
	float: right;
}

#prune8 {
	background-image: url(images/portfolioimages/pruning/smalltreepruned/smalltree.png);
	width: 441px;
	height: 737px;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 229.5px;
	float:left;
}

#prune8:hover {
	background-image: url(images/portfolioimages/pruning/smalltreepruned/smalltreehover.png);
	width: 441px;
	height: 737px;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 229.5px;
	float:left;
}

#thin1 {
	background-image: url(images/portfolioimages/thinning/thinandshapeleftside/leftside.png);
	width: 441px;
	height: 331px;
	margin: 5px;
	float: left;
}

#thin1:hover {
	background-image: url(images/portfolioimages/thinning/thinandshapeleftside/leftsidehover.png);
	width: 441px;
	height: 331px;
	margin: 5px;
	float: left;
}

#thin2 {
	background-image: url(images/portfolioimages/thinning/thinandshaperightside/rightside.png);
	width: 441px;
	height: 331px;
	margin-top: 5px;
	margin-right: 5px;
	float: right;
}

#thin2:hover {
	background-image: url(images/portfolioimages/thinning/thinandshaperightside/rightsidehover.png);
	width: 441px;
	height: 331px;
	margin-top: 5px;
	margin-right: 5px;
	float: right;
}

#thin3 {
	background-image: url(images/portfolioimages/thinning/thinnedninebark/goldenninebarkinsideview/goldnb.png);
	width: 441px;
	height: 264px;
	margin: 5px;
	float: left;
}

#thin3:hover {
	background-image: url(images/portfolioimages/thinning/thinnedninebark/goldenninebarkinsideview/goldnbhover.png);
	width: 441px;
	height: 264px;
	margin: 5px;
	float: left;
}

#thin4 {
	background-image: url(images/portfolioimages/thinning/thinnedninebark/goldenninebarkoutsideview/goldnb2.png);
	width: 441px;
	height: 264px;
	margin-top: 5px;
	margin-right: 5px;
	float: right;
}

#thin4:hover {
	background-image: url(images/portfolioimages/thinning/thinnedninebark/goldenninebarkoutsideview/goldnb2hover.png);
	width: 441px;
	height: 264px;
	margin-top: 5px;
	margin-right: 5px;
	float: right;
}

#thin5 {
	background-image: url(images/portfolioimages/thinning/thinnedninebark/redninebarkinsideview/rednb.png);
	width: 441px;
	height: 264px;
	margin: 5px;
	float: left;
}

#thin5:hover {
	background-image: url(images/portfolioimages/thinning/thinnedninebark/redninebarkinsideview/rednbhover.png);
	width: 441px;
	height: 264px;
	margin: 5px;
	float: left;
}

#thin6 {
	background-image: url(images/portfolioimages/thinning/thinnedninebark/redninebarkoutsideview/rednb2.png);
	width: 441px;
	height: 264px;
	margin-top: 5px;
	margin-right: 5px;
	float: right;
}

#thin6:hover {
	background-image: url(images/portfolioimages/thinning/thinnedninebark/redninebarkoutsideview/rednb2hover.png);
	width: 441px;
	height: 264px;
	margin-top: 5px;
	margin-right: 5px;
	float: right;
}

#thin7 {
	background-image: url(images/portfolioimages/thinning/thinnedshrub/shrub.png);
	width: 441px;
	height: 264px;
	margin-left: 229.5px;
	float: left;
}

#thin7:hover {
	background-image: url(images/portfolioimages/thinning/thinnedshrub/shrubhover.png);
	width: 441px;
	height: 264px;
	margin-left: 229.5px;
	float: left;
}

#weed1 {
	background-image: url(images/portfolioimages/weeding/grasspulledfromstrawberrybush/strawberry.png);
	width: 441px;
	height: 264px;
	margin: 5px;
	float: left;
}

#weed1:hover {
	background-image: url(images/portfolioimages/weeding/grasspulledfromstrawberrybush/strawberryhover.png);
	width: 441px;
	height: 264px;
	margin: 5px;
	float: left;
}

#clean1 {
	background-image: url(images/portfolioimages/yardcleanup/springcleanup/cleanup.png);
	width: 441px;
	height: 282px;
	margin: 5px;
	float: left;
}

#clean1:hover {
	background-image: url(images/portfolioimages/yardcleanup/springcleanup/cleanuphover.png);
	width: 441px;
	height: 282px;
	margin: 5px;
	float: left;
}

#ss1 {
	background-image: url(images/portfolioimages/softscaping/doublesprucetreewell/doublespruce.png);
	width: 441px;
	height: 331px;
	margin: 5px;
	float: left;
}

#ss1:hover {
	background-image: url(images/portfolioimages/softscaping/doublesprucetreewell/doublesprucehover.png);
	width: 441px;
	height: 331px;
	margin: 5px;
	float: left;
}

#rem1 {
	background-image: url(images/portfolioimages/softscaping/remediationafterremoval/dogkennel.png);
	width: 441px;
	height: 264px;
	margin: 5px;
	float: left;
}


#crumbs ul li {
	display: inline;
	margin-left:5px;
}

#crumbs ul li a:link {
	text-decoration: none;
	color: #677718;
}

#crumbs ul li a:hover {
	text-decoration: none;
	color: #FFFFFF;
}

#wrapper #homecontent #gallery {
	margin: 0 auto;
}

.homepagep {
	color: #677718;
	width: 300px;
	text-align: center;
	margin: 0 auto;
	padding-bottom: 20px;
}

.homepageethical {
	border: none;
}