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

#wrapper {
	width:894px;
	height:auto;
	margin:0 auto;
	border-top-width: 0px;
	border-top-style: solid;
	border-top-color: #69c31b;
	padding-top: 0px;
}
body {
	color:#808080;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 0.85em;
	line-height: 1.4;
	padding-top: 0px;
	background-color: #000;
	margin-top: 0px;
}
#topbox{
	width:894px;
	height:280px;
	float:left;
	padding-bottom: 0px;
}
#topnavi{float:right;width:590px;height:78px}
#logo{
	width:152px;
	height:200px;
	float:left;
	margin:0px;
	padding:0px;
	border-top:0px solid #FFFFFF
}
.home{float:left;width:140px;height:15px}
.home_sub,.navbox{float:left;width:140px;height:45px}
.about{float:left;width:140px;height:15px}
.about_sub{
	float:left;
	width:140px;
	height:45px;
	display:none;
}
.testimonial{float:left;width:140px;height:15px}
.testimonial_sub{float:left;width:140px;height:45px}
.services{float:left;width:166px;height:15px}
li.services{float:left}
.services_sub{
	float:left;
	width:166px;
	height:45px;
	display: none;
}

#header{
	float:left;
	width:894px;
	padding:0px 0px 15px 0px;
	margin:0px
}
.home_intro{
	float:left;
	width:894px;
	height:560;
	padding:0px;
	margin:0px;
	background-image: url(flash/images/home-intro-00.jpg);
	background-repeat: no-repeat;
}
#contentbox,#homebox{
	float:left;
	width:894px;
	margin:0px;
	background-color:#E0E0E0;
	border-top:10px solid #FFFFFF;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 45px;
	padding-left: 0px;	
	}
#homebox{
	padding: 9px 0 9px 0px;border-bottom:15px solid #E0E0E0
}
#leftcolbox{
	float:left;
	width:174px;
	height:auto;
	margin:0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
	border-left-width: 0px;
	border-left-style: solid;
	border-left-color: #000;
}
.featurebox{
	float:left;
	width:152px;
	height:auto;
	margin:0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}
.featurebox img{
	border-bottom:15px solid #000
}
#promobox img{
	padding-right:0px;
	border-top-width: 5px;
	border-right-width: 5px;
	border-bottom-width: 0px;
	border-left-width: 5px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #f7f7f7;
	border-right-color: #f7f7f7;
	border-bottom-color: #f7f7f7;
	border-left-color: #f7f7f7;
}
.featurebox h2{color:#666;}
#textbox{
	float:left;
	width:535px;
	height:auto;
	padding:0px 0px 60px 0px;
	margin:0px
}
#promobox{
	float:right;
	width:590px;
	height:auto;
	padding:0px 0px 5px 0px;
	margin:15px 0px 0px 0px;
	background-color:#f7f7f7
}
#promobox p, #promobox h3{
	padding-top: 5px;
	padding-right: 100px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin: 0px;
	color: #333;
	font-family: "trebuchet ms", georgia;
}
#footer{
	float:left;
	width:894px;
	margin:0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	letter-spacing: 0.2em;
	color: #7E7E7E;
	border-top: 1px solid #333;
}
#footer p strong {
	font-weight:normal;
	color:#333;
	text-transform: uppercase;
	letter-spacing: .2em;
}
/* Footer columns 
-----------------------------------------------------------------------------*/ 
#fcol_one{
	float:left;
	width:294px;
	height:75px;
	margin:0px;
	padding:0px;
	text-transform: uppercase;
}
#fcol_two{float:left;width:120px;height:75px;margin:2px 0px 0px 0px;padding:0px;text-transform: uppercase;}
#fcol_three{float:left;width:120px;height:75px;margin:2px 0px 0px 0px;padding:0px;text-transform: uppercase;}
#fcol_four{
	float:right;
	width:240px;
	height:75px;
	margin:2px 0px 0px 0px;
	height:0px;
	text-transform: uppercase;
	color: #4D4D4D;
}


.halfcol{
	float:left;
	width:290px;
	margin: 0px;
	padding: 0px;
}
img,img a:link,a:link{padding:0px;margin:0px;border:0px}
#h_one{float:left;width:283px;height:220px;padding:0px;margin:0px;border-left:8px solid #E0E0E0;background-color:#CCC}
#h_two{float:left;width:283px;height:220px;padding:0px;margin:0px;border-left:8px solid #E0E0E0;border-right:8px solid #E0E0E0;background-color:#CCC}
#h_three{float:left;width:283px;height:220px;padding:0px;margin:0px;background-color:#CCC}
#h_three ul,#h_two ul,#h_one ul{padding-left:5px;}
/*------NAV---*/
#topnav{
	list-style:none;
	margin:0px;
	float:right;
	display:inline;
	text-transform:uppercase;
	width:600px;
	height:75px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#topnav li{
	float:left;
	display:inline;
	margin:0px;
	padding:0px;
	width:120px;
	line-height: 1;
	letter-spacing: 0.1em;
}
#topnav li a{
	display:block;
	padding:0px;
}
#topnav ul{
	padding:0px;
	margin:0px;
	position:absolute;
	bottom:0px;
	left:0;
	display:none;
	width:720px;
	text-transform:none;
}
#topnav ul li{
	margin:0px;
	padding:0px;
	float:none;
	line-height:1.6;
}

