/* #### Generated By: http://www.cufonfonts.com #### */


@charset "utf-8";

/*-------------------------------------------------------------------------
@BROWSER RESET
-------------------------------------------------------------------------*/
html,body,address,blockquote,div,dl,form,h1,h2,h3,h4,h5,h6,ol,p,pre,table,ul,dd,dt,li,tbody,td,tfoot,th,thead,tr,button,del,ins,map,object,a,abbr,acronym,b,bdo,big,br,cite,code,dfn,em,i,img,kbd,q,samp,small,span,strong,sub,sup,tt,var,legend,fieldset,input,textarea{margin:0;padding:0}input,textarea,object{outline:none}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0}ption,th,td{text-align:left;font-weight:normal}button,a img,fieldset,input,textarea{border:0}textarea{overflow:auto}address{font-style:normal}cite{font-style:normal}abbr,acronym{ border-bottom:1px dotted; cursor:help }
input,a,a:active{
	outline:none}
	a
	{
		text-decoration:none;
		color:#7E7E7E;
	}
/*-------------------------------------------------------------------------
@font installation
-------------------------------------------------------------------------*/


/*-------------------------------------------------------------------------
@TOOLKIT
-------------------------------------------------------------------------*/

	.floatNone { float:none }
	.floatLeft { float:left }
	.floatRight { float:right }
	
	.clearLeft { clear:left }
	.clearRight { clear:right }
	.clearBoth { clear:both }
	
	.noBg { background:none !important }
	.noBgColor { background-color:inherit !important }
	.noMargin { margin:0 !important }
	.noPadding { padding-right:0 !important }
	.noBorder { border:0 !important }
	.noleftBorder { border-left:0 !important }
	.norightBorder { border-right:0 !important }
	.notopBorder { border-top:0 !important }
	.nobottomBorder { border-bottom:0 !important }
	
	.show { display:block !important }
	.hide { display:none !important }
	
	.hideText { display:block; text-indent:-9999px }
	.Textcenter{
	text-align:center}
	.Textright{
		text-align:right}
		.Textleft{
		text-align:left !important}
	.nounderline{
	text-decoration:none}
	
	.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden }

	.longspace{
		clear:both;
		height:150px;
	            }
	.centered{
	           margin:0 auto}
			  .padd
			   {
			   padding:0 !important;
			   }
/* -------------------------------------------------- */
	/*	Columns
	/* -------------------------------------------------- */

	.one-half, .one-third, .two-third, .one-fourth, .three-fourth {
		float: left;
		margin-right:20px;
	}

	.one-half.last, .one-third.last, .two-third.last, .one-fourth.last, .three-fourth.last { margin-right: 0px; }

	.one-half { width: 460px; }

	.one-third { width: 220px; }

		.two-third { width: 640px; }

	.one-fourth { width:156px;
	
	}

		.three-fourth { width: 670px; }
		
		.row
		{
			width:100%;
			margin:20px 0;
			
		}
		.space
		{
			height:20px;	
		}
		.last
		{
			margin-right:0 !important;
		}
		.first
		{
		margin-left:0 !important;
		}
		.last_padding
		{
			padding-right:0 !important;
		}
		.first_padding
		{
		padding-left:0 !important;
		}
		.alert
		{
			color:red;
		}
		p.alert
		{
			font-size:.7em;
			padding-bottom:20px;
			color:#333;
		}
		.small
		{
			font-size:.9em;
			text-decoration: underline;
			display:block;
			margin-top:10px;
			color:#395E93;
		}
		.small:hover
		{
			color:#F84C10;
		}
		
		
		@font-face {
font-family: 'Impact';
font-style: normal;
font-weight: normal;
src: local('Impact'), url('IMPACT.woff') format('woff');
}

		

/*-------------------------------------------------------------------------
@LAYOUT
-------------------------------------------------------------------------*/
body
{
font-family: Verdana, Geneva, sans-serif;
  position:relative;
  font-size:14px;
  line-height:20px;
  color:#000;
  z-index:1;
  background:url(../images/body-bg.png) repeat-x;
 
   }
 .header
 {
	 width:100%;
	 float:left;}
.wrapper
{
	width:940px;
	margin:0 auto;
}
.contact-no
{
	margin-top:40px;
	color:#b28017;
}
.contact-no p
{
	font-family:'impact';
	font-size:1.8em;
	line-height:38px;
	letter-spacing:0px;
}
.contact-no strong
{
	font-size:3em;font-family:'impact';
	line-height:35px;
	letter-spacing:1px;

}
.company-name
{
	float:left;
	font-size:3.8em;
	color:#1e431d;
	font-family:'impact';
	line-height:165px;
}
.slider-wrapper
{
	float:left;
	padding-bottom:39px;
	background:url(../images/slider-shadow.png) bottom center no-repeat;
	background-size:100%;
}
.slider-wrapper img
{
	width:100%;
	float:left;
}
#slider
{
	border:5px solid #4e4d4d;
	float:left;
	overflow:hidden;
}
.content
{
	 background: url(../images/content-bg.jpg) no-repeat scroll #d6e2ce;
    float: left;
    margin-top: -210px;
    padding-top: 180px;
    position: relative;
    width: 100%;
    z-index: -1;
}

