body {
background: #031c20 url("landscape-garden-images/bg-tile.gif") top repeat-x;
margin:0px;
font-family: Verdana,Helvetica,Arial,sans-serif;
font-size:11px;
color:#50692f;
}
div#body {width:900px; height:100%;}
	
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; } /* slightly enhanced, universal clearfix hack */
.clearfix { display: inline-block; }
/* start commented backslash hack \*/ * #body .clearfix { height: 1%; }
.clearfix { display: block; } /* close commented backslash hack */


img {border:0px;}
table {font-size:1em;}
td {vertical-align:top;}

a:link 		{color:#D07950; text-decoration:none;}
a:visited 	{color:#D07950; text-decoration:none;}
a:hover		{color:#D07950; text-decoration:underline;}


ul {list-style-image: url("");}

address {font-style: normal; text-align:left; margin-left:10px;}


.bb {
border-bottom: 1px solid #CFCFCF;
margin-bottom:10px;
padding-bottom:10px;
}
.bt {
border-top: 1px solid #CFCFCF;
margin-top:10px;
padding-top:10px;
}

acronym {border:none;}


img#left-lillies {float:left;}
img#right-lillies {float:right;}

div#body div#stretch {float:left; background: url("landscape-garden-images/garden-design-05.gif") top center repeat-y;}
div#body div#stretch div#content {background: url("landscape-garden-images/garden-design-02.jpg") top center no-repeat; width:669px;}

div#body div#stretch div#content div#nav {font-family: Times, serif; text-align:left; margin-left:75px;}
div#body div#stretch div#content div#nav a {color:#7e5e42; padding:4px; padding-bottom:10px; font-size:1.4em; text-decoration:none;}
div#body div#stretch div#content div#nav a:hover {background-color:#e1fde5; border-bottom:3px solid #c7fecf;}
div#body div#stretch div#content div#nav a#gardens {margin-left:62px;}
div#body div#stretch div#content div#nav a#about {margin-left:68px;}
div#body div#stretch div#content div#nav a#contact {margin-left:72px;}

div#body div#stretch div#content div#left, div#body div#stretch div#content div#right {margin-top:50px;}
div#body div#stretch div#content div#left p, div#body div#stretch div#content div#right p {text-align:left; margin-left:10px; margin-right:10px;}
div#body div#stretch div#content div#left p.center, div#body div#stretch div#content div#right p.center {text-align:center; margin-left:10px; margin-right:10px;}

div#body div#stretch div#content div#left {float:left; width:360px; margin-left:10px;}
div#body div#stretch div#content div#left h1#KD-landscape-and-gardening {
													 width:294px; height:128px; text-align:right;
													 background: url("landscape-garden-images/KD-rose.gif") top left no-repeat;
													 font-family:Times,serif; font-size:2.5em; font-style:italic; font-weight:normal;
													 color:#1c7246;
													 }	
h2#page-heading {
						font-family:Times, serif; 
						font-size:2em; font-style:italic; font-weight:normal;
						color:#7e5e42;
						}
													 
		
div#body div#stretch div#content div#left h1#KD-landscape-and-gardening span#heading-landscape {margin-right:50px;}
div#body div#stretch div#content div#right {float:right; width:280px; margin-right:10px;}
div#body div#stretch div#content div#right h3 {
													 height:32px; vertical-align:middle; text-align:left; 
													 padding-left:30px; margin-left:8px; padding-bottom:0; margin-bottom:0;
													 background: url("landscape-garden-images/KD-leaf.gif") top left no-repeat;
													 font-family:Times, serif; 
													 font-size:2em; font-style:italic; font-weight:normal;
													 color:#7e5e42;
													 }
div#body div#stretch div#content div#right ul.garden-services {
													  background: url("landscape-garden-images/tick.gif") top right no-repeat;
													  text-align:left; margin:0; padding-top:12px;
													  list-style-image: url("landscape-garden-images/li.gif");
													  }
div#body div#stretch div#content div#right ul.garden-services li h2 {font-size:1.3em; font-weight:normal;}
div#body div#stretch div#content div#right ul.garden-services li h2 a {color:#50692f;}

div#body div#footer {clear:both; height:100%; width:670px; text-align:center; padding:0;margin:0;}
div#body div#footer div#end {background: url("landscape-garden-images/garden-design-07.gif") bottom center no-repeat; height:30px; width:669px; overflow:visible; margin:0;padding:0; text-align:right;}
div#body div#footer div#telephone {background: url("landscape-garden-images/garden-design-08.gif") top center repeat-y; height:23px; width:669px; margin:0;padding:5px; color:#031c20; font-size:2em; font-family:Times, serif; font-style:italic;}
div#body div#buttons {width:900px; margin-top:15px; padding-bottom:20px;}


div#floor {clear:both; height:100%; width:100%; background-color:#fff; text-align:center;}
div#floor center div#floor-content {height:74px; padding-top:14px; width:900px;}
div#floor center div#floor-content p.links {font-size:0.9em; line-height:1em;}

img#kevins-boots {position:absolute; left:0px; z-index:20; margin-top:47px;}
img#garden-tree {position:absolute; right:0px; z-index:20; margin-top:0px;}

form {height:230px;}
div#response {height:360px;}
div#response p {text-align:left; margin-left:10px; margin-right:10px; color:#7E5F41;}

#form input{
margin:1px;
padding:1px;
border:1px solid #C9D1D4;
background:#fff;
width:200px;
font-size:1.1em;
}
#form textarea {
font-family: Verdana,Helvetica,Arial,sans-serif;
margin:1px;
padding:1px;
border:1px solid #C9D1D4;
background:#fff;
width:200px;
font-size:1.1em;
}

#form input.submit {
margin:1px;
padding:1px;
border:2px solid #8EB39C;
background:#fff;
color:#1C7246;
font-family:Times, serif; 
font-size:1.5em; font-style:italic; font-weight:normal;
width:120px;
cursor: pointer;
}

#form input.submit:hover {
margin:1px;
padding:1px;
border:2px solid #8EB39C;
background:#1C7246;
color:#fff;
font-family:Times, serif; 
font-size:1.5em; font-style:italic; font-weight:normal;
width:120px;
cursor: pointer;
}
