/*Elements*/
body{font-family:Arial, Verdana, Helvetica, sans-serif; font-size:100%; color:#606060; margin:0; padding:29px 0 50px 0; background:#f0f0f0; text-align:center;}
#header{margin:0; padding:0 0 0px 0; font-size:200%;}
	#header a{color:#005B00;text-decoration:none;}

h1{padding:0; margin:0 0 0 17px; width:581px; height:29px;}
h1 span{position:absolute; top:-999px; margin:0; padding:0;}
h1.hdr_home{background:url(images/headers/home.gif) no-repeat top left; }
h1.hdr_contact{background:url(images/headers/contact.gif) no-repeat top left; }
h1.hdr_testimonials{background:url(images/headers/testimonials.gif) no-repeat top left; }
h1.hdr_services{background:url(images/headers/services.gif) no-repeat top left; }
h1.hdr_landscaping{background:url(images/headers/landscaping.gif) no-repeat top left; height:32px;}
h1.hdr_low{background:url(images/headers/low.gif) no-repeat top left; height:32px;}
h1.hdr_patios{background:url(images/headers/patios.gif) no-repeat top left; height:32px;}
h1.hdr_pergolas{background:url(images/headers/pergolas.gif) no-repeat top left; height:32px;}
h1.hdr_fencing{background:url(images/headers/fencing.gif) no-repeat top left; height:32px;}
h1.hdr_ponds{background:url(images/headers/ponds.gif) no-repeat top left; height:32px;}
h1.hdr_repairs{background:url(images/headers/repairs.gif) no-repeat top left; height:35px;}
h2{font-size:90%; margin:0; padding:0;}
h2.hdr_what{background:url(images/headers/what.gif) no-repeat top left; width:159px; height:19px;}
h2.hdr_feat{background:url(images/headers/featured.gif) no-repeat top left; width:196px; height:29px;}
h2 span{position:absolute; top:-999px; margin:0; padding:0;}
strong{font-weight:bold;}
em{font-style:italic;}
img{border:none; vertical-align:top;}
p{margin:0; padding:15px 0 0 0;}
a{color:#729362;}

/*General classes*/
.clearright{clear:right; font-size:1%; line-height:1%; display:block;}
.clearleft{clear:left; font-size:1%; line-height:1%; display:block; height:0; width:1px;}
.clearboth{clear:both; font-size:1%; line-height:1%; display:block; height:0;}

/* Main structural containers */
#centre_container{text-align:left; background:#fff;}
#content_container{padding:0;margin-top:8px;}
#main_content{font-size:75%; line-height:125%; margin:0 10px 0 0;}
#main_content a{text-decoration:none;}
#right_col{}

.sub_content{border-bottom:4px solid #90AC83; font-size:75%; line-height:150%;margin:3px 0 20px 0; padding:20px 10px;}
.sub_content span{display:block; border-bottom:1px solid #ccc; padding:6px 0;}
.sub_content a{text-decoration:none; font-size:125%; font-weight:bold;}
.sub_content a:hover{color:#606060;}

#contact_details_container{padding:24px 17px 0 17px; margin:0 0 0 0;}
#contact_details{margin:0; padding:0; font-size:75%; line-height:150%; font-weight:bold;}
#contact_details a{text-decoration:none;}
#contact_details div{padding:0 17px;}
#contact_details span.tel{font-size:170%; font-weight:bold;}
#contact_details span.email{font-size:120%; font-weight:bold;}

#footer{padding:15px 17px; margin:25px 0 0 0; font-size:70%; color:#606060; font-weight:bold; text-align:right;}
#footer span.copyright{margin:0; display:block; float:left; padding:0; width:300px; text-align:left;}
#footer span a{color:#fff; text-decoration:none;}

/*Gallery*/
a.slidelink{float:right; margin:0 0 20px 20px;}

/*Page specific*/
#home_gallery img{border:3px solid #627E54;}
#home_gallery a{margin-left:25px;}
#home_gallery a.first{margin-left:0; margin-left:1px;}

/*Lists*/
ul.list{padding:20px 0 0 14px; margin:0;}
ul.list li{margin:0; padding:0 0 10px 20px; }

/*Navigation*/
#main_nav{display:none;}
