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

html {
   height:100%;
}

* {
   padding:0px;
	 margin:0px 0px 0px 0px;
}

body {
	background:url(../images/index-bg.jpg);
	font-family:Georgia, "Times New Roman", Times, serif;
	height:100%;
	font-size:0.8em;
	color:#666;
}

#wrapper {
	width:992px;
	margin:10px auto;
	padding:0px;
}

#wrapper .inner {
	width:960px;
	background:url(../images/wrapperMid.png) repeat-y;
	padding:0px 16px 0px;
}

#wrapper .top {
	width:992px;
	height:16px;
	background:url(../images/wrapperTop.png) no-repeat;
	margin:0px;
}

#wrapper .bottom {
	width:992px;
	height:16px;
	background:url(../images/wrapperBottom.png) no-repeat;
	margin:0px;
}

.mainphoto {
	width:960px;
	height:349px;
	margin:0px 0px 5px;
}

.homephoto {
	background:url(../images/mainHome.jpg);
}


#leftcol {
	float:left;
	width:636px;
	background:#fff url(../images/lefcolDec.gif) no-repeat 0px 7px;
	padding:30px 0px 20px 0px
}

#widecol {
	float:left;
	width:960px;
	background:#fff url(../images/widecolDec.gif) no-repeat 0px 7px;
	padding:30px 0px 0px 0px
}

#rightcol {
	float:right;
	width:314px;
}

#rightcol .rightimage {
	margin:28px 0px 0px 0px;
}

#rightcol .top {
	width:314px;
	height:30px;
	padding:0px;
	margin:0px;
	background:url(../images/rightcolTop.gif);
}

#rightcol .bottom {
	width:314px;
	height:14px;
	padding:0px;
	margin:0px;
	background:url(../images/rightcolBottom.gif);
}


#rightcol .inner {
	width:294px;
	padding:0px 10px;
	margin:0px;
	background:url(../images/rightcolMid.gif) no-repeat;
	text-align:center;
}

#features {
	list-style:none;
	height:207px;
	display:block;
	margin:10px 0px 0px 0px;
}

#features li {
	width:283px;
	height:207px;
	background:url(../images/feature-bg.gif) no-repeat #e6e5e2;
	padding:15px;
	display:block;
	float:left;
	margin:0px 10px 0px 0px;
}

#features h1 {
	font-size:1.7em;
	font-weight:normal;
	margin:0px;
}

#features li.enditem {
	margin:0px;
}

#features li IMG {
	margin:5px 0px 3px;
}

#features li a.btn:link,
#features li a.btn:visited,
#features li a.btn:active,
#features li a.btn:hover {
	width:137px;
	height:22px;
	background:url(../images/featureBtn.gif);
	display:block;
	color:#fff;
	font-size:1.1em;
	text-align:center;
	padding:6px 0px 0px;
	margin:7px 0px 0px;
}

.heading span {
	display:none;
}

#leftcol h1.welcome {
	width:541px;
	height:43px;
	background:url(../images/textWelcome.gif);
	margin:0px 0px 10px;
	color:transparent;
}

#leftcol h1.pool {
	width:541px;
	height:43px;
	background:url(../images/textPool.gif);
	margin:0px 0px 10px;
	color:transparent;
}

#leftcol h1.gardening {
	width:541px;
	height:43px;
	background:url(../images/textGardening.gif);
	margin:0px 0px 10px;
	color:transparent;
}

#leftcol h1.gardendesign {
	width:541px;
	height:43px;
	background:url(../images/textGardendesign.gif);
	margin:0px 0px 10px;
	color:transparent;
}

#leftcol h1.propertyservices {
	width:541px;
	height:43px;
	background:url(../images/textProperyservices.gif);
	margin:0px 0px 10px;
	color:transparent;
}

#widecol h1.gallery {
	width:541px;
	height:43px;
	background:url(../images/textGallery.gif);
	margin:0px 0px 10px;
	color:transparent;
}

#leftcol h1.contact {
	width:541px;
	height:43px;
	background:url(../images/textContact.gif);
	margin:0px 0px 10px;
	color:transparent;
}

#rightcol .inner h1.gallery {
	width:114px;
	height:43px;
	background:url(../images/righttextGallery.gif);
	margin:0px auto 10px;
}

#rightcol .inner h1.contactform {
	width:210px;
	height:43px;
	background:url(../images/righttextContactForm.gif);
	margin:0px auto 10px;
}

#rightcol .inner p {
	margin:0px 0px 5px;
}

#rightcol .inner a.btn:link,
#rightcol .inner a.btn:visited,
#rightcol .inner a.btn:active,
#rightcol .inner a.btn:hover {
	width:192px;
	height:22px;
	background:url(../images/rightcolButton.gif) no-repeat;
	font-size:1.1em;
	color:#fff;
	display:block;
	margin:10px auto 0px;
	padding:5px 0px 0px;
}

#footer {
	border-top:dotted 1px #ccc;
	margin:20px 0px 0px 0px;
	padding:10px 0px 0px 0px;
	font-size:0.8em;
	color:#ccc;
}

#footer a {
	color:#ccc;
}

#footer .left {
	float:left;
	width:550px;
}

