@charset "utf-8";
/* CSS Document */
body{
	font-family:Arial, Helvetica, sans-serif; font-size:62.5%; text-align:justify; line-height:21px;
}

ul.nav li a{
	color:#94d066; font-weight:normal; text-decoration:none;
}
ul.nav li a:hover{
	color:#649b3a; font-weight:normal; text-decoration:none;
}
ul.nav li a.selected{
	color:#649b3a; font-weight:normal; text-decoration:none;
}

.testmonials{
	background:url(../images/testimonial_quotes.jpg) no-repeat top left;  float:left; text-indent:40px;
}
#testi {
	width: 280px; height:200px; 	margin-left:5px
	}
#testi div { 
width: 280px; height: 200px; font-size:1.3em; font-weight:normal; color:#355e0d; font-style:italic; overflow: hidden; text-indent:50px;
}
 .tesi_image{
	background:url(../images/testimonial_quotes.jpg) top left no-repeat;
}
#testi div .testi_sign{
	font-weight:bold; color:#2f5c09;
}

/*.testi{
	margin-left:5px; font-size:1.3em; font-weight:normal; color:#355e0d; font-style:italic; 
}
.testi div{
	margin-left:5px; font-size:1.3em; font-weight:normal; color:#355e0d; font-style:italic;
}
.testi span{
	font-weight:bold; color:#6eb22b;
}*/
.textnormal_2{
	font-size:2.2em; font-weight:normal; color:#263824;
}
.newsletter{
	font-size:2.2em; font-weight:normal; color:#263824;
}
.textnormal_3{
	font-size:1.8em; font-weight:normal; color:#263824; margin-bottom:10px;
}
.textnorma1{
	font-size:1.2em; font-weight:normal; color:#292828; 
}

.textnorma1_upper{
	font-size:1.2em; font-weight:normal; color:#292828; margin-top:10px;
}
.textnorma1_upper span{
	font-size:1.2em; font-weight:bold; color:#355e0d; margin-top:10px;
}
.project_text{
	font-size:1.2em; font-weight:normal; color:#292828; min-height:75px;
}
.project_text a{
	font-size:1em; font-weight:normal; color:#355e0d; text-decoration:none; font-style:italic; 
}
.project_text a:hover{
	font-size:1em; font-weight:normal; color:#292828; text-decoration:none; 
}
.project_text span{
	background:#355e0d; color:#fff; padding:1px;
}
.project_text span:hover{
	background:#292828; color:#fff; 
}
.des_text{
	font-size:1.2em; font-weight:normal; color:#292828; margin-bottom:20px;
}
.textnormal_footer{
	font-size:1.2em; font-weight:normal; color:#d6e9ef;
	
}
.textnorma1 em{
	font-size:1.1em; font-weight:bold; color:#355e0d;
}
.textnorma1 span{
	font-size:1.1em; font-weight:bold; color:#6eb22b;
}

.textnorma1 em:hover{
	font-size:1.1em; font-weight:bold; color:#6eb22b;
}
.offer_text{
	background:url(../images/offer_home.jpg) no-repeat; width:244px; height:41px; text-indent:-9999px;
}
/*folio*/
.headline_folio{
	background:url(../images/headline_2.jpg) no-repeat; width:244px; height:41px; text-indent:-9999px;
}
.partnersDisplay{ color:#355e0d; font-size:1.3em; font-weight:bold; }
.partnersDisplay tr td { border-bottom:1px dotted #6eb22b; padding:8px;}
.partnersDisplay tr td  a{color:#355e0d; text-decoration:none; }
ul.folio_class{
	padding-left:10px; padding-top:10px;
}
ul.folio_class li {
	font-size:1.2em; list-style:none; line-height:30px;  border-bottom:1px dotted #6eb22b; width:150px;  color:#355e0d; 
}
ul.folio_class li.last_item {
	font-size:1.2em; list-style:none;  border-bottom:none; width:150px;
}
ul.folio_class li.last_item {
	font-size:1.2em; list-style:none;  border-bottom:none; width:150px;
}
ul.folio_class li.last_item_child {
	 border-bottom:none; 
}
ul.folio_class li a{
	text-decoration:none; color:#355e0d; 
}
ul.folio_class li a:hover{
	text-decoration:none; color:#6eb22b; 
}
/*about*/
.headline_about{
	background:url(../images/ABOUT_US.jpg) no-repeat; width:244px; height:41px; text-indent:-9999px;
}
/*services*/
.headline_wedo{
	background:url(../images/what_we_do_header.jpg) no-repeat; width:244px; height:41px; text-indent:-9999px;
}
ul.tech{
	font-size:1.2em; font-weight:normal; margin-bottom:20px;
}
ul.tech li {
 list-style:none; line-height:25px;	color:#355e0d;
}
ul.tech li:hover {
 list-style:none; line-height:25px;	color:#6eb22b;
}
/*contact form*/
/* form 1 */

	#form1{
		margin:1em 0;
		padding-top:10px;
		background:url(../images/form_top.gif) no-repeat 0 0;
		}
	#form1 fieldset{
		margin:0;
		padding:0;
		border:none;	
		float:left;
		display:inline;
		width:260px;
		margin-left:25px;
		}		
	#form1 legend{display:none;}	
	#form1 p{margin:.5em 0;}	
	#form1 label{display:block; font-size:1.3em; color:#355e0d;}	
	#form1 input, #form1 textarea{		
		width:252px;
		border:1px solid #ddd;
		background:#fff url(../images/form_input.gif) repeat-x;
		padding:3px;
		color:#666;
		font-size:1.3em;
		}	
		#form1 select{
			width:260px;
		border:1px solid #ddd;
		background:#fff url(../images/form_input.gif) repeat-x;
		padding:3px;
			}
	#form1 textarea{
		height:145px;
		overflow:auto;
		}					
	#form1 p.submit{
		clear:both;
		background:url(../images/form_bottom.gif) no-repeat 0 100%;
		padding:8px 25px 20px 25px;
		margin:0;
		text-align:right;
		}	
	#form1 button{
		width:150px;
		height:37px;
		line-height:37px;		
		border:none;
		background:url(../images/form_button.gif) no-repeat 0 0;
		color:#fff;
		cursor:pointer;
		text-align:center;
		}				


/*featured for all pages*/
.about_us_text{
	background:url(../images/about_text.png) no-repeat; height:43px; width:520px; text-indent:-9999px; margin-left:30px;
}
.we_do_text{
	background:url(../images/we_do_text.png) no-repeat; height:43px; width:580px; text-indent:-9999px; margin-left:30px;
}
.portfolio_text{
	background:url(../images/portfolio_text.png) no-repeat; height:43px; width:571px; text-indent:-9999px; margin-left:30px;
}
.contact_text{
	background:url(../images/contact_text.png) no-repeat; height:43px; width:475px; text-indent:-9999px; margin-left:30px;
}
.error404Text{
	background:url(../images/404errorText.png) no-repeat; height:43px; width:341px; text-indent:-9999px; margin-left:30px;
}
.errorlinkList li{ list-style:none;}
.errorlinkList li a{ font-size:1.2em; font-weight:bold; text-decoration:none; font-style:italic; color:#3a4b00;}
