	body {
		margin: 0px;
		padding: 0px;
		background: url(/images/background.gif);
		font-family: verdana;
		font-size: 11px;
	}
	
	p {
		margin: 0 0 14px 0;
	}
	
	.copy {
		background-color: #ffc;
		line-height: 1.4em;
		padding: 11px 11px 0 11px;
	}
		
	#content {
		width: 758px;
		margin: 0 auto 0 auto;

		background-color: #ffc;
		border-right: 11px solid #ffc;
		border-left: 11px solid #ffc;
		border-bottom: 11px solid #ffc;
	}
	
	#content .header {
		padding-top: 42px;
		background: url(/images/header_top.gif) repeat-x top left;
		height: 112px;
	}
	
	#content .menu {
		height: 112px;
		background: url(/images/elyrian_gardens.jpg) no-repeat top left;
	}

		#content .menu h1 {
			float: left;
			padding: 0;
			margin: 0;
		}
	
			#content .menu h1 span {
				display: none;
			}
		
			#content .menu h1 a {
				display: block;
				height: 112px;
				width: 324px;
			}

		#content .menu ul {
			display: block;
			float: left;
			margin: 0px;
			padding: 4px 0 0 0;
			width: 171px;
			height: 108px;
			background-color: #993;
		}

		#content .menu ul li {
			list-style-type: none;
			border-bottom: 1px solid #993;
		}

		#content .menu ul li a {
			display: block;
			text-decoration: none;
			color: #fff;
			padding: 3px 0 3px 10px;
			font-weight: bold;
		}

		#content .menu ul li a:hover, #content.contact ul li.contact a, #content.flowers ul li.flowers a, #content.faq ul li.faq a, #content.landscaping ul li.landscaping a  {
			background-color: #cc3;
		}

	#content .col1 {
		width: 324px;
		float: left;
	}

		#content.home .col1, #content.home .col2 {
			border-top: 11px solid #ffc;
		}

		#content.home .col1 .main_image {
			background: url(/images/home_flowers.jpg);
			height: 353px;
		}
	
		#content.flowers .col1 .main_image {
			background: url(/images/flowers_flowers.jpg);
			height: 353px;
		}

		#content.faq .col1 .main_image {
			background: url(/images/flowers_flowers.jpg);
			height: 353px;
		}

	#content .col2 {
		width: 434px;
		float: left;
	}

	#content .footer {
		color: #fff;
		text-align: center;
		line-height: 1.8em;

		height: 69px;
		margin-top: 11px;
		padding-top: 10px;
		background: url(/images/dirt.jpg) top left;
		border-bottom: 11px solid #300;
	}
	
	.clear {
		clear: both;
	}
	
/* ------------------------------------------------- Sub Page Specific ------------------------------------------------- */

	#content.subpage .col1 {
		border-top: 11px solid #fff;
	}
	
	#content.subpage .col2 {
		background: #fff url(/images/green_corner.gif) no-repeat top right;
	}

		#content.subpage .col2 .title {
			line-height: 1.3em;
			padding: 11px;
			border-bottom: 1px solid #000;
			font-family: arial;
			font-size: 12px;
		}

		#content.subpage .col2 h2 {
			margin: 0px;
			font-weight: bold;
			font-size: 13px;
			font-family: verdana;
		}

		#content.subpage .col2 ul {
			margin: 0 0 15px 0;
			padding: 0px;
		}

			#content.subpage .col2 ul li {
				margin: 0px;
				padding: 0px;
				list-style-type: none;
			}

			#content.subpage .col2 .list {
				width: 25%; 
				float: left;
			}

		#content .callout {
			margin-top: 11px;
			border: 1px dashed #000;
		}		

			#content .callout .call {
				color: #fff;
				border: 11px solid #fff;
				background: url(/images/comments_bg.gif) center left;
				padding: 8px;
				text-align: center;
				font-size: 10px;
			}		

				#content .callout .call h3 {
					font-family: arial;
					font-size: 14px;
					font-weight: bold;
					margin: 0;
				}		

				#content .callout .call #description {
					margin: 4px 0 0 4px;
					text-align: left;
				}		

				#content .callout .call ul {
					display: block;
					width: 100%;
					padding: 0px;
					margin: 0;
				}		
			
				#content .callout .call ul li {
					margin: 3px 2px 0px 2px;
					padding: 0;
					list-style-type: none;
					float: left;
				}

				#content .callout .call ul li a {
					background: url(/images/image_avatar.gif) no-repeat;
					display: block;
					height: 19px;
					width: 19px;
				}
				
				#content .callout .call ul li a:hover {
					background: url(/images/image_avatar_on.gif) no-repeat;
				}

				#content .callout .call ul li a span {
					display: none;
				}

/* ----------------------------------------------- Contact Page Specific ----------------------------------------------- */

	#content.contact .row1 {
		height: 178px;
		background: url(/images/comments_bg.gif) top left;
	}

	#content.contact .col1 {
		width: 483px;
		padding: 11px 0 0 11px;
	}
	
		#content.contact .col1  label {
			color: #fff;
			font-size: 12px;
			font-family: arial;
			padding: 0 0 3px 0;
		}

		#content.contact .col1 textarea {
			border: 1px solid black;
			width: 481px;
			margin-bottom: 8px;
		}

		#content.contact .col1 .box {
			border: 1px solid black;
			border-right: 0px solid black;
			padding: 3px 0 0 3px;
			height: 20px;
			width: 225px;
			float: left;
		}

		#content.contact .col1 .button {
			float: left;
		}

	#content.contact .col2 {
		width: 260px;
		color: #fff;
		text-align: center;
		padding-top: 15px;
		line-height: 1.3em;
	}

		#content.contact .col2 .city {
			font-weight: bold;
		}

		#content.contact .col2 .phone {
			padding: 4px 0 4px 0;
		}

		#content.contact .col2 .address {
			padding: 0 0 14px 0;
		}

	#content.contact .footer {
		margin-top: 0px;
	}

	#content.contactus .footer {
		margin-top: 0px;
	}
