/* ### GENERAL ### */
* { margin: 0px; padding: 0px; }
body { background:#ffffff url(../images/bodybg.jpg) left top repeat-x; font:12px Arial, Helvetica, sans-serif; 
color:#454646; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;  }

/* ### GLOBAL CLASSES ### */
.clear { clear: both; margin:0px; padding:0px; }

a{ color:#0092dd; text-decoration:none;}
a:hover{ text-decoration:underline;}

h1{ font:18px Arial, Helvetica, sans-serif; color:#454646;}
/* ### 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: 487px; }

	
	/* ### CONTENT CONTAINER ### */
	#contentCntr { overflow: hidden; width: 854px; margin:0px auto; padding:30px 0px 60px 0px; }
	
		/* ### LEFT CONTAINER ### */
		#leftCntr { float: left; width: 484px; }

	
		
		/* ### SERVICE BOX ### */
		.serviceBox{ width:484px; padding:0px 0px 40px 0px; overflow:hidden;}
	
		.serviceBox p{ font-size:12px; color:#454646; line-height:20px; padding:23px 0px 23px 0px; border-bottom:1px solid #e0dede;}
		.serviceBox span{ color:#9c9c9c; font-size:11px;}
		.serviceBox ul{ padding:24px 0px 0px 0px;}
		.serviceBox ul li{ list-style:none; font-size:12px; color:#868686; line-height:20px; width:235px; float:left; padding:0px 0px 23px 0px;}
		.serviceBox ul li img{ float:left; padding:0px 16px 20px 0px;}
		.serviceBox ul li span{
	font-size:10px;
	color:#454646;
	font-weight:bold;
	display:block;
}
		.serviceBox ul li.last{ width:217px; padding-left:21px;}
		
		/* ### WELCOME BOX ### */
		.welcomeBox{ width:484px;}
		.welcomeBox h1{ font:18px Arial, Helvetica, sans-serif; color:#454646; border-bottom:1px solid #e0dede; padding-bottom:25px;}
		.welcomeBox span{color:#9c9c9c; font-size:11px; line-height:20px; display:block; padding:23px 0px 0px 0px;}
		.welcomeBox p{ font-size:12px; line-height:20px; color:#454646; padding:24px 0px 18px 0px;}
		
		/* ### ABOUT BOX ### */
		.aboutBox{ width:483px;}
			.aboutBox h1{ font:18px Arial, Helvetica, sans-serif; color:#454646; border-bottom:1px solid #e0dede; padding-bottom:25px;}
		.aboutBox span.text1{
	font-size:14px;
	color:#9c9c9c;
	line-height:20px;
	display:block;
	padding-top:21px;
}
		.aboutBox p{font-size:12px; line-height:20px; color:#454646; padding:24px 0px 0px 0px;}
		.aboutBox img{ float:left; border:1px solid #dfdddd; padding:4px; margin:0px 20px 0px 0px;}
		
		/* ### TEXT BOX ### */
		.textBox{ background:#f4f4f4; border:6px solid #f0f0f0; padding:18px 30px 18px 20px; margin-top:26px;}
		.textBox span.txt{ font-size:12px; color:#5f5f5f; font-style:italic; font-weight:bold;}
		.textBox p{ padding:25px 0px 0px 0px; font-style:italic;}
		.aboutBox p.bold{
	font-size:12px;
	color:#454646;
}
		
			/* ### SERVICE BOX ### */
			.serviceInnerBox{ width:484px; padding:10px 0px 0px 0px; overflow:hidden; }
			.serviceInnerBox h1{ font:18px Arial, Helvetica, sans-serif; color:#454646; border-bottom:1px solid #e0dede; padding-bottom:10px;}
			.serviceInnerBox span{ font-size:11px; color:#a4a4a4; line-height:20px; display:block; padding-top:12px;}
			 .serviceInnerBox p{ font-size:12px; color:#5f5f5f; line-height:20px; padding:24px 0px 11px 0px;}
			 .serviceInnerBox ul{ padding:22px 0px 0px 0px;}
			 .serviceInnerBox ul li{ list-style:none; padding:0px 0px 45px 0px; width:484px; overflow:hidden;}
			.serviceInnerBox ul li p{ width:403px; float:right;}
			.serviceInnerBox ul li .imaging1{ float:left; padding:0px 18px 0px 0px; background:#FFFFFF;}
			.serviceInnerBox ul li .button{ padding-left:85px;}
			 
			 
			 		/* ### CONTACT BOX ### */
		
		.contactInnerBox{ width:484px; padding:0px 0px 0px 0px;}
		.contactInnerBox p{ padding:23px 0px 27px 0px; line-height:20px;}
		.contactInnerBox form{ width:484px; padding:0px 0px 0px 0px;}
		.contactInnerBox input{ width:361px; height:23px; display:inline-block; border:1px solid #d8d8d8;   padding-top:4px; background:#e8e8e8; padding-left:3px; color:#454646;}
		.contactInnerBox label{ width:115px; height:40px; font:12px  Arial, Helvetica, sans-serif; color:#282828; display:inline-block;  vertical-align:top;}
		.contactInnerBox textarea{  width:358px; height:119px; display:inline-block; border:1px solid #d8d8d8; background:#e8e8e8; padding:3px; color:#454646;}
		.contactInnerBox input.button{ background:url(../images/send.jpg) 0px 0px no-repeat; width:117px; height:31px; border:none; margin:8px 8px 0px 0px; cursor:pointer; float:right; }
		
		
		/* ### RIGHT CONTAINER ### */
		#rightCntr { float: right; width: 340px; }
	#rightCntr h1{ font:18px Arial, Helvetica, sans-serif; color:#454646; border-bottom:1px solid #e0dede; padding-bottom:25px;}
		/* ### SAY BOX ### */
		.sayBox{ width:328px; padding-bottom:45px;}
		.sayBox ul{ padding:5px 0px 0px 0px;}
		.sayBox ul li{ list-style:none; padding:17px 0px 15px 0px; border-bottom:1px solid #e0dede;}
		.sayBox ul li img{ float:left; padding:0px 17px 0px 10px;}
		.sayBox ul li span{ font:12px Arial, Helvetica, sans-serif; color:#656565; font-weight:bold; font-style:italic; display:block; text-align:right;}
		.sayBox ul li p{ padding:0px 0px 10px 0px; font-size:12px; color:#454646; line-height:20px;}
		.sayBox ul li.last{ border-bottom:none;}
		
		/* ### TOUCH BOX ### */
		.touchBox{ padding:0px 0px 0px 0px; width:328px; border-bottom:1px solid #e0dede;}
		.touchBox p{ padding:17px 0px 20px 0px; font-size:11px; color:#a4a4a4;}
		.touchBox img{ float:left; padding:12px 15px 0px 8px;}
		/* ### ADDRESS BOX ### */
		.addressBox{ width:264px; padding:24px 0px 18px 0px; line-height:20px; font-size:12px;}
		.addressBox span{ font-size:12px; font-weight:bold; color:#5f5f5f;}
		
		.twitterBox{ background:url(../images/twiterbg.jpg) left top no-repeat; width:328px; padding-bottom:12px; position:relative;}
		.twitterBox p{ padding:11px 46px 0px 102px; color:#616161; line-height:18px;}
		.imaging{ position:absolute; top:4px; left:16px;}
	/* ### FOOTER CONTAINER ### */
	#footerCntr {  background:url(../images/footer.jpg) left top repeat-x; height:95px;}
	.footerBox{overflow: hidden; width: 932px; margin:0px auto; background:url(../images/footertop.jpg) left top no-repeat; padding:37px 0px 0px 68px; font:12px Arial, Helvetica, sans-serif; color:#bcbcbc;}
	.footerBox a{color:#bcbcbc; text-decoration:none;}
	.footerBox a:hover{ color:#FFFFFF;}
	.footerBox p{ float:right; padding:0px 84px 0px 0px; }
	
	/* 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{ color:#5f5f5f; line-height:20px;}
		.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}
		
		/* PORTFOLIO PAGE */
		
	
