body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, p, blockquote, th, td {
margin:0;
padding:0;
}

a {
	color:#3e6c29;
	border-bottom: 1px solid #cfdac9;
	text-decoration:none;
	}
	
a:hover {
	background-color:#cfdac9;
	}
	
body {	
	background: #396a26 url(images/greatlakes_2b-bg2.jpg) repeat-x center top;
	font: 12px helvetica, verdana, sans-serif;
	color:#282721;
	line-height: 1.5;
	}
	
body#int {
	background: #396a26 url(images/background_int.jpg) repeat-x center top;
	}
	
p#btn_request  {
	text-indent:-9999px;
	width:201px;
	height:13px;
	position:absolute;
	right:100px;
	top:155px;
	padding:0;
	}		
	
p#btn_request a{
	display:block;
	width:201px;
	height:13px;
	background: url(images/buttons.gif) no-repeat;
	background-position: -184px 0;	
	border: 0;
	}
	
p#btn_news {
	text-indent:-9999px;
	width:170px;
	height:59px;
	margin:20px 0 0 54px;
	}
	
p#btn_news a{
	width:170px;
	height:59px;
	display:block;
	background: url(images/buttons.gif) no-repeat;
	background-position:0 0;
	border: 0;
	}
	
#btn_news a:hover{
	background-position:0 -60px;
	border: 0;
	}

p#btn_request a:hover  {
	background-position:-184px -17px;
	}
	
.clear{ /*to clear FLOATS*/
 	clear:both;
	font-size:0;
	height:0;
	line-height:0;
	visibility:hidden;
	}
	
p#copyright {
	font-size: 15px;
	color:#658954;
	margin:40px 0 0 43px;
	}
	
.dropcap {
	font-size: 16px;
	font-weight:bold;
	color:#0078b0;
	}

	
#footer {
	background: url(images/footer.jpg) no-repeat;
	clear:both;
	}
	
#footer a{
	color:#ffffff;
	border:0;
	}
	
#footer a:hover{
	color:#97d55c;
	background-color:transparent;
	}
	
#footer h4 {
	color:#ffffff;
	padding-bottom:3px;
	}
	
#footer ul {
	width:113px;
	float:left;
	list-style-type:none;
	color:#ffffff;
	margin:0;
	}
	
#footer ul li{
	padding-bottom:3px;
	}
	
#footer ul#contact_list {
	width:267px;
	float:none;
	margin: 0 0 10px 43px;
	}
	
#footer_1 {
	width:392px;
	float:left;
	}
	
#footer_1 img {
	float:left;
	margin: 0 10px 10px 43px;
	}
	
#footer_1 h4 {
	margin:0 0 0 43px;
	}
	
#footer_2 {
	width:293px;
	float:left;
	padding-top:48px;
	}
	
#footer_3 {
	width:247px;
	float:left;
	padding-top:48px;
	}
	
form label {
	display:block;
	padding-bottom: 5px;
	font-weight:bold;
	}	
	
form input {
	width: 200px;
	}
	
form input.check{
	width: 20px;
	}
	
form input.short {
	width:50px;
	}
	
form input.long {
	width: 370px;
	}
	
form textarea{
	width: 370px;
	height: 150px;
	}	


.gallery {
	width:678px;
	height:339px;
	}
	
.gallery div {
	width:678px;
	height:339px;
	}
.gallery img{
	width:678px;
	height:339px;
	}
	
.gallery2 {
	width:259px;
	height:550px;
	}
	
.gallery2 div {
	width:259px;
	height:550px;
	}
	
h1 {
	text-indent: -9999px;
	background: url(images/graphics.gif) no-repeat;
	height:17px;
	margin-bottom: 20px;
	}		
	
h1#head_gll {
	background-position:0 -165px;
	}
	
h1#head_tips {
	background-position:0 -260px;
	}
	
h1#head_about {
	background-position:0 -189px;
	}
	
h1#head_work {
	background-position:0 -213px;
	}
	
h1#head_photo {
	background-position:0 -237px;
	}	
	
h1#head_consultation {
	background-position:0 -286px;
	}
	
h1#head_contact {
	background-position:0 -311px;
	}
	
