@charset "utf-8";
/* CSS Document */

body {
	background-image:url(../images/new-bg.png);
	background-position: top;
	background-repeat: repeat-x;
	padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-color:#FFF;
	color:#030;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
}

h2{
color:#5E6A38;
font-size: 23px;}

body a{
color:#000;
outline:none;
}

body a:hover{
color:#B1AE0A}

#maintext {
width:960px;
margin-top:80px;
margin-left:auto;
margin-right:auto;
	
}

#links-bg {
	width:960px;
	height:300px;
	margin-top:100px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	background-image: url(../images/main-links-bg.png);
	background-repeat: no-repeat;
}

#links-bg2 {
	width:960px;
	height:300px;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	background-image: url(../images/main-links-bg.png);
	background-repeat: no-repeat;
}

#wrapper{
	text-align:center;
	width:980px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
}

#gradbottomwrap{
background: url(../images/new-main-bg.png) repeat;
margin-bottom:-15px;
margin-left:auto;
margin-right:auto;
}


#banner{
background: url(../images/header-bg.png) no-repeat;
width:960px;
height:150px;
text-align:left;
padding-left:0px;
padding-top:0px;
margin-left:auto;
margin-right:auto;
}

#topnav{
background-color:#739a10;
width: 960px;
text-align:right;
margin-left:auto;
margin-right:auto;
}

#topnav img{
margin-top: 3px;
margin-left: 14px;
margin-right: 14px;
}

#mainpic{
	background-image:url(../images/main-bg.jpg);
	position: relative;
	width:960px;
	height:530px;
	text-align:left;
	clear: left;
	z-index:1000;
	margin: auto;
}

#btmbignav{
background-image:url(../images/btmmenuback.gif);
width: 960px;
height: 40px;
text-align:left;
margin-left:auto;
margin-right:auto;
}

#btmbignav img{
margin-top:12px;
margin-left:15px;
}

h1 {
	margin:40px 0px 20px 0;
	line-height:0px;
	font-size: large;
	color: #030;
	font-family: Georgia, "Times New Roman", Times, serif;
	
}

p{
   color: #2A3802;
    font-size: 12px;
    line-height: 24px;
    text-align: left;
	padding-left:40px;
	padding-right:40px;
}

#maintext a{
font-style:oblique;
font-weight:bold;}

.miniemph{
font-weight:bold;
color:#279727}

.emph{
text-align:center;
font-weight:bold;
color: #279727}

#cm{
margin:0px;
padding:0px;
width:960px;
text-align:left;
height:120px;
}

#cmsub{
	margin:auto;
	padding:0px;
	width:960px;
	text-align:left;
	height:140px;
}

#cmsub img{
float:left}

#cm img{
float:left}

#copygrad{
height: 53px;
width:960px;
background-image:url(../images/copygrad.jpg);
background-repeat:repeat-x;
}

#copygradmini{
	height: 40px;
	width:960px;
	background-image:none;
	background-repeat:repeat;
	font-size:small;
	font-weight:bold;
	color:#739a10;
	margin: auto;
	background-color: #FFF;
	vertical-align: middle;
}

#copygradmini a{
color:#739a10;
}

#copygradmini a:hover{
color:#250F0D;
}

#copygradmini span{
font-size:9px;
letter-spacing: 2px;
}

#copygrad span{
font-size:10px;
font-weight:bold;
color:#D0BE80;
}

#copygrad table{
margin-top:12px;
}

/* SUB PAGES */

#subgrad{
	background-image:none;
	background-position:bottom;
	background-repeat:repeat-x;
	margin-bottom:-15px;
}

#subtext{
	text-align:left;
	line-height: 30px;
	margin-bottom:0px;
	margin-top: 50px;
	margin-right: 50px;
	margin-left: 50px;
}

#subtext a{
font-style:oblique;
font-weight:bold;}

#waterbanner{
background-image:url(../images/water_features_banner.jpg);
width:960px;
height:170px;
margin-left:auto;
margin-right:auto;

}

.subhead{
text-align:left;
margin-left:-35px;
margin-top:-35px;}

#paversbanner{
background-image:url(../images/pavers_and_stone_banner.jpg);
width:960px;
height:170px;
text-align:left;

margin-left:auto;
margin-right:auto;
}

#paversbanner img{
margin-left: 15px;
margin-top: 2px;}

#carpentrybanner{
background-image:url(../images/carpentry_banner.jpg);
width:960px;
margin-left:auto;
margin-right:auto;
height:170px;
text-align:left;}

#slogo{
position:static;
margin-left: 640px;
margin-top: -70px;
z-index:10;
}

#aboutbanner{
background-image:url(../images/about_banner.jpg);
margin-left:auto;
margin-right:auto;
width:960px;
height:170px;
text-align:left;}

.knockout{
float: right}

#gallerybanner{
background-image:url(../images/gallery_banner.jpg);
margin-left:auto;
margin-right:auto;
width:960px;
height:170px;
text-align:left;}

#plantsbanner{
background-image:url(../images/plants_banner.jpg);
margin-left:auto;
margin-right:auto;
width:960px;
height:170px;
text-align:left;}

form{
margin-top:40px;
margin-left:120px;
font-size:13px;
font-weight:bold;
color:#532917;
line-height: 18px}

form input{
background-color:#f6feb9;
border: solid 1px #336633;
}

input[type="checkbox"] {
  -moz-appearance: none;
  background-color: #f6feb9;
  color: #FFFFB0;
border: solid 1px #336633;
}

input[type="submit"] {
  -moz-appearance: none;
  background-color: #5e6b36;
  color: #FFFFB0;
}

.testimonial{

width:600px;
margin-left: 60px;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:15px;
font-weight:bold;
line-height:35px;}

.testimonial strong{
color:brown;
}