#topnavi ul a,#topnavi ul a:link,a:visited
{
	text-decoration:none;
	color:#A6A6A6;
	margin:0px;
	padding:0px;
}
#topnavi ul a:hover,#topnavi ul a.active {
	text-decoration:none;
	color:#069;
	margin:0px;
	padding:0px;
}

#topnavi{
	width:720px;
	position:relative;
	padding-top: 15px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
	height: 250px;
	float: right;
	margin: 0px;
	font-size: .9em;
}
#toprtnav{
	width:120px;
	position:relative;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
	height: 33px;
	float: right;
	margin: 0px;
	text-transform: uppercase;
}
#toprtnav a,#toprtnav a:link,a:visited
{
	text-decoration:none;
	color:#7E7E7E;
	margin:0px;
	padding:0px;
	line-height:1.2em;
	font-weight: normal;
	letter-spacing: 0.05em;
}
#toprtnav a:hover,#toprtnav a.active {
	text-decoration:none;
	color:#069;
	margin:0px;
	padding:0px;
}
#topnavi:after{
	content:"";
	clear:both;
	display:block;
}
#headline{
	float:left;
	width:720px;
	height:160px;
	margin:0px;
	padding:30px 0px 0px 0px
}

/***** Headings *****/
h1, h2, h3, h4, h5, h6 {
margin:0;
padding:0px 0px 0px 0px;
font-weight:normal;
}
h1 {
	padding:0px 0 0px 0px;
	letter-spacing:0px;
	font-size:1.5em;
}
h2 {
	font-size:1.4em;
	color: #666;
	padding-top: 15px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0px;
	line-height: 1.2;
}
#sub_content h2{
	padding-bottom:0px;
	color: #0061b4;
}
h3 {
	font-size:1em;
	font-weight:normal;
	color: #93A513;
	padding-top: 0px;
	padding-bottom: 5px;
	width: 515px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
h3 strong {
	font-size:1em;
	font-weight:normal;
	color: #FFF;
	padding-top: 5px;
	margin-top: 20px;
	padding-bottom: 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
}
h4 {
	font-size:0.9em;
	font-weight:normal;
	color: #666;
	font-style: italic;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0px;
	width: 480px;
}
.lighten{color:#CCC}
.thanks{
	color:#069
}
.error{
	color:#F00
}
#textbox p{padding:0px 50px 15px 0px;margin:0px}
#textbox form p{padding:0px 10px 15px 0px;margin:0px}
#textbox h2{
	padding:0px 50px 15px 0px;
	margin:0px
}
/******** lists ************/
ul, ol {
	padding:0px 15px 15px 15px;
	margin:0px;
	
}
li{
	list-style-position: outside;
	list-style-image: url(images/bullets.gif);
	list-style-type: none;
	padding-bottom: 7px;
}
#textbox strong{
	color:#CCC;
	font-weight:normal
}
#homebox ul{list-style-type: none;padding-top:7px
}

#contentbox ul{	list-style-type: none;
}
#contentbox ul strong{
	font-weight:normal;
	color:#6c6c6c;
}
#contentbox li{
	padding: 0 50px 5px 15px;
	background-image: url(images/whiteBlock.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
}
#homebox li{
	padding: 0 0 0 15px;
	background-image: url(images/orangeBlock.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
}

/******** links ************/
a,a:link,a:visited
{
	text-decoration:none;
	color:#069;
}
a:hover {
	text-decoration:underline;
	color:#069;
}

#contentbox strong{color:#6c6c6c;font-weight:normal}
/* Forms 
-----------------------------------------------------------------------------*/ 

input.text, textarea.text 
    { 
    padding:3px; border: 0px;
        
} 
input,textarea{
	margin:1px;
	padding:2px;
	border:1px solid #404040;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #0F0F0F;
	color: #069;
}
hr{background:#323232;color:#323232;border:#323232}
a:link,li a:link{border:0x}

/* Backgrounds 
-----------------------------------------------------------------------------*/ 
.lighting{
	background-attachment: scrol;
	background-image: url(images/bg-lighting.jpg);
	background-repeat: no-repeat;
	background-position: center 0px;
}
.irrigation{
	background-attachment: scroll;
	background-image: url(images/bg-irrigation.jpg);
	background-repeat: no-repeat;
	background-position: center 0px;
}
.maintenance{
	background-attachment: scroll;
	background-image: url(images/bg-maintenance2.jpg);
	background-repeat: no-repeat;
	background-position: center 0px;
}
.snow{
	background-attachment: scroll;
	background-image: url(images/bg-snow.jpg);
	background-repeat: no-repeat;
	background-position: center 0px;
}
.inspiration{
	background-attachment: scroll;
	background-image: url(images/bg-inspiration.jpg);
	background-repeat: no-repeat;
	background-position: center 0px;
}
.contact{
	background-attachment: scroll;
	background-image: url(images/bg-contact.jpg);
	background-repeat: no-repeat;
	background-position: center 0px;
}
.team{
	background-attachment: scroll;
	background-image: url(images/bg-team.jpg);
	background-repeat: no-repeat;
	background-position: center 0px;
}
.company{
	background-attachment: scroll;
	background-image: url(images/bg-company.jpg);
	background-repeat: no-repeat;
	background-position: center 25px;
}
.construction{
	background-attachment: scroll;
	background-image: url(images/bg-construction.jpg);
	background-repeat: no-repeat;
	background-position: center 50px;
}
