@charset "utf-8";
/* CSS Document */

body{margin-top: 0px; background-color:#000; color: #fff; }
p{ font-family:Arial, Helvetica, sans-serif; margin:0px; font-size:12px; color:#FFF;}
li{ font-family:Arial, Helvetica, sans-serif; margin-top:5px; font-size:12px; color:#FFF;}
a{ font-family:Arial, Helvetica, sans-serif;}
h2{ font-family:Arial, Helvetica, sans-serif; color:#FFF;}
img{border:none; margin:0px;}
.introtext{ font-size:17px; color:#FFF;}
.font1{font-family:Arial, Helvetica, sans-serif; margin:0px; font-size:14px; color:#FFF; font-size:12px;}
.font2{font-family:Arial, Helvetica, sans-serif; margin:0px; font-size:14px; color:#FFF;}
.formsize {height:300px;}
.story_text{ font-size:14px;}
.headline_text{ font-size:19px; padding-bottom:12px;}
.headline_text2{ font-size:16px; padding-bottom:12px;}
.news_p{ margin:1px;}

a:link {color:#fff;
text-decoration:none;}

a:visited {color:#fff;
text-decoration:none;}

a:hover {color:#666;
text-decoration:none;}

#container{width:1000px; margin:auto;}
#container_terms{width:1000px; margin:auto; background-color:#133011;}
#topnav{ width:1000px; margin:0px;}
#servicenav{ width:1000px; margin:0px; padding-bottom:20px;}

#header{clear:both; float:left; width:1000px; }
#middlecontent {clear:both; float:left; background-image:url(/images/what_we_do_background.jpg); background-repeat:no-repeat; height:460px; width:1000px;}
#aboutcontent {clear:both; float:left; background-image:url(/images/about_background_big.jpg); background-repeat:no-repeat; height:800px; width:1000px;}
#servicescontent {clear:both; float:left; background-image:url(/images/services_background.jpg); background-repeat:no-repeat; height:415px; width:1000px;}
.gallery{ clear:both; padding-left:660px; width:400px; height:100px; padding-top:10px;}
.servicesitem1 {clear:both; float:left; background-image:url(/images/treesurgery_background.jpg); background-repeat:no-repeat; height:412px; width:1000px;}
.servicesitem2 {clear:both; float:left; background-image:url(/images/landscaping_background.jpg); background-repeat:no-repeat; height:412px; width:1000px;}
.servicesitem3 {clear:both; float:left; background-image:url(/images/banner_racehorse_fencing.jpg); background-repeat:no-repeat; height:412px; width:1000px;}
.servicesitem4 {clear:both; float:left; background-image:url(/images/banner_firewood.jpg); background-repeat:no-repeat; height:412px; width:1000px;}
.servicesitem5 {clear:both; float:left; background-image:url(/images/banner_fencing.jpg); background-repeat:no-repeat; height:412px; width:1000px;}
.commercial {clear:both; float:left; background-image:url(/images/commercial_background_big.jpg); background-repeat:no-repeat; height:520px; width:1000px; padding-top:110px;}
.conservation {clear:both; float:left; background-image:url(/images/conservation_background_big.jpg); background-repeat:no-repeat; height:610px; width:1000px;}
#leftcol { clear:both; float:left;  background-repeat:repeat; width:383px;}
#rightcol { float:left;  background-repeat:repeat; width:617px;}
.footer { float:left; clear:both; background-image:url(/images/footer_image_black.gif); background-repeat:no-repeat; width:1000px; background-color:#000; }
.footerb { float:left; clear:both;  background-repeat:no-repeat; width:1000px; background-color:#000; padding-bottom:20px;}
#home_text{padding-top:120px; padding-left:510px; width:450px; text-align:center;}
#about_text{padding-top:140px; padding-left:100px; width:800px; text-align:center;}
#services_text{padding-top:140px; padding-left:520px; width:450px; text-align:center;}
.services_text{padding-top:30px; width:418px; text-align:center; padding-left:22px; text-align:left;}
.footertext1{clear:both;float:left;padding-top:75px;width:130px; padding-left:20px;}
.footertext{float:left;width:130px; padding-top:75px;}
.footerline{float:left;padding-left:10px;padding-right:10px; padding-top:80px;}
.paddingthumb { padding-top:10px; padding-left:10px;}


.title1 {clear:both; float:left;  background-repeat:repeat; padding-bottom:3px;}
.title2 {clear:both; float:left;  background-repeat:repeat; padding-bottom:20px;}
.title3 {clear:both; float:left;  background-repeat:repeat; padding-bottom:20px;}
.textholder{ font-family:Tahoma, Geneva, sans-serif; font-size:14px; margin:0px;}
.clear {clear:both; float:left; padding-bottom:10px;}
.clear1 {clear:both; float:left; padding-top:10px;}
.clear2 {clear:both; float:left; }
.title1 {clear:both; float:left;}
.textblock {clear:both; float:left; width:320px;  background-repeat:repeat; padding-left:15px; padding-right:15px;}
.textblock1 {float:left; width:275px;  background-repeat:repeat; padding-left:15px; padding-right:15px; padding-top:10px;}
.imagethumb {float:left; clear:both;  background-repeat:repeat; padding-left:15px; padding-top:20px;}
.inputbox1{width:320px; height:60px; margin:10px;}
.smalltext{ font-family:Tahoma, Geneva, sans-serif; font-size:10px; font-weight:bold; margin:0px;}
.storyholder{width:600px; clear:both; float:left;}
.imagestory{clear:both; float:left; width:297px;}
.storytext{float:left; width:265px; padding-left:15px; padding-right:15px;}
#bottomnav{ width:980px; background-image:url(/images/top_nav_background.jpg); padding-left:10px; padding-right:10px; margin-top:0px; height:25px;  background-repeat:repeat;}

A.topnavstyle:link {text-decoration:none;  color:#fff;}
A.topnavstyle:visited {text-decoration:none; color:#fff;}
A.topnavstyle:hover {text-decoration:none;color:#ccc;}
A.readmore:link {text-decoration:none; color:#ccc; text-decoration:underline;}
A.readmore:visited {text-decoration:none; color:#ccc; text-decoration:underline;}
A.readmore:hover {text-decoration:none; color:#666; text-decoration:underline;}
A.readmore2:link {text-decoration:none; color:#900; }
A.readmore2:visited {text-decoration:none; color:#900; }
A.readmore2:hover {text-decoration:none; color:#666; }
A.bottomnavstyle:link {text-decoration:none; font-size:12px; color:#666;}
A.bottomnavstyle:visited {text-decoration:none; color:#666;}
A.bottomnavstyle:hover {text-decoration:none;color:#ccc;}
A.design:link {text-decoration:none; color:#666; }
A.design:visited {text-decoration:none; color:#666;}
A.design:hover {text-decoration:none; color:#000;}
.design{padding-left:20px;}

.imagelink{float:left; margin:0px; padding:0px;}

#emailcontactbox {
	clear:both; float:left; background-image:url(/images/contact_background.jpg); background-repeat:no-repeat; height:250px; width:1000px; padding-top:20px;
	}
	
#sendcontactbox {
	clear:both; float:left; background-image:url(/images/sendeail_background.jpg); background-repeat:no-repeat; height:30px; width:1000px;
	}
	
#form_holder1 {
	clear:both;
	float:left;
	width:280px;
	padding-left:20px;}
	
#form_holder2 {
	float:left;
	width:380px;}
	
#form_holder3 {
	
	float:left;
	width:250px;
	padding-top:20px;}
	
.formwidth2 {
	width:330px;
	margin:0px;
	height:210px;}
	
#mail_text{ padding-left:20px; padding-top:20px; width:1000px;}

.terms_holder{ width:900px; padding-left:30px; color:#000; width:940px; padding-right:30px; margin:0px;}

.imgmarg{margin:0px;}

.img_push{padding-top:10px;}
.img_push_bottom{padding-bottom:10px; padding-top:10px;}
.img_push_bottom2{padding-bottom:3px; padding-top:10px;}
.img1{padding-left:28px; padding-top:15px;}
.img2{ padding-bottom:60px;}
.img3{ padding-top:12px; padding-bottom:10px;}
.img4{ clear:both; float:left;}


/*New Web Content*/

#top_content{
	width:1000px;
	clear:both;
	float:left;
	padding-bottom:10px;
	display:inline;
	}
	
#column1{
	width:560px;
	clear:both;
	float:left;
	}
	
#column1b{
	width:560px;
	clear:both;
	float:left;
	padding-top:9px;
	}
	
#column1c{
	width:520px;
	clear:both;
	float:left;
	padding:20px;
	
	}
	
#column1d{
	width:520px;
	clear:both;
	float:left;
	padding-left:20px;

	
	}
	
.job_pos_holder{padding-left:20px; padding-top:5px; float:left;}
.job_pos_holder2{padding-left:17px; padding-top:5px; float:left; width:980px;}

.job_icon{float:left; padding-right:10px;}
.job_date{float:left; clear:both; padding-right:37px;}
.job_area{float:left; padding-left:25px;}
.job_text{float:left; width:500px; margin:0px;}
.job_text2{float:left; width:550px; margin:0px;}
.news_text{float:left; width:400px; margin:0px;}
.news_pos_holder{padding-top:5px; float:left;}	
.department_text{
	float:left;
	width:440px;
	margin:0px;
}

#column2{
	width:440px;
	float:left;
	}
	
#column2b{
	width:440px;
	float:left;
	padding-top:15px;
	}
	
	
/*bootom content*/
#bottom_content{
	width:1000px;
	clear:both;
	float:left;
	padding-bottom:10px;
	}
	
#block1{clear:both; float:left; width:320px; padding-top:10px; padding-left:20px;}

#block1b{
	clear:both;
	float:left;
	width:360px;
	padding-top:10px;
	padding-left:20px;
}

#block2{float:left; width:310px; padding-top:10px; padding-left:20px; padding-right:10px;}

#block2b{float:left; width:240px; padding-top:10px; padding-left:30px; padding-right:10px;}

#block3{float:left; width:320px; padding-top:10px;}

#block3b{float:left; width:300px; padding-top:12px;}

.about_pos_holder{padding-left:20px; padding-top:5px; float:left;}
.about_text{
	float:left;
	width:310px;
	margin:0px;
	padding-top:10px;
	padding-left:2px;
}
.about_textb{
	float:left;
	width:310px;
	margin:0px;
	padding-top:10px;
	padding-left:0px;
}
.about_textc{
	float:left;
	width:250px;
	margin:0px;
	padding-top:10px;
	padding-left:10px;
}
.about_icon{float:left; padding-right:10px;width:300px;}
.about_link{float:left; padding-right:10px; width:200px;}

/* Generic map, side bar holder styles */
      .MapBuilder {font: normal small verdana, arial, helvetica, sans-serif; font-size: 10pt; margin: 0px;}
      .MapBuilder a {text-decoration: none; color: #0066CC; background-color: transparent;}
      .MapBuilder a:hover {color: #F60; background-color: transparent;}
      .MapBuilder h1 {font-weight: bold; font-size: 16pt; color: #369; border-bottom: 2px solid #369;}
      
      /* Info Window styles */
      .IW { width: 250px;}
      .IWContent {height: 120px; overflow:auto;}
      .IWCaption {font-weight: bold; font-size: 12pt; color: #369; border-bottom: 2px solid #369;}
      .IWFooter {margin-top: 5px; font-size: 8pt; }
      .IWFooterZoom {}
      .IWDirections{background-color:#FFF;}

 
      .MapBuilderSideBar {float:left; margin-left: 10px; }
	  
.terms_holder{
	padding-left:20px;
	}