.content-body
{
	padding:30px;
	background:#FFF;
	box-shadow:0 0 3px #afafaf;
	margin-bottom:30px;
}
.section-title
{ background: url("../images/title-icon.jpg") no-repeat scroll left center ;
    color: #1E431D;
    font-family: 'impact';
    font-size: 2em;
   
    margin-bottom: 15px;
    padding: 3px 28px;
		
}
.site-desc
{
	margin-bottom:20px;
	text-align:justify
}
.work-list
{
	margin-bottom:20px;
	float:left;
}
.work-list li
{
	float:left;
	margin: 0 18px 15px 0;
	border:8px solid #e7e8e3;
}
.work-list li img
{
	float:left;
}
.service-section
{
	float:left;
	background:url(../images/side-bar-bg.jpg) repeat;
	width:100%;
	margin-bottom:20px;
	
}
.service-section h2
{
	 background: url("../images/section-title.jpg") no-repeat scroll right top #FFB821;
    font-family: 'impact';
    font-size: 1.8em;
    padding: 10px;
	color:#1E431D;
}
.service-list
{
	padding:0 12px;
}
.service-list li
{
	border-bottom: 1px solid #B7B7B7;
    border-top: 1px solid #DBDBDB;
    padding: 8px 0;
    width: 88%;
	padding-left:12%;
	background:url(../images/list-icon.png) no-repeat left center;}
	.addres-section
	{
		margin-top:20px;
		margin-left:5px;
	}
	.addres-section h2
	{
		 font-family: 'impact';
		 font-size:1.8em;
		 padding:10px;
		 background:url(../images/location-icon.png) no-repeat left center;
		 color:#1E431D;
		 padding-left:40px;
		 margin-bottom:20	px;
	}
		.addres-section p
		{
			line-height:29px;
			font-size:1.3em;
			padding-left:43px;
		}
		.footer
		{
			color: #1E4823;
    float: left;
    padding: 15px 0;
    width: 100%;
	background:url(../images/footer-bg.png) repeat;
		}
		.footer a
		{
			color:#225128;
		}
		.quote{
			display:block;
			padding:10px 15px;
			border:1px solid #44863A;
			margin-bottom:15px;
			boder-radius:3px;
			font-family:'Impact';
			font-size:1.8em;
			text-align:center;
			text-transform:uppercase;
			background: #4C8E42; /* Old browsers */
background: -moz-linear-gradient(top, rgba(201,222,150,1) 0%, rgba(138,182,107,1) 44%, rgba(57,130,53,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(201,222,150,1)), color-stop(44%,rgba(138,182,107,1)), color-stop(100%,rgba(57,130,53,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(201,222,150,1) 0%,rgba(138,182,107,1) 44%,rgba(57,130,53,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(201,222,150,1) 0%,rgba(138,182,107,1) 44%,rgba(57,130,53,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(201,222,150,1) 0%,rgba(138,182,107,1) 44%,rgba(57,130,53,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(201,222,150,1) 0%,rgba(138,182,107,1) 44%,rgba(57,130,53,1) 100%); /* W3C */

color:#fff;
		}
		.contact-form-container{
			border:2px solid #efefef;
			float:left;
			background:#EAF5E5;
			width:100%;
			padding-bottom:10px;
		
		}
		.contact-form-container img.map-image
		{
			float:left;
			width:100%;
		}
		.contact-form{

			width:54%;
			margin-top:20px;
		}
		.contact-form li
		{
			float:left;
			width:100%;
			margin:10px 0;
			
		}
		.contact-form li label
		{
			float:left;
			width:80px;
			margin-left:10px;
			font-size:1.1em;
			
		}
		.contact-form li input[type="text"],.contact-form li input[type="email"],.contact-form li textarea
		{
			border: 1px solid #aaa;
    padding: 1%;
    width: 71%;
		}
		.contact-form li input[type="submit"]
		{
			 padding:2%  1%;
    width: 73%;
	background:#FFB821;
	color:#1E431D;
	font-weight:bold;
		}
		
		.social-list {
    border-top: 1px solid #A6B1A1;
    float: left;
    margin-left: 44px;
    padding-top: 8px;
	margin-top:6px;
		}
		.social-list li {
    float: left;
    margin-right: 18px;
}
.contact-form li textarea 
{
	resize:vertical;
}