@charset "utf-8";

/* ############################################################################################### */
/* Global */
/* ############################################################################################### */

body {
	background-image: url(/images/bg_large.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	background-color: #37730f;
	margin: 0;
	padding: 0;
}

.clear { clear: both; }

/* ############################################################################################### */
/* Header */
/* ############################################################################################### */

#header {
	width: 940px;
	margin: 0 auto;
	padding: 20px;
}

#header h1 {
	float: left;
	background-image: url(/images/logo.png);
	background-repeat: no-repeat;
	width: 530px;
	height: 96px;
	margin: 16px 0 0 0;
	padding: 0;
}

#header h1 span {
	display: none;
}

#header h1 a {
	display: block;
	width: 172px;
	height: 123px;
}

#header .contact {
	float: right;
	width: 348px;
	height: 94px;
	margin: 8px 10px 0 0;
	background-image: url(/images/contact.png);
	background-repeat: no-repeat;
}

#header .contact a {
	display: block;
	float: right;
	width: 174px;
	height: 25px;
	margin: 69px 0 0 0;
	padding: 0;
}

/* ############################################################################################### */
/* Main Navigation */
/* ############################################################################################### */

#nav {
	height: 50px;
	width: 980px;
	background-color: #1e5d08;
	margin: 0 auto 10px auto;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #fff;
	list-style: none;
}

#nav li {
	float: left;
	margin: 0;
	padding: 0;
}

#nav a {
	color: #fff;
	text-decoration: none;
	display: block;
	padding: 14px;
	background-color: #1e5d08;
	border-right: 2px solid #1a5405;
}

#nav a:hover {
	background-color: #226709;
}

/* ############################################################################################### */
/* Breadcrumbs */
/* ############################################################################################### */

#breadcrumbs {
	height: 26px;
	width: 956px;
	background: url(/images/breadcrumbs.png);
	margin: 0 auto 10px auto;
	padding: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
}

#breadcrumbs h2 {
	float: left;
	margin: 0;
	padding: 0;
	font-size: 22px;
	font-weight: normal;
}

#breadcrumbs span {
	float: right;
	font-size: 16px;
	padding: 3px;
}

/* ############################################################################################### */
/* Content */
/* ############################################################################################### */

#content {
	width: 980px;
	margin: 0 auto 10px auto;
}

#content a {
	color: #fff;
}

.gallery-previous {
	float: left;
	width: 31px;
	height: 387px;
	margin: 0 10px 0 0;
	background-image: url(/images/gallery-previous.gif);
	background-position: center;
	background-repeat: no-repeat;
	background-color: #1a5405;
	border: none;
}

.gallery-previous span {
	display: none;
}

#gallery {
	float: left;
	width: 672px;
	height: 387px;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

#gallery ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#gallery li {
	width: 672px;
	height: 387px;
	margin: 0;
	padding: 0;
}

#gallery img {
	border: 5px solid #1a5405;
	margin: 0 5px 5px 0;
	padding: 0;
}

.gallery-next {
	float: left;
	width: 31px;
	height: 387px;
	margin: 0 0 0 5px;
	background-image: url(/images/gallery-next.gif);
	background-position: center;
	background-repeat: no-repeat;
	background-color: #1a5405;
	border: none;
}

.gallery-next span {
	visibility: hidden;
}

.gallery_side {
	float: left;
	width: 219px;
	height: 140px;
	margin: 0 0 10px 10px;
}

.portfolio_box {
	float: left;
	width: 480px;
}

#contactform {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #fff;
	padding: 0 0 10px 0;
}

#contactform input {
	width: 200px;
	padding: 5px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

#contactform select {
	width: 213px;
	padding: 5px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

#contactform textarea {
	margin: 3px 0 10px 0;
	width: 300px;
	height: 70px;
	padding: 5px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

/* ############################################################################################### */
/* Homepage */
/* ############################################################################################### */

#flash {
	width: 980px;
	margin: 0 auto;
	padding: 0 0 6px 0;
}

#flash .notinstalled {
	width: 980px;
	height: 366px;
	background: #1a5405;
	margin: 0 auto;
	padding: 0 0 6px 0;
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	font-size: 12px;
}

#quick_links {
	width: 980px;
	height: 210px;
	margin: 0 auto;
	padding: 0;
	list-style: none;
}

#quick_links img {
	/* border: 5px solid #1a5405; */
	padding: 0;
	margin: 0;
}

#quick_links li {
	float: left;
	padding: 0 10px 0 0;
}

#quick_links h2 {
	display: none;
	padding: 0;
	margin: 0;
}

#quick_links .slideshow {
	border: 5px solid #1a5405;
	padding: 0;
	margin: 0;
}

/* ############################################################################################### */
/* Footer */
/* ############################################################################################### */

#footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #fff;
	width: 980px;
	padding: 0 0 15px 0;
	margin: 0 auto;
}

#footer a {
	color: #fff;
}

#footer p {
	margin: 0;
	padding: 0;
	text-align: center;
}

.page {
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	font-size: 14px;
	margin: 0;
	float: left;
	background: #1a5405;
	width: 726px;
	padding: 8px 12px 0px 12px;
	line-height: 24px;
}

.page p {
	padding: 0 0 10px 0;
	margin: 0;
}

.page form p {
	margin: 10px 0 0 0;
	padding: 0;
}

.page .first {
	font-weight: bold;
}

