/* ### GENERAL ### */
* :focus { outline: 0; }
* {
	margin: 0px;
	padding: 0px;
}
body {
	background:#2e2e2e;
	font:14px Arial, Helvetica, sans-serif;
	color:#707070;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

/* ### GLOBAL CLASSES ### */
.clear { clear: both; margin:0px; padding:0px; }
a{ color:#75a002; text-decoration:none;}
a:hover{ color:#000000;}

h1{
	font: bold 18px Arial, Helvetica, sans-serif;
	color:#2e2e2e;
}
/* ### WRAPPER ### */
#wrapper {
	position: relative;
	display: block;
	width: 100%;
	min-height: 100%;
}

/* ### MAIN CONTAINER ### */
#mainCntr { margin: 0 auto; width: 1000px; }

	/* ### HEADER CONTAINER ### */
	#headerCntr {
	position: relative;
	width: 1000px;
	height: 510px;
}

	
	/* ### INFO CONTAINER ### */
	#infoCntr{
	width:1000px;
	margin:0px auto;
	background:#f1f1f1;
	overflow:hidden;
	padding-bottom: 8px;
	padding-right: 0px;
}
	#infoCntr ul{ padding:22px 0px 0px 27px; overflow:hidden;}
	#infoCntr ul li{
	list-style:none;
	width:220px;
	float:left;
	overflow:hidden;
}
	#infoCntr ul li a{
	font:bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#2e2e2e;
	text-decoration:none;
}
	#infoCntr ul li p{
	color:#5f5f5f;
	line-height:18px;
	font-size: 12px;
}
	#infoCntr ul li img{
	float:left;
	padding:0px 14px 0px 0px;
}
	#infoCntr ul li.last{
	padding-left:24px;
}
	/* ### CONTENT CONTAINER ### */
	#contentCntr {
	overflow: hidden;
	width: 1000px;
	margin:0px auto;
	background:#fff url(../images/containerbg.jpg) left top repeat-x;
	padding:24px 0px;
}
	
		/* ### LEFT CONTAINER ### */
		#leftCntr { float: left; width: 549px; padding:0px 34px 20px 33px; border-right:1px solid #d8d8d8;}

		/* ### WELCOME BOX ### */
		.welcomeBox{ width:549px; padding:10px 0px 0px 0px; border-bottom:1px solid #d8d8d8;}
		.welcomeBox span{
	font:14px/20px Tahoma, Geneva, sans-serif;
	color:#707070;
	display:block;
	padding:20px 0px 25px;
}
		.welcomeBox p{
	padding:0px 0px 18px 0px;
	line-height:20px;
}
		
		/* ### SERVICE BOX ### */
		.serviceBox{ width:549px; padding:24px 0px 0px 0px;}
		.serviceBox ul{ padding:16px 0px 0px 0px;}
		.serviceBox ul li{
	list-style:none;
	padding-top: 11px;
	padding-right: 0px;
	padding-bottom: 0px;
	text-align: right;
}
		.serviceBox ul li span{
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#707070;
	padding:0px 0px 0px 153px;
	text-align: left;
}
		.serviceBox ul li p{
	padding:21px 0px 11px 0px;
	color:#707070;
	line-height:20px;
	border-bottom:1px solid #d8d8d8;
	text-align: justify;
}
		.serviceBox ul li  img{
	float:left;
	padding:0px 33px 10px 20px;
}
		.serviceBox ul li a{
	font-size:13px;
	font-weight:bold;
	color:#75a002;
	text-decoration:underline;
	display:list-item;
	text-align: right;
}
		.serviceBox ul li a:hover{ text-decoration:none;}
		
			/* ### ABOUT BOX ### */
			
		.aboutBox{width:549px; padding:10px 0px 0px 0px;}
		.aboutBox p{ padding:24px 0px 24px 0px;}
		.aboutBox span{ font:16px Arial Narrow , Arial, Helvetica, sans-serif; color:#707070; display:block; line-height:20px; padding:20px 0px 0px 0px;}
		
			/* ### SERVICE BOX ### * ### */
		.serviceInnerBox{ width:549px;}
		.serviceInnerBox h1{ font: bold 18px Arial Narrow , Arial, Helvetica, sans-serif; color:#2e2e2e;}
		.serviceInnerBox p{ padding:25px 0px 0px 0px; color:#707070;}
		.serviceInnerBox ul{}
		.serviceInnerBox ul li{ list-style:none; padding:20px 0px 20px 0px; border-bottom:1px solid #eeeeee; width:549px; overflow:hidden;}
		.serviceInnerBox ul li span{ font-size:14px; display:block; padding-top:23px;  color:#b1b1b1; line-height:20px;}
		.serviceInnerBox ul li p{ padding:24px 0px 0px 0px; color:#2e2e2e; line-height:20px; }
		.serviceInnerBox ul li a{ font-size:14px; font-weight:bold; color:#628002; text-decoration:none; display:block; padding-left:160px;}
		.serviceInnerBox ul li a:hover{ color:#000000;}
		.serviceInnerBox ul li img{ float:left; padding:24px 38px 40px 0px;}
		.serviceInnerBox ul li.last{ border-bottom:none;}
		
		
			 		
		/* ### CONTACT BOX ### */
		.contactInnerBox{ width:549px; padding:0px 0px 0px 0px;}
		.contactInnerBox p{ padding:23px 0px 48px 0px; line-height:20px; color:#707070;}
		.contactInnerBox form{ width:549px; padding:32px 0px 0px 0px;}
		.contactInnerBox input{ width:417px; height:18px; display:inline-block; border:1px solid #d8d8d8; background:#f8f8f8; padding:4px;}
		.contactInnerBox label{ width:115px; height:40px; font:12px  Arial, Helvetica, sans-serif; color:#282828; display:inline-block;  vertical-align:top;}
		.contactInnerBox textarea{  width:417px; height:117px; display:inline-block; border:1px solid #d8d8d8; background:#f8f8f8; padding:4px;}
		.contactInnerBox input.button{ background:url(../images/send.jpg) 0px 0px no-repeat; width:117px; height:38px; border:none; margin:14px 8px 0px 0px; cursor:pointer; float:right; }
		
		
		/* ### RIGHT CONTAINER ### */
		#rightCntr { float: right; width: 300px; padding:0px 28px 0px 0px; }
	
		/* ### NEWS BOX ### */
		.newsBox{ width:300px; padding:10px 0px 24px 0px;}
		.newsBox ul{}
		.newsBox ul li{
	list-style:none;
	color: #7CA602;
	font-weight: bold;
	padding-top: 23px;
	padding-right: 0px;
	padding-bottom: 0px;
}
		.newsBox ul li a{font-size:13px; font-weight:bold; color:#75a002; text-decoration:underline;}
		.newsBox ul li a:hover{ text-decoration:none}
		.newsBox ul li span{
	font-size:14px;
	color:#7ca602;
	font-weight: bold;
	padding-bottom: 10px;
}
		.newsBox ul li p{
	line-height:20px;
	color:#5f5f5f;
	padding-left: 90px;
}
		
		/* ### SAY BOX ### */
		.sayBox{ width:282px; border-top:1px solid #d8d8d8; padding:20px 18px 0px 0px;}
		.sayBox p{ background:url(../images/dice.jpg) 0px 9px no-repeat; padding:22px 0px 15px 0px; line-height:20px;}
		.sayBox span{ font-size:14px; font-weight:bold; color:#5b5b5b; font-style:italic; display:block; text-align:right;}
		
		
		/* ### DETAIL BOX ### */
		.detailBox{ width:300px;}
		.detailBox h1{ font: bold 18px Arial Narrow , Arial, Helvetica, sans-serif; color:#2e2e2e; border-bottom:1px solid #e9e8e8; padding-bottom:15px;}
		.detailBox ul{ padding-bottom:22px;}
		.detailBox ul li{ list-style:none; height:30px; line-height:30px; border-bottom:1px solid #eeecec; font-size:14px; color:#5f5f5f;}
		.detailBox ul li span{  width:68px; display:inline-block;}
		.detailBox ul li.last{ border-bottom:none;}
		
			/* PORTFOLIO PAGE */
		
		h5{font-size:15px; font-weight:bold; padding:0px 0px 5px 0px; border-bottom:1px dotted #666; margin:0px 0px 10px 0px;}
		h6{font-size:16px; font-weight:bold; padding:0px 0px 5px 0px; margin:0px 0px 10px 0px;}
		.innertext{ padding:15px 0px 0px 0px;}
		.project-img{float:right; margin-left:20px;	border: 6px solid #666;}
		.ourprojectrow{margin-bottom:20px; margin-top:3px; border-bottom:1px dotted #666; padding-bottom:10px}
		
	/* ### FOOTER CONTAINER ### */
	#footerCntr {
	overflow: hidden;
	width: 968px;
	margin:0px auto;
	background:#628002;
	padding:16px 0px 0px 33px;
	height:50px;
	color:#ffffff;
	font-size:12px;
}
	#footerCntr a{color:#ffffff; text-decoration:none;}
	#footerCntr a:hover{ text-decoration:underline;}
	#footerCntr p{ font-weight:bold; float:right; padding-right:67px;}
.wwdimage {
	padding-right: 12px;
}
.wwdtext {
	padding-left: 12px;
}