#gallery {
	list-style:none;
}

#gallery li {
	float:left;
	width:169px;
	height:169px;
	padding:12px 0px 0px 13px;
	background:url(../images/gallerythumb-bg.jpg);
	margin:0px 10px 6px 0px;
}

#gallery li .enditem {
	margin:0px 0px 0px 0px;
}

.genlist {
	list-style:circle inside;
	margin:10px 0px 10px 10px;
	font-size:1.1em; 
}

.genlist li {
	margin:3px 0px 3px;
}

/*Navigation */

#nav {
	list-style:none;
	height:31px;
	float:right;
	margin:318px 0px 0px 0px;
}

#nav li {
	height:31px;
	float:left;
	margin:0px 6px 0px 0px;
}

#nav a {
	display:block;
	height:24px;
	text-align:center;
	font-size:1.2em;
	color:#fff;
	padding:7px 0px 0px;
}

#nav a:hover {
	text-decoration:none;
}

#nav .index a {
	width:80px;
	background:url(../images/nav/home.gif) 0px 0px;
}

#nav .indexSelected a,
#nav .index a:hover {
	width:80px;
	background:url(../images/nav/home.gif) 0px -31px;
	color:#333;
}

#nav .pool-services a {
	width:125px;
	background:url(../images/nav/pool.gif) 0px 0px;
}

#nav .pool-servicesSelected a,
#nav .pool-services a:hover {
	width:125px;
	background:url(../images/nav/pool.gif) 0px -31px;
	color:#333;
}

#nav .gardening-services a {
	width:163px;
	background:url(../images/nav/gardening.gif) 0px 0px;
}

#nav .gardening-servicesSelected a,
#nav .gardening-services a:hover {
	width:163px;
	background:url(../images/nav/gardening.gif) 0px -31px;
	color:#333;
}

#nav .garden-design a {
	width:143px;
	background:url(../images/nav/gardendesign.gif) 0px 0px;
}

#nav .garden-designSelected a,
#nav .garden-design a:hover {
	width:143px;
	background:url(../images/nav/gardendesign.gif) 0px -31px;
	color:#333;
}

#nav .property-services a {
	width:153px;
	background:url(../images/nav/propertyservices.gif) 0px 0px;
}

#nav .property-servicesSelected a,
#nav .property-services a:hover {
	width:153px;
	background:url(../images/nav/propertyservices.gif) 0px -31px;
	color:#333;
}

#nav .gallery a {
	width:87px;
	background:url(../images/nav/gallery.gif) 0px 0px;
}

#nav .gallerySelected a,
#nav .gallery a:hover {
	width:87px;
	background:url(../images/nav/gallery.gif) 0px -31px;
	color:#333;
}

#nav .contact a {
	width:110px;
	background:url(../images/nav/contact.gif) 0px 0px;
}

#nav .contactSelected a,
#nav .contact a:hover {
	width:110px;
	background:url(../images/nav/contact.gif) 0px -31px;
	color:#333;
}

/* Buttons */

a:link,
a:visited,
a:active {
	text-decoration:none;
	color:#666;
}

a:hover {
	text-decoration:underline;
}

a.greylink:link,
a.greylink:visited,
a.greylink:active,
a.greylink:hover {
	color:#333;
}

/* Misc */

h2 {
	font-size:1.5em;
	font-weight:normal;
}

p {
	font-size:1.1em;
}

.clearit {
	clear: both;
	height: 0px;
	line-height: 0.0px;
	font-size: 0px;
	width:100%;
}

IMG {
	border:0px;12
}

.left {
	float:left;
}

.right {
	float:right;
}

/* Form */

FORM#contact {
	width:284px;
	margin:10px 0px 0px;
	text-align:left;
	padding:0px 0px 0px 10px;
}

FORM#contact label {
	font-size:1em;
	font-weight:normal;
	color:#666;
	width:284px;
	margin:0px 0px 4px 0px;
	padding:4px 0px 0px 0px;
	display:block;
}

FORM#contact .inputtext {
	font-size:1em;
	color:#999;
	padding:2px;
	background:#fff url(../images/inputtext-bg.gif) repeat-x;
	border:1px solid #818282;
	width:270px;
	margin:0px 0px 14px;
}

FORM#contact .textarea {
	font-size:1em;
	color:#999;
	padding:2px;
	background:#fff url(../images/textarea-bg.gif) repeat-x;
	border:1px solid #818282;
	width:270px;
	height:72px;
	margin:0px 0px 14px;
	font-family:Arial, Helvetica, sans-serif;
}

FORM#contact #message {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#999;
	padding:1px;
	background:#fff;
	border:1px solid #666;
	width:252px;
	height:100px;
	margin:0px 0px 14px;
}

FORM#contact .submit {
	height:26px;
	width:79px;
	background:url('../images/btn-submit.gif') no-repeat;
	display:block;
	text-decoration:none;
	float:right;
	clear:both;
	margin:0px;
	border:none;
	color:transparent;
}

FORM#contact .submit:hover {
	background:url('../images/btn-submit.gif') -79px no-repeat;
}

FORM#contact h3.error {
	color:#990000;
	font-size:0.8em;
	margin:5px 0px 5px 0px;
}

