html, body, div, p {
	font-family:  Arial, sans-serif; 
	color: #333;
	margin:0;
	border:0;
	padding:0;
}
body { 
	text-align:center;
	padding:0px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right: 0px;
	background:url('images/body-bg.jpg') repeat-x;
	background-color:#eaeaea;
}
img {
	margin:0;
	padding:0;
	border:0;
}

/* links */

.inpagelink {
	color:#600;
	text-decoration:none;
}
.inpagelink:hover {
	text-decoration:underline;
}

/* the overall container for the page */


#container {
	width:980px;
	min-height:100%;
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treated as min-height*/
	margin:0;	
	margin-left:auto;
	margin-right:auto;
	padding:0px;
	border:0;
	background-color:#fff;
	border-left:0px solid #000;
	border-right: 0px solid #000;
	border-bottom: 0px solid #000;
	position:relative;	
}
#masthead {
	position:absolute;
	top:0px;
	left:0px;
	width:980px;
	height:180px;
	border:0px;
	margin:0px;
	padding:0px;
	z-index:2;
}
#masthead #top {
	position:absolute;
	top:0px;
	left:0px;
	width:980px;
	height:35px;
	border:0px;
	margin:0px;
	padding:0px;
	background: url(images/header-footer-banner.gif) no-repeat;
	z-index:2;
}

#masthead #logo {
	position:absolute;
	top:35px;
	left:0px;
	width:590px;
	height:143px;
	border:0px;
	margin:0px;
	padding:0px;
	text-indent:-10000px;
	overflow:hidden;
	background: url(images/zebra-services.gif) no-repeat;
	z-index: 3;
}
#masthead #logo h1 {
	font-size:14pt;
}
#masthead #social {
	position:absolute;
	top:130px;
	left:505px;
	width:auto;
	height:auto;
	z-index:50;
}
#masthead #plus-one {
	position:absolute;
	top:130px;
	left:430px;
	width:auto;
	height:auto;
	z-index:50;
}
#masthead #social img {
	padding-right:5px;
}
#masthead #home-photo {
	position:absolute;
	top:35px;
	right:0px;
	width:390px;
	height:145px;
	border:0px;
	margin:0px;
	padding:0px;
	text-indent:-10000px;
	overflow:hidden;
	background: url(images/home-photo.jpg) no-repeat;
	z-index: 3;
}
#masthead #about-photo {
	position:absolute;
	top:35px;
	right:0px;
	width:390px;
	height:144px;
	border:0px;
	margin:0px;
	padding:0px;
	text-indent:-10000px;
	overflow:hidden;
	background: url(images/about-us-photo.jpg) no-repeat;
	z-index: 3;
}

#masthead #window-photo {
	position:absolute;
	top:35px;
	right:0px;
	width:390px;
	height:145px;
	border:0px;
	margin:0px;
	padding:0px;
	text-indent:-10000px;
	overflow:hidden;
	background: url(images/window-photo.jpg) no-repeat;
	z-index: 3;
}
#masthead #landscape-photo {
	position:absolute;
	top:0px;
	right:44px;
	width:605px;
	height:128px;
	border:0px;
	margin:0px;
	padding:0px;
	text-indent:-10000px;
	overflow:hidden;
	background: url(images/landscape-maintenance.jpg) no-repeat;
	z-index: 3;
}
#masthead #plants-photo {
	position:absolute;
	top:0px;
	right:44px;
	width:605px;
	height:128px;
	border:0px;
	margin:0px;
	padding:0px;
	text-indent:-10000px;
	overflow:hidden;
	background: url(images/planted-gardens.jpg) no-repeat;
	z-index: 3;
}

#masthead #cleaning-photo {
	position:absolute;
	top:35px;
	right:0px;
	width:390px;
	height:145px;
	border:0px;
	margin:0px;
	padding:0px;
	text-indent:-10000px;
	overflow:hidden;
	background: url(images/cleaning-photo.jpg) no-repeat;
	z-index: 3;
}


/* Navigation */

