/* CSS Document */

body { margin:0px; padding:0px; background-color:#57ac1b; }


* { 
	font-size:11px;	
	font-weight:normal;
	text-decoration:none;
	color:#3a3c38;
	font-family:Tahoma, Verdana, Arial, san-serif;
}

p { margin-top:8px;	margin-bottom:10px;padding:0px; text-align:justify; line-height:16px; }

p.p_12 { font-size:12px; }
p.lh_14 { line-height:14px; }

p.p_left { text-align:left; }
p.p_center{ text-align:center; }
p.p_right { text-align:right; }
p.p_bold { font-weight:bold; }

.white { color:#fff; }

.strong { font-weight:bold; }
.italic {font-style:italic; }

.strong_12 { font-weight:bold; font-size:12px; }

.left { float:left; }
.right { float:right}

img {margin:0px; padding:0px; border:none; display:block; }
img.img_left { float:left; margin:2px 15px 10px 0px; border:#000 3px solid; }
img.img_right { float:right; margin:0px 0px 10px 0px; padding-left:20px; }
img.img_center {margin:0 auto 0 auto;}

img.trust_right { float:right; margin:0px 18px 10px 10px; border:0; outline:none; }

.img_box { padding:3px; background:#000000; display:inline; }

form, input, textarea, select {margin:0px; padding:0px;}

/* ¬ ---------------------- ¬ */
/* all link style  */
/* ¬ ---------------------- ¬ */

a.content_link, a.content_link:active, a.content_link:visited { color:#1b44ac; text-decoration:none; outline:none; }
a.content_link:hover { text-decoration:underline; }

a.e_link, a.e_link:active, a.e_link:visited { color:#1b44ac; text-decoration:none; outline:none; font-size:12px; }
a.e_link:hover { text-decoration:underline; }

a.read_more { background:url(read_more.gif) no-repeat 0 10px; width:90px; height:33px; display:block; text-indent:-9999px; outline:none; }

a.list_link, a.list_link:active, a.list_link:visited { color:#3a3c38; text-decoration:none; outline:none; font-size:12px; }
a.list_link:hover { text-decoration:underline; }

/* ¬ ---------------------- ¬ */
/* all headers style  */
/* ¬ ---------------------- ¬ */

h2, h1, h3 {margin:0px; padding:0px }
h2 {font-size:16px; text-align:left; margin-bottom:10px; margin-top:26px; font-weight:bold; padding:0px; background:url(bg_h2.gif) no-repeat 0 25px; height:26px; width:526px; }
h2.welcome { background:url(headers/welcome.gif) no-repeat; width:200px; height:18px; line-height:18px; margin:0px; padding:0px; text-indent:-9999px; font-size:10px;}
h2.content_phone_number { background:url(telephone_number.gif) no-repeat; position:absolute; width:211px; height:21px; margin:0px; padding:0px; left:190px; top:0px; text-indent:-9999px; font-size:10px;  z-index:1;}

h2.garden_design { background:url(headers/garden_design.gif) no-repeat; width:103px; height:22px; line-height:18px; margin:0px; padding:0px; text-indent:-9999px; font-size:10px;}

h2.planting_and_turfing { background:url(headers/planting_and_turfing.gif) no-repeat; width:145px; height:22px; line-height:18px; margin:0px; padding:0px; margin-left:15px; text-indent:-9999px; font-size:10px;}

h2.services { background:url(headers/services.gif) no-repeat; width:59px; height:22px; line-height:18px; margin:0px; padding:0px; margin-left:0px; text-indent:-9999px; font-size:10px;}

h2.contact { background:url(headers/contact.gif) no-repeat; width:59px; height:22px; line-height:18px; margin:0px; padding:0px; margin-left:15px; text-indent:-9999px; font-size:10px;}

h2.about_us { background:url(headers/about_us.gif) no-repeat; width:65px; height:18px; line-height:18px; margin:0px; padding:0px; text-indent:-9999px; font-size:10px;}
h2.case_studies { background:url(headers/case_studies.gif) no-repeat; width:88px; height:18px; line-height:18px; margin:0px; padding:0px; text-indent:-9999px; font-size:10px;}
h2.s_services { background:url(headers/services.gif) no-repeat; width:59px; height:18px; line-height:18px; margin:0px; padding:0px; text-indent:-9999px; font-size:10px;}
h2.s_contact { background:url(headers/contact.gif) no-repeat; width:59px; height:22px; line-height:18px; margin:0px; padding:0px; text-indent:-9999px; font-size:10px;}


/*
h2.addres_roz { background:url(menu_roz.gif) no-repeat 0px 7px; height:14px; line-height:1px; font-size:0px; width:151px; margin:0; padding:0;}
*/

#display_in{ display:inline; float:left;}

ul.ul_main { padding:0px; margin:0px; list-style:none; margin-bottom:16px; margin-top:8px; }
	ul.ul_main li { padding-left:20px; margin-left:4px; background:url(ul_gif.gif) no-repeat 0 2px; line-height:15px; margin-bottom:4px; font-size:12px; }


ul.ul_mainBig{ padding:0px; margin:0px; list-style:none; margin-bottom:16px; margin-top:8px; width:240px; float:left;}
.content_padding img  { padding-left:23px; margin-left:4px; background:url('ul_gif.gif') no-repeat 0 5px; line-height:22px; margin-bottom:4px; font-size:16px; }
	ul.ul_mainBig li a {font-size:16px; text-align:left; }
	ul.ul_mainBig li a:hover {text-decoration:underline; }
	
	
.all_width { width:100%; display:block; background-color:#fff; }

.wrap { width:100%; margin:0px auto 0px auto; text-align:center; padding:0px; background-color:#fff; z-index:1;  position:relative;}
.wrap_top { width:100%; margin:0px auto 0px auto; text-align:center; padding:0px; background-color:#fff; background:url(bg_header.gif) no-repeat center 0; z-index:100; position:relative;  }

#top { width:900px; margin:0px auto 0px auto; height:94px; text-align:left; position:relative;}
	#logo_box { width:280px; height:69px; position:absolute; left:36px; top:26px; }
	a#logo { height:69px; width:280px; display:block; background:url(logo.gif) no-repeat;  background-position:0 0px; outline:none; text-indent:-9999px;overflow:hidden;}
	


	#menu_box { width:459px; height:32px; float:right; color:#fff; position:absolute; top:0px; left:430px; z-index:666;}
	
		#my_nav {margin:0;padding:0px;float:right;width:459px;height:32px; display:block; position:relative;}
		#my_nav li {display:inline; float:left; height:32px;}
		#my_nav li { position:relative;}
		#my_nav div {display:none; z-index:502;}
		#my_nav li a{float:left;height:32px;text-indent:-9999px;overflow:hidden;}
			#my_nav a{background:#000;float:left;height:32px;text-indent:-9999px;overflow:hidden;}
			a#home{width:80px;background:url('menu/home.gif') no-repeat;background-position:0 0px; outline:none;}
			a#about{width:98px;background:url('menu/about_us.gif') no-repeat;background-position:0 0px; outline:none;}
			a#services{width:90px;background:url('menu/services.gif') no-repeat; background-position:0 0px; outline:none;}
			a#case_studies{width:112px;background:url('menu/case_studies.gif') no-repeat; background-position:0 0px; outline:none;}
			a#contact{width:79px;background:url('menu/contact.gif') no-repeat; background-position:0 0px; outline:none;}
		#my_nav li a:hover { background-position:0 -32px;}
		
		/* ================================================================ 

		The Drop Down Menu Part was inspired on 
		http://www.cssplay.co.uk/menus/drop_lists.html

		This copyright notice must be untouched at all times.

		The original version of this stylesheet and the associated (x)html
		is available at http://www.cssplay.co.uk/menus/drop_lists.html
		Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
		This stylesheet and the associated (x)html may be modified in any 
		way to fit your requirements.
		=================================================================== */

		#my_nav li.single a:hover div {display:block; width:205px; background:#000 url('bg_sub_menu.jpg') no-repeat; position:absolute; left:-2px; top:26px; padding-bottom:5px; z-index:999;}

		#my_nav li.single:hover div {display:block; width:205px; background:#000 url('bg_sub_menu.jpg') no-repeat; position:absolute; left:-2px; top:26px; padding-bottom:5px; z-index:999;}
 
		table.dropdown tr td { margin:0px; padding:0px; font-size:0em; height:0; position:absolute; top:0px; left:0; }

		#menu_box .single:hover {position:relative;}
		#menu_box .single:hover div.subMenu {background:#000; width:200px;}

		#menu_box :hover div dl {display:inline; padding:0; margin:0; float:left; width:200px;}

		#menu_box .single:hover div dl {width:200px;}

		#menu_box :hover div dl dd {padding:0; margin:0; clear:both; overflow:hidden;}
		#menu_box :hover div dl dd.first { padding-top:8px; }

		#menu_box :hover div dd a {display:block; background-color:#000; text-decoration:none; font-weight:normal; font-size:12px; color:#fff; text-indent:10px; height:22px; width:200px; line-height:22px; }

		#menu_box :hover div dd a:hover {text-decoration:underline; color:#57ac1b; }

		/* ================================================================ 
		 End of drop down
		=================================================================== */


.middle { width:900px; margin:0 auto 0 auto; text-align:left; overflow:hidden; display:block; }
	#left_column { width:467px; float:left; margin-left:10px;display:inline; }
	#right_column { width:422px; float:right; position:relative; overflow:hidden;}
	.content_padding { padding:10px 20px 10px 12px; display:block; overflow:hidden; }
.justifytext {
	text-align: justify;
}
	
	
	.home_bottom_box_01 { width:212px; float:left; margin-left:10px; }
		.home_bottom_box_01_sub {padding:0 15px 0 0; }
	.home_bottom_box_02 { width:226px; float:left; display:inline; }
		.home_bottom_box_02_sub { border-left:#d5d2d3 1px solid; padding:0 15px 0 15px; /* fast min-height hack*/
					min-height:150px;
					height:auto !important;
					height:150px;
		/*end of hack*/  overflow:hidden; }
	.home_bottom_box_03 { width:212px; float:left; display:inline; }
		.home_bottom_box_03_sub { border-left:#d5d2d3 1px solid; padding:0 15px 0 15px; 
		/* fast min-height hack*/
					min-height:150px;
					height:auto !important;
					height:150px;
		/*end of hack*/ 
		
		}
		
		.home_bottom_box_02_3in { width:500px; float:left; display:inline; }
		.home_bottom_box_02_sub3in { border-left:#d5d2d3 1px solid; padding:0 10px 0 15px; /* fast min-height hack*/
					min-height:150px;
					height:auto !important;
					height:150px;
		/*end of hack*/  overflow:hidden; }
	
	
		.home_bottom_box_02_left { width:226px; float:left; display:inline; float:right;}
		.home_bottom_box_02_left_sub { border-left:#d5d2d3 1px solid; padding:0 15px 0 15px; /* fast min-height hack*/
					min-height:150px;
					height:auto !important;
					height:150px;
		/*end of hack*/  overflow:hidden; }
	
	/* on sub pages */
	.sub_bottom_box_01 { width:222px; float:left; margin-left:10px; margin-top:20px; }
		.sub_bottom_box_01_sub { border-right:#d5d2d3 1px solid; padding:0 15px 0 15px; /* fast min-height hack*/
					min-height:150px;
					height:auto !important;
					height:150px;
		/*end of hack*/  overflow:hidden; }
	.sub_bottom_box_02 { width:222px; float:left; display:inline; margin-top:20px;}
		.sub_bottom_box_02_sub { border-right:#d5d2d3 1px solid; padding:0 15px 0 15px; /* fast min-height hack*/
					min-height:150px;
					height:auto !important;
					height:150px;
		/*end of hack*/  overflow:hidden; }
	
		
	
	
/* ¬ ---------------------- ¬ */
/*  Footer bg_footer */ 
/* ¬ ---------------------- ¬ */
#footer { width:100%; background:#57ac1b url(bg_footer.gif) no-repeat center 0; margin:0; padding:0px; display:block; height:120px}
	#footer_sub { width:900px; margin:0px auto 0px auto; height:94px; text-align:left;} 
		.footer_sub_padding { padding:45px 20px 20px 20px; }
	
		p.copyright { text-align:left; color:#9acd76; margin:0px; margin-bottom:4px; }	
			a.webfeet_link, a.webfeet_link:active, a.webfeet_link:visited{ color:#9acd76; text-decoration:none;}
			a.webfeet_link:hover { color:#ddeed1; }




.clearfix:after {
	content: "."; 
	display: block; 
	height: 1; 
	font-size:1px;
	clear: both; 
	visibility: hidden;
	line-height:1px;
	}

* html>body .clearfix {
	display: inline-block; 
	width: 100%;
	}
	
.cl{clear:both;line-height:1px;height:1px;font-size:1px; margin:0px; padding:0px;}

.content_padding img {
	display:inline;
	background:#fff;
	padding:2px;
	border:none;
	margin-top: 8px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 0;
} 
.content_padding p { clear:both; }



#logo {
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}
#imagescontent {
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