.page ul a {
	text-decoration: underline;
}

.sendbutton{
	width: 100px !important;
}

/* ############################################################################################### */
/* Testimonials */
/* ############################################################################################### */

.testimonial-previous {
	float: left;
	width: 31px;
	height: 454px;
	margin: 0 10px 0 0;
	background-image: url(/images/gallery-previous.gif);
	background-position: center;
	background-repeat: no-repeat;
	background-color: #1a5405;
	border: none;
}

.testimonial-previous span {
	display: none;
}

#testimonials {
	float: left;
	width: 672px;
	height: 454px;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

#testimonials ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#testimonials li {
	width: 672px;
	height: 454px;
	margin: 0;
	padding: 0;
}

#testimonials img {
	border: 5px solid #1a5405;
	margin: 0 5px 5px 0;
	padding: 0;
}

.testimonial-next {
	float: left;
	width: 31px;
	height: 454px;
	margin: 0 0 0 5px;
	background-image: url(/images/gallery-next.gif);
	background-position: center;
	background-repeat: no-repeat;
	background-color: #1a5405;
	border: none;
}

.testimonial-next span {
	visibility: hidden;
}

#slide {
	width: 970px;
	height: 356px;
	background: #1a5405;
	margin: 0 auto 10px auto;
	border: 5px solid #1a5405;
}

#slide li {
	width: 970px;
	height: 396px;
	padding: 0;;
	margin: 0;
}

#slide .tellafriend {
	width: 970px;
	height: 396px;
	padding: 0;
	margin: 0;
}

#slide .tellafriend a {
	width: 970px;
	height: 396px;
	background: url(/images/tellafriend.jpg) no-repeat;
	padding: 0;
	margin: 0;
	display: block;
}

#slide .tellafriend p, .tellafriend h2, .tellafriend a span {
	display: none;
}


#slide .showhome {
	width: 970px;
	height: 396px;
	padding: 0;
	margin: 0;
}

#slide .showhome a {
	width: 970px;
	height: 396px;
	background: url(/images/showhome.jpg) no-repeat;
	padding: 0;
	margin: 0;
	display: block;
}

#slide .showhome p, .showhome h2, .showhome a span {
	display: none;
}

#slide .freequote {
	width: 970px;
	height: 396px;
	padding: 0;
	margin: 0;
}

#slide .freequote a {
	width: 970px;
	height: 396px;
	background: url(/images/freequote.jpg) no-repeat;
	padding: 0;
	margin: 0;
	display: block;
}

#slide .freequote p, .freequote h2, .freequote a span {
	display: none;
}

#slide .featuredgarden {
	width: 970px;
	height: 396px;
	padding: 0;
	margin: 0;
}

#slide .featuredgarden a {
	width: 970px;
	height: 396px;
	background: url(/images/featuredlandscapegardendesign.jpg) no-repeat;
	padding: 0;
	margin: 0;
	display: block;
}

#slide .featuredgarden p, .featuredgarden h2, .featuredgarden a span {
	display: none;
}

#slide .featureddriveway {
	width: 970px;
	height: 396px;
	padding: 0;
	margin: 0;
}

#slide .featureddriveway a {
	width: 970px;
	height: 396px;
	background: url(/images/featureddrivewaydesign.jpg) no-repeat;
	padding: 0;
	margin: 0;
	display: block;
}

#slide .featureddriveway p, .featureddriveway h2, .featureddriveway a span {
	display: none;
}

.guarantee { position:absolute; top:10px; left:10px; background-image:url(/images/guarantee.png); background-repeat: none; width:95px; height:95px; z-index: 1000000; }

#special-offers ul {
	width: 980px;
	margin: 0 auto;
	padding: 0;
}

#special-offers li {
	width: 970px;
	height: 356px;
	padding: 0;;
	margin: 0 0 10px 0;
	border: 5px solid #1a5405;
	list-style: none;
}

#special-offers .tellafriend a {
	width: 970px;
	height: 356px;
	background: url(/images/tellafriend.jpg) no-repeat;
	padding: 0;
	margin: 0;
	display: block;
}

#special-offers .tellafriend p, .tellafriend h2, .tellafriend a span {
	display: none;
}

#special-offers .showhome a {
	width: 970px;
	height: 356px;
	background: url(/images/showhome.jpg) no-repeat;
	padding: 0;
	margin: 0;
	display: block;
}

#special-offers .showhome p, .showhome h2, .showhome a span {
	display: none;
}

#special-offers .freequote a {
	width: 970px;
	height: 356px;
	background: url(/images/freequote.jpg) no-repeat;
	padding: 0;
	margin: 0;
	display: block;
}

#special-offers .freequote p, .freequote h2, .freequote a span {
	display: none;
}

#special-offers .featuredgarden a {
	width: 970px;
	height: 356px;
	background: url(/images/featuredlandscapegardendesign.jpg) no-repeat;
	padding: 0;
	margin: 0;
	display: block;
}

#special-offers .featuredgarden p, .featuredgarden h2, .featuredgarden a span {
	display: none;
}

#special-offers .featureddriveway a {
	width: 970px;
	height: 356px;
	background: url(/images/featureddrivewaydesign.jpg) no-repeat;
	padding: 0;
	margin: 0;
	display: block;
}

#special-offers .featureddriveway p, .featureddriveway h2, .featureddriveway a span {
	display: none;
}
