 body {
	text-align:center;
	background:#fdf5ec;
	margin:40px auto;
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	line-height: 20px;
	font-weight: normal;
	font-size: 13px;
}

/*LAYOUT*/

#frame, #logo, #menu, #main, #main_gradient, #foot_bar { width:800px; margin:0 auto; overflow:hidden; }

#logo { height:115px; background:url(bg-logo2.gif) no-repeat; }
#logo p {
	text-align:right;
	color:#390;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

#menu { height:36px; background:url(bg-menu.gif) no-repeat; text-align:left;}

#main { background:url(bg-main.jpg) repeat-y; text-align:left; }
#main_gradient { min-height:564px; padding:15px 0; background:url(bg-side-gradient.jpg) no-repeat; }

#left_column { float:left; width:470px; margin:0 45px; padding:10px 0; }
#right_column { float:left; width:220px; padding-left:14px; color:#FFF; }
/*IE6*/ * html #left_column { width:490px; margin:0; padding:10px 45px; }


#foot_bar { height:10px; background:url(bg-bottom.jpg) no-repeat; margin-bottom:6px; }
#footer { width:800px; margin:0 auto; text-align:left; color:#68A62C; font-size:12px; }


/*NAVIGATION -------------- */

#menu ul { list-style:none; margin-left:11px; }
#menu li { float:left; padding:6px 14px; background:url(bg-nav-border.gif) no-repeat; }
#menu li.first { background:none; }

#menu a { color:#FFF; text-decoration:none; font-weight:bold; font-size:11px; margin-top:10px; letter-spacing:.04em; }
#menu a:hover { color:#80cd36; }

     /* active menu tabs */
#home #menu li.l_home { background:#68A62C }
#services #menu li.l_services,
#lawn #menu li.l_lawn,
#landscape #menu li.l_landscape,
#trees #menu li.l_trees,
#irrigation #menu li.l_irrigation,
#snow #menu li.l_snow,
#contact #menu li.l_contact 
{ background:#68A62C url(bg-nav-border.gif) no-repeat; }

/*HOME PAGE ----------------- */

#home #main {
	height:564px;
	padding:0;
	background:url(bg-home-main5.jpg) no-repeat;
}
#home #main h1 { height:186px; padding:122px 0 0 30px; }
/*IE6*/ * html #home #main h1 { height:300px; }

#home_features { 
	font-size:12px;
	color:#FFF;
	font-weight: normal;
	line-height: 19px;
	padding-left:20px; width:100%; }
#home_features div {
	float:left;
	margin-right:26px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 19px;
	font-weight: normal;
}
/*IE6*/ * html #home_features div { font-size:12px;
	color:#FFF;
	font-weight: normal;
	line-height: 18px;
	margin-right:24px; }
#home_features div.last {
	margin:0;
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
}

/*CONTENT ------------------ */

h1 {
	color:#026637;
	font-size:22px;
	font-weight:normal;
	margin-bottom:0.8em;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 25px;
}
h2 {
	font-size:18px;
	margin-bottom:20px;
	line-height: 22px;
	color: #026637;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
}
h3 {
	font-size:14px;
	text-transform:uppercase;
	color:#4B9931;
	font-weight:bold;
	line-height: 22px;
}
h4 {
	font-size:16px;
	text-transform:uppercase;
	color:#FFF;
	font-weight:normal;
	line-height: 24px;
}

p { margin-bottom:1em; }

.page_title { margin-bottom:24px; }
.sm_text {
	font-size:12px;
	color:#333333;
	font-weight: bold;
	line-height: 19px;
}
.text {
	font-size:13px;
	color:#333333;
	font-weight: normal;
	line-height: 20px;
}
.sudebarText {
	font-size:13px;
	color:#FFF;
	font-weight: normal;
	line-height: 20px;
}
.HomeFeatures {
	font-size:12px;
	color:#FFF;
	font-weight: normal;
	line-height: 18px;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
}
.headerText {
	font-size:13px;
	color:#060;
	font-weight: normal;
	font-family: Verdana, Geneva, sans-serif;
	text-align: right;
	line-height: 20px;
}

.feature { font-size:12px; padding:16px 36px 0 16px; width:160px; color:#FFF; font-weight:bold; }
/*IE6*/ * html .feature { font-size:12px; width:212px; }
.feature p { font-size:12px; line-height:16px; }
.feature a { font-size:12px; color:#FFF; text-decoration:none; }
.feature a:hover { font-size:12px; color:#6C0; }

#right_column .feature { padding-right:40px; height:209px; margin-bottom:6px; }

.lawn { background:url(bg-feature-lawn.png) no-repeat; }
/*IE6*/ * html .lawn { background:url(bg-feature-lawn.gif) no-repeat; }
.weeds { background:url(bg-feature-weeds.png) no-repeat; }
/*IE6*/ * html .weeds { background:url(bg-feature-weeds.gif) no-repeat; }
.trees { background:url(bg-feature-trees.png) no-repeat; }
/*IE6*/ * html .trees { background:url(bg-feature-trees.gif) no-repeat; }

/* IMAGES --------------------- */

.img_center { float:center; margin:0px; }
.img_right_nomargin { float:right; margin:0px; }
.img_right { float:right; margin:0 .2em 0em 1.2em; }
.img_right_bdr { float:right; margin:0 0 1.2em 1.2em; border:1px solid #333; }
.img_left { float:left; margin:0 1.2em 1.2em 0; }
.img_left_nobrdr { float:left; margin:0 ; }
.img_left_bdr { float:left; margin:0 1.2em 1.2em 0; border:1px solid #333; 
}