h1#head_landscape {
	background-position:0 -334px;
	}
	
h1#head_kitchens {
	background-position:0 -358px;
	}
	
h1#head_garden {
	background-position:0 -383px;
	}
	
h1#head_hardscapes {
	background-position:0 -407px;
	}
	
h1#head_fences {
	background-position:0 -431px;
	}
	
h1#head_fireplaces {
	background-position:0 -455px;
	}
	
h1#head_water{
	background-position:0 -480px;
	}
	
h1#head_game {
	background-position:0 -504px;
	}
	
h1#head_signup {
	background-position:0 -528px;
	}
	
h1#head_featured {
	background-position:0 -552px;
	}
	
h2.home_h2{
	text-indent:-9999px;
	background: url(images/graphics.gif) no-repeat;
	height:29px;
	}
	
h2#home_services {
	background-position:0 -37px;
	margin:0 0 15px 12px;
	}
	
h2#home_new {
	background-position: 0 -75px;
	margin: 0 0 15px 0;
	}
	
h2#home_feature {
	background-position:0 -117px;
	margin: 10px 0 15px 0;
	}
	
h2 {
	font-size: 14px;
	 color:#0D497B;
	 margin-bottom: 15px;
	}
	
h2 a{
	 color:#0D497B;
	}

	
h3 {
	color:#053761;
	font-size:12px;
	padding-bottom:10px;
	}
	
#home_right h4 {
	color:#ffffff;
	margin-left:15px;
	}
	
#home_right h5 {
	color:#053761;
	margin-left:15px;
	font-size: 12px;
	}
	
#header {
	position: relative;
	width:961px;
	height:246px;
	z-index:5;
	}
	
#header a#logo{
	display:block;
	height:93px;
	width:205px;
	position:absolute;
	top:45px;
	left:374px;
	border: 0;
	background:transparent;
	}
	
#home_content {
	background-color:#FFFFFF;
	width:381px;
	float:left;
	padding:30px 15px;
	margin-bottom:15px;
	}
	
#home_content img{
	padding-bottom:15px;
	}
	
#home_right {
	width:259px;
	background:#658954 url(images/greenshadow.jpg) repeat-y left;
	float:left;
	padding: 15px 8px 15px 0;
	}
	
#home_right p{
	padding: 0 0 15px 15px;
	color:#ffffff;
	}
	
#home_right a{
	color:#ffffff;
	}
	
#home_right a:hover{
	background-color:#0D497B;
	}
	
#home_right img{
	padding-bottom: 15px;
	}
	
#int_content {
	background-color:#FFFFFF;
	width:480px;
	float:left;
	padding:30px 15px;
	margin-bottom:15px;
	}
	
#int_right {
	background:#658954 url(images/greenshadow.jpg) repeat-y left;
	float:left;
	padding: 15px;
	margin-bottom:15px;
	width:138px;
	}
	
#int_right h2{
	font-size: 16px;
	}
	
#int_right a{
	color:#ffffff;
	}
	
#int_right a:hover{
	background-color:#0D497B;
	}
	
#int_right ul {
	list-style-type:none;
	padding:0;
	margin:0;
	}
	
#int_right ul li{
	padding-bottom: 15px;
	}
	
#main_col {
	width:737px;
	float:left;
	}
	
#main_col_int {
	height:235px;
	float:left;
	width:678px;
	}
	
p {
	padding-bottom: 15px;
	}
	
p#phone {
	font-size:22px;
	color:#D5E0C3;
	position:absolute;
	top:127px;
	right:165px;
	padding:0;
	}
	
.left {
	float:left;
	padding: 0 10px 0  0;
	}
	
.right {
	float:right;
	padding: 0 0 0 10px;
	}
	
.row {
	padding-bottom: 15px;
	}
	
.row img {
	float:left; 
	padding-right: 15px;
	}
	
.row p {
	width: 360px;
	float:left;
	}
	
.side_col {
	width:224px;
	float:left;
	}
	
#side_navigation {
	width:170px;
	margin-left:54px;
	background:#ffffff url(images/nav_shadow.jpg) repeat-y right;
	padding:15px 0;
	position:relative;
	z-index:999;
	}
	
