div#page-body-container {
	margin:  37px auto 0 auto;
	padding: 0 0 50px 0;
	width:  839px;
	text-align:  center;
	font-size:  91.83%;
}
div#page-middle-bg {
	text-align:  left;
	margin: 0;
	padding: 0;
	position:  relative;
	background:  URL(../images/content-bg.jpg) top center repeat-y;
	color:  inherit;
}
div#page-header-bg {
	padding:  223px 0 0 0;
	margin: 0;
	background:  URL(../images/content-top-bg.jpg) top center no-repeat;
	color:  inherit;
}
div#page-footer-bg {
	padding:  0 50px 30px 50px;
	margin: 0;
	background:  URL(../images/content-bottom-bg.jpg) bottom center no-repeat;
	color:  inherit;
}
div#logo {
	position: absolute;
	top:  27px;
	left:  313px;
	z-index: 1;
	width:  210px;
	height:  107px;
	overflow: hidden;
}
ul#main-menu {
	position:  absolute;
	top:  168px;
	left:  14px;
	margin: 0;
	padding: 0;
	list-style-type: none;
	width:  811px;
	height:  51px;
	overflow:  hidden;
}
div#index-content {
	width:  310px;
	float:  left;
	margin:  30px 0 0 0;
}
div#index-right {
	float:  right;
	width:  465px;
	height:  420px;
	margin: 0 -37px 0 0;
	padding:  20px 0 0 0;
}
div#services-content {
	width:  393px;
	float:  left;
	margin:  30px 0 0 0;
}
div#services-right {
	float:  right;
	width:  345px;
	height:  436px;
	margin: 0 -10px 0 0;
	padding:  20px 0 0 0;
}
div#content-padding {
	padding:  30px 0 0 0;
}
div#home-image-container {
	position:  relative;
	margin: 0;
	padding: 0;
	width:  465px;
	height:  354px;
	overflow:  hidden;
}
div#home-image-1, div#home-image-2, div#home-image-3, div#home-image-4, div#home-image-5 {
	position:  absolute;
	top: 0;
	left: 0;
	z-index:  1;
}
div#portfolio-header {
	width:  332px;
	height:  36px;
	background:  URL(../portfolio-images/portfolio-header.jpg) top left no-repeat;
	margin:  20px 0 1em -25px;
}
div#before-and-after {
	width:  139px;
	height:  15px;
	background:  URL(../portfolio-images/before-and-after.jpg) top left no-repeat;
	margin: 0 0 15px 4px;
}
div#carpentry {
	width:  102px;
	height:  15px;
	background:  URL(../portfolio-images/carpentry.jpg) top left no-repeat;
	margin: 0 0 15px 4px;
}
div#parking-pads {
	width:  129px;
	height:  15px;
	background:  URL(../portfolio-images/parking-pads.jpg) top left no-repeat;
	margin: 0 0 15px 4px;
}
div#paths {
	width:  52px;
	height:  15px;
	background:  URL(../portfolio-images/paths.jpg) top left no-repeat;
	margin: 0 0 15px 4px;
}
div#patios {
	width:  60px;
	height:  15px;
	background:  URL(../portfolio-images/patios.jpg) top left no-repeat;
	margin: 0 0 15px 4px;
}
div#planting {
	width:  90px;
	height:  15px;
	background:  URL(../portfolio-images/planting.jpg) top left no-repeat;
	margin: 0 0 15px 4px;
}
div#retaining-walls {
	width:  268px;
	height:  15px;
	background:  URL(../portfolio-images/retaining-walls.jpg) top left no-repeat;
	margin: 0 0 15px 4px;
}
div#stairs {
	width:  56px;
	height:  15px;
	background:  URL(../portfolio-images/stairs.jpg) top left no-repeat;
	margin: 0 0 15px 4px;
}
div#contact-header {
	width:  336px;
	height:  34px;
	background:  URL(../header-images/contact-header.jpg) top left no-repeat;
	margin:  20px 0 1em -25px;
}
div#about-us-header {
	width:  336px;
	height:  34px;
	background:  URL(../header-images/about-city-gardens.jpg) top left no-repeat;
	margin:  20px 0 1em -25px;
}
div#contact-stretcher {
	min-height:  338px;
	height:  338px;
}
div#portfolio-pics {
	margin: 0 -10px 0 -4px;
}
div#footer {
	text-align:  center;
	margin: 0 0 1em 0;
	padding: 0;
	font-size:  80%;
}