#navigation {
	position:absolute;
	top:180px;
	left:0px;
	width:980px;
	height:33px;
	background: url(images/no-bottom-flowers.gif) repeat-x;
	z-index:3;
}
#menu {	
	padding:0em;
	margin: 0em;
	border:0;
	color:#333;
	font-family: arial, helvetica, sans-serif;
	list-style-type:none;
	vertical-align: middle;
	text-align:center;	
}
#menu li {
	display:inline;
	height:22px;
}
.main-menu {
	display:inline;
	padding: 0px 10px;
	margin-left: 0em;
	margin-right: 0em;
	padding-top:8px;
	color:#333;
	background: url(images/nav-tile.gif) repeat-x;
	text-decoration:none;
	float:left;
	height:33px;
	border-right:2px solid #fff;
	font-size:12pt;
}
.main-menu:hover {
	color:#fff;
	text-decoration:none;	
	background: url(images/no-bottom-flowers.gif) repeat-x;

}
.end {
	border-right:0px;
}

.current-page {
	background: url(images/no-bottom-flowers.gif) repeat-x;
	color:#fff;
}
.current-page:hover {
	color:#fff;
	text-decoration:none;
}

/* contacts */

#contacts {
	position:absolute;
	top:215px;
	left:0px;
	width:980px;
	height:32px;
	background-color: #ccc;
	z-index:3;
}
#contacts p {
			color:#000;
			font-size:16pt;
			font-style:italic;
			padding-top:4px;
			font-weight:normal;
		}
		#contacts p a {
			color:#000;
			text-decoration:none;
		}
		#contacts p a:hover {
			text-decoration:underline;
		}
		
		
		
#banner-left {
	position:absolute;
	top:197px;
	left:14px;
	width:490px;
	height:174px;
	
}
#banner-right {
	position:absolute;
	top:197px;
	right:44px;
	width:414px;
	height:157px;
}

/* left column - homepage */

#left-column {
	position:absolute;
	top:265px;
	left:22px;
	width:166px;
	height:auto;
}
#left-column img {
	padding-bottom:3px;
}

/* left column - internal pages */

#left-column-internal {
	position:absolute;
	top:265px;
	left:14px;
	width:166px;
	height:auto;
}
#left-column-internal img {
	padding-bottom:3px;
}



/* content for homepage*/

#content {
	padding-top:235px;
	width:auto;
	padding-bottom:100px;
}
		#content p {
			text-align:justify;
			padding-left:238px;
			padding-right:104px;
			padding-bottom:19px;
			z-index:5;
		}
		#content .p {
			text-align:justify;
			padding-left:230px;
			padding-right:104px;
			padding-bottom:19px;
			margin:0;
			font-weight:normal;
			z-index:5;
			
		}
		#content .p-b {
			font-weight:bold;
		}
		#content .p-i {
			font-style:italic;
		}
		#content .p-bigger {
			font-size:13.5pt;
		}

		#content h3 {
			margin:0;
			padding:0;
			border:0;
		}
		#content .p-us {
			padding-top:30px;
		}
		#content .p-ns {
			padding-bottom:0;
			margin-bottom:0;
		}
		
		#content .black-p {
			color:#000;
		}
		#content .heading {
		color:#600;
		font-size:14pt;
		font-style:italic;
		text-align:left;
		font-weight:normal;
		padding-left:238px;	
		padding-right:104px;
		margin-bottom:10px;	
		}
		#content .home-heading {
		color:#600;
		font-size:14pt;
		font-style:italic;
		text-align:left;
		font-weight:normal;
		padding-left:230px;
		padding-right:104px;	
		}

		#content .sub-heading {
		font-size:12pt;
		color:#000;
		font-style:italic;
		padding-bottom:2px;
		text-align:left;
		font-weight:normal;
		padding-left:230px;
		}
		/* lists */

		#content .home-list {
		list-style-type:none;
		color:#000;
		text-align:left;
		padding-left:270px;
		margin-top:-20px;
		}
		#content .home-list li {
		padding-bottom:2px;
		}
#content .right {
		float:right;
}

/* ul lists */

.ul-about {
	font-size:13.5pt;
	list-style-type:disc;
	text-align:left;
	margin-left:288px;
	padding-top:0px;
	padding-bottom:19px;
}

/* content for internal pages */

#content-internal {
	padding-top:235px;
	width:auto;
	padding-bottom:60px;
}
		#content-internal p {
			text-align:justify;
			padding-left:230px;
			padding-right:104px;
			padding-bottom:19px;
			z-index:5;
		}
		#content-internal .p {
			text-align:justify;
			padding-left:230px;
			padding-right:104px;
			padding-bottom:19px;
			margin:0;
			font-weight:normal;
			z-index:5;
			
		}
		#content-internal .p-us {
			padding-top:30px;
		}


		#content-internal h3 {
			margin:0;
			margin-bottom:10px;
			padding:0;
			border:0;
		}
				
		#content-internal .black-p {
			color:#000;
		}
		#content-internal .heading {
		color:#600;
		font-size:14pt;
		font-style:italic;
		text-align:left;
		font-weight:normal;
		padding-left:230px;	
		margin-bottom:10px;
		padding-right:104px;	
		}
		#content-internal .cleaning-heading {
		color:#003;
		font-size:14pt;
		font-style:italic;
		text-align:left;
		font-weight:normal;
		padding-left:230px;	
		margin-bottom:10px;
		padding-right:104px;
		}
		#content-internal .cleaning-heading-s {
		color:#003;
		font-size:14pt;
		font-style:italic;
		text-align:left;
		font-weight:normal;
		padding-left:230px;	
		margin-bottom:19px;
		padding-bottom:0px;
		padding-right:104px;
		}
		#content-internal .garden-heading {
		color:#030;
		font-size:14pt;
		font-style:italic;
		text-align:left;
		font-weight:normal;
		padding-left:230px;	
		margin-bottom:10px;
		padding-right:104px;
		}


		#content-internal .sub-heading {
		font-size:12pt;
		color:#000;
		font-style:italic;
		padding-bottom:2px;
		text-align:left;
		font-weight:normal;
		padding-left:230px;
		margin-bottom:0px;
		}
		/* lists */

		#content-internal .home-list {
		list-style-type:none;
		color:#000;
		text-align:left;
		padding-left:270px;
		margin-top:-20px;
		}
		#content-internal .home-list li {
		padding-bottom:2px;
		}
#content-internal .right {
		float:right;
		padding-left:20px;
		padding-top:10px;
		
}	

/* extra space for window cleaning */

.extra-space {
	margin-bottom:100px;
}

#banner {
		position:relative;
		top:0;
		left:0;
		margin-top:0px;
		width:638px;
		height:auto;
		background-color:#fff;
		margin-left:238px;
		margin-right:104px;
		border:0;
		padding:0;	
		text-align:left;	
		}
#banner #left {
		position:relative;
		left:0px;
		top:0px;
		width:287px;
		height:auto;
}
#banner #right {
		position:absolute;
		left:320px;
		top:0px;
		width:351px;
		height:auto;
	}
#banner h4 {
		padding:10px 10px;
		font-size:13pt;
		font-style:italic;
		text-align:center;
		color:#000;
		font-weight:normal;
		margin:0;
		border:0;
		}
#horizontal-line {
		width:893px;
		margin-left:14px;
		margin-right:58px;
		margin-top:19px;
		background-color:#ccc;
		height:2px;
		}

#footer {
		position:absolute;
		bottom:0px;
		height:90px;
		width:980px;
		left:00px;
		background-color:#fff;
		background-image:url('images/header-footer-banner.gif');
		background-repeat:repeat-x;
		background-position:bottom left;
		border-bottom:2px solid #ccc;
		margin:0;
		border:0;
		padding:0;
	}
	#footer p {
		text-align:left;
		margin:0;
		padding:0;
		border:0;
	
	}
	#footer .p {
		font-size:8pt;
		font-weight:normal;
		text-align:center;
		margin:0;
		padding:0;
		padding-left:10px;
		padding-right:10px;
		border:0;	
	}
	#footer .copyright {
		padding-bottom:0px;
		font-style:italic;
		font-size:11pt;
		color:#000;
		text-align:center;
		margin:0;
		padding:0;
		border:0;
	
	}
	#footer a {
		color:#333;
		text-decoration:none;
		margin:0;
		padding:0;
		border:0;
	}
	
.useful-resources {
}
.useful-resources p {
		font-size:10pt;
	}
.useful-resources a {
		font-size:10pt;
		color:#333;
		text-decoration:none;
}
.useful-resources a:hover {
		text-decoration:underline;
}