.subhead {
	color:#0d497b;
	font-weight:bold;
	}
	
ul {
	margin: 0 0 0 30px;
	}

ul li{
	padding-bottom: 3px;
	}
	
ul.nobullet {
	list-style-type:none;
	margin:0 0 15px 0;
	}
	
ul#top_nav {
	width:849px;
	background: #3E6C29 url(images/topnavback.jpg) no-repeat;
	height:52px;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	top:191px;
	left:55px;
	padding:0;
	margin:0;
	}
	
ul#top_nav li {
	list-style-type:none;
	display:block;
	height:49px;
	overflow:hidden;
	float:left;
	padding:0;
	}
	
ul#top_nav li a {
	background-image: url(images/navigation2.gif);
	margin-top:2px;
	display:block;
	height:49px;
	overflow:hidden;
	}	
	
ul#top_nav li#top_home a{
	width:105px;
	background-position: 0 0;
	}
	
ul#top_nav li#top_home a:hover{
	background-position: 0 -50px;
	}
	
ul#top_nav li#top_about a{
	width:105px;
	background-position: -105px 0;
	}
	
ul#top_nav li#top_about a:hover{
	background-position: -105px -50px;
	}
	
ul#top_nav li#top_photo a{
	width:133px;
	background-position: -210px 0;
	}
	
ul#top_nav li#top_photo a:hover{
	background-position: -210px -50px;
	}
	
ul#top_nav li#top_landscaping a{
	width:161px;
	background-position: -343px 0;
	}
	
ul#top_nav li#top_landscaping a:hover{
	background-position: -343px -50px;
	}

ul#top_nav li#top_consultation a{
	width:204px;
	background-position: -504px 0;
	}
	
ul#top_nav li#top_consultation a:hover{
	background-position:-504px -50px;
	}
	
ul#top_nav li#top_contact a{
	width:140px;
	background-position: -707px 0;
	}
	
ul#top_nav li#top_contact a:hover{
	background-position: -707px -50px;
	}
	
/*
ul#top_nav li#top_home a{
	width:83px;
	background-position: 0 0;
	}
	
ul#top_nav li#top_home a:hover{
	background-position: 0 -52px;
	}
	
ul#top_nav li#top_about a{
	width:89px;
	background-position: -83px 0;
	}
	
ul#top_nav li#top_about a:hover{
	background-position: -83px -52px;
	}
	
ul#top_nav li#top_work a{
	width:90px;
	background-position: -175px 0;
	}
	
ul#top_nav li#top_work a:hover{
	background-position: -175px -52px;
	}
	
ul#top_nav li#top_photo a{
	width:118px;
	background-position: -266px 0;
	}
	
ul#top_nav li#top_photo a:hover{
	background-position: -266px -52px;
	}
	
ul#top_nav li#top_landscaping a{
	width:146px;
	background-position: -383px 0;
	}
	
ul#top_nav li#top_landscaping a:hover{
	background-position: -383px -52px;
	}

ul#top_nav li#top_consultation a{
	width:187px;
	background-position: -529px 0;
	}
	
ul#top_nav li#top_consultation a:hover{
	background-position:-529px -52px;
	}
	
ul#top_nav li#top_contact a{
	width:134px;
	background-position: -716px 0;
	}
	
ul#top_nav li#top_contact a:hover{
	background-position: -716px -52px;
	}
	
*/
	
.wrap {
	width:961px;
	background: url(images/topbg.jpg) no-repeat;
	margin:0 auto;
	}
	
.wrap_int {
	width:961px;
	background: url(images/topbg_int.jpg) no-repeat;
	margin:0 auto;
	}
	
#wrap_inner {
	width:961px;
	margin-top:15px;
	position:relative;
	z-index:1;
	}
	
#wrap_inner2 { /*for interior pages*/
	width:961px;
	background: url(images/contentbg.jpg) repeat-y;
	margin-top:15px;
	position:relative;
	z-index:1;
	}
#wrap_inner_bg_repeat{
	width:961px;
	background: url(images/contentbg.jpg) repeat-y;
	position:relative;
	z-index:1;
	}
