/* ### GENERAL ### */
* { margin: 0px; padding: 0px; }
body { background:#1a3b66 url(bodybg.jpg) left top repeat-x; font:11px Arial, Helvetica, sans-serif; 
color:#6c6c6c; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;  }

/* ### GLOBAL CLASSES ### */
.clear { clear: both; margin:0px; padding:0px; height:0px; overflow:hidden; }

h1{ font:22px Arial, Helvetica, sans-serif; color:#101111;}
h1 img{ float:left; padding:0px 0px 0px 0px;}

h2{ font:22px Arial, Helvetica, sans-serif; color:#132b4b; padding:0px 0px 12px 0px; border-bottom:1px solid #a2b1c8;}

h3{ font:17px Arial, Helvetica, sans-serif; color:#3d3d3d; font-weight:bold;}
h4{ font:19px Arial, Helvetica, sans-serif; color:#3d3d3d; font-weight:bold;}

a{ color:#397edd; text-decoration:underline;}
a:hover{ text-decoration:none;}
/* ### WRAPPER ### */
#wrapper { position: relative; display: block; width: 100%; min-height: 100%; background: url(wapperbg1.jpg) no-repeat center top; }

/* ### MAIN CONTAINER ### */
#mainCntr { margin: 0 auto; width: 1060px; padding-bottom:70px; }

	/* ### HEADER CONTAINER ### */
	#headerCntr { position: relative;  width: 1060px; height: 536px; }
			
	
	/* ### CONTENT CONTAINER ### */
	#contentCntr { overflow: hidden; width: 1060px; }
	
	/* ### TOP CONTAINER ### */
	#topCntr { width: 971px; margin-left:29px; overflow:hidden; padding:15px 15px 15px 15px; background:url(topcontainerbg.jpg) left top repeat-y; }
	
	
	/* ### LEFT CONTAINER ### */
		#leftCntr{ width:620px; float:left; padding:0px 0px 0px 66px;}
		
		/* ### TEXT BOX ### */
			.textBox{ width:620px; padding:12px 0px 0px 0px;}
			.textBox span{ font-weight:bold; color:#3d3d3d;}
			.textBox p{ padding:25px 0px 42px 0px; line-height:20px;}
		
		/* ### SERVICE BOX ### */
		
		.serviceInnerBox{ width:620px; padding:0px 0px 35px 0px;}
		.serviceInnerBox img{ float:left; padding:0px 34px 10px 7px;}
		.serviceInnerBox p{ padding:23px 0px 13px 0px; line-height:20px;}
		.serviceInnerBox a{ font:11px Arial, Helvetica, sans-serif; color:#3a80de; text-decoration:underline; background:url(dice2.jpg) 0px 5px no-repeat; padding:0px 0px 0px 10px; }
		.serviceInnerBox a:hover{text-decoration:none; }
		
			/* ### PORTFOLIO BOX ### */
		
		.portfolioBox{ width:620px; padding:0px 0px 30px 0px;}
		.portfolioBox img{ float:left; padding:0px 22px 0px 0px;}
		.portfolioBox p{ padding:23px 0px 13px 0px; line-height:20px;}
		.portfolioBox a{ font:11px Arial, Helvetica, sans-serif; color:#3a80de; text-decoration:underline; background:url(dice2.jpg) 0px 5px no-repeat; padding:0px 0px 0px 10px; }
		.portfolioBox a:hover{text-decoration:none; }
		
		
			/* ### CONTACT BOX ### */
		
		.contactInnerBox{ width:560px; padding:8px 0px 30px 0px;}
		.contactInnerBox input.filed1{ padding: 2px 5px; background:url(input.jpg) 0px 0px  no-repeat; width:394px; height:16px; display:inline-block; border:none; margin-left:10px;}
		.contactInnerBox label{ width:138px; height:38px; font:13px Arial, Helvetica, sans-serif; color:#6e6e6e; display:inline-block; text-align:right; vertical-align:top;}
		.contactInnerBox textarea{ padding: 5px 0px 0px 5px; background:url(textarea.jpg) 0px 0px no-repeat; width:399px; height:252px; border:none; margin-left:10px;}
		.contactInnerBox input.button{ background:url(send.jpg) 0px 0px no-repeat; width:122px; height:31px; border:none; margin:18px 0px 0px 155px; cursor:pointer; }
		
		.addressBox{ background:#c6c6c6; padding:1px; width:255px;}
		.addressBox .innerBox{ background:#e5e5e5; border:1px solid #f7f7f7; padding:21px 18px 30px 22px; }

		.addressBox p{ padding:30px 0px 25px 0px; color:#3c3c3c; line-height:20px;}
		.addressBox address{ color:#3c3c3c; line-height:20px; font-style:normal;}
		
		
	/* ### RIGHT CONTAINER ### */
	#rightCntr{ width:294px; float:right;}
	
	
	/* ###SUB NEVI BOX ### */
	.subneviBox{ background:#c6c6c6; padding:1px; width:221px;}
	.subneviBox .innerBox{ background:#e5e5e5; border:1px solid #f7f7f7; padding:21px 0px 30px 30px;}
	.innerBox ul{ padding:30px 0px 0px 0px;}
	.innerBox ul li{ list-style:none; background:url(dice3.jpg) 0px 8px no-repeat; line-height:20px; padding:0px 0px 0px 15px;}
	.innerBox ul li a{ font:11px Arial, Helvetica, sans-serif; color:#1f6cbb; text-decoration:underline;}
	.innerBox ul li a:hover{ text-decoration:none;}
	
	
	/* ### SERVICE BOX ### */
	
	.serviceBox{ width:221px; float:left; padding:0px 0px 0px 25px; background:url(border.jpg) right top repeat-y;}
	.serviceBox ul{ padding:28px 0px 28px 0px;}
	.serviceBox ul li{ list-style:none; background:url(dice.jpg) 0px 10px no-repeat; line-height:24px; padding:0px 0px 0px 16px;}
	.serviceBox ul li a{ font:11px Arial, Helvetica, sans-serif; color:#3678d0; text-decoration:underline;}
	.serviceBox ul li a:hover{ text-decoration:none;}
	
	/* ### PEOPLE BOX ### */
	.peopleBox{ width:224px; float:left; padding:0px 0px 35px 20px;background:url(border.jpg) right top repeat-y; overflow:hidden;}
	.peopleBox p{ padding:28px 30px 20px 0px; font:11px Arial, Helvetica, sans-serif; color:#343434; font-style:italic; line-height:20px;}
	.peopleBox span{ font:13px Arial, Helvetica, sans-serif; font-weight:bold; color:#3678d0; display:block; text-align:right; padding-right:28px;}
	
	/* ### NEWS BOX ### */
	
	.newsBox{width:234px; float:left; padding:0px 0px 0px 26px; background:url(border.jpg) right top repeat-y;}
	.newsBox ul{padding:28px 0px 18px 0px;}
	.newsBox ul li{ list-style:none; padding:0px 0px 20px 5px;}
	.newsBox ul li span{ font-weight:bold; color:#333333;}
	.newsBox ul li p{  padding:0px 20px 0px 0px;  line-height:20px;}
	

	
	/* ### CONTACT BOX ### */
	.contactBox{width:188px; float:left; padding:0px 0px 0px 26px;}
	.contactBox p{ padding:28px 0px 0px 0px; line-height:18px;}
	.contactBox address{ padding:23px 0px 0px 0px; line-height:18px; font-style:normal;}
	.contactBox span{ color:#3678d0;}
	.contactBox a{ color:#383c3c; text-decoration:none;}
	.contactBox a:hover{ text-decoration:underline;}
	
	/* ### BOTTOM CONTAINER ### */
	#bottomCntr { width: 970px; 
margin-left:29px; overflow:hidden; background:#dfecff url(bottomcontainerbg.jpg) left top repeat-x;  padding:15px; }
	
	/* ### WELCOME BOX ### */
	
	.welcomeBox{ width:512px; float:left; padding:18px 0px 0px 0px;}
	.welcomeBox span{ display:block; padding:30px 0px 0px 0px; color:#3d3d3d; font-weight:bold;}
	.welcomeBox p{ padding:30px 0px 25px 0px; font:11px Arial, Helvetica, sans-serif; color:#3d3d3d; line-height:20px; text-align:justify;}
	.welcomeBox img{ float:left; padding:0px 23px 0px 0px;}
	.welcomeBox ul{ padding-left:106px;}
	.welcomeBox ul li{ list-style:none; background:url(dice1.jpg) 0px 4px no-repeat; float:left; padding:0px 20px 0px 13px;}
	.welcomeBox ul li a{ font:11px Arial, Helvetica, sans-serif; color:#3a80de; text-decoration:underline;}
	.welcomeBox ul li a:hover{ text-decoration:none;}
	
	/* ### OFFER BOX ### */
	
	.offerBox{ width:300px; float:right; padding:18px 42px 0px 47px; background:url(boder.jpg) left top no-repeat;}
	.offerBox p{ padding:28px 0px 0px 0px; line-height:20px;}
	.offerBox img{ float:left; padding:19px 24px 0px 0px;}
	.offerBox span{ font-weight:bold; color:#3d3d3d;}
	.offerBox a{ font:11px Arial, Helvetica, sans-serif; color:#3a80de; text-decoration:underline; background:url(dice1.jpg) 240px 5px no-repeat; display:block; text-align:right;}
	.offerBox a:hover{ text-decoration:none;}
	
	/* ### FOOTER CONTAINER ### */
	#footerCntr { overflow: hidden; width: 1000px; margin:0px auto; background:url(footer.jpg) left top no-repeat; height:47px; padding:37px 0px 0px 0px; }
	#footerCntr p{ color:#FFFFFF; padding:0px 0px 0px 28px;}
	.bottomlink{
	width:150px;
	float:right;
	padding:0px;
	color:#79c3ff;
}
	.bottomlink a{ font:11px Arial, Helvetica, sans-serif; color:#79c3ff; text-decoration:none; padding:0px 2px 0px 2px;}
	.bottomlink a:hover{ color:#fff;}
	
				/* ### ABOUT BOX ### */
		.aboutus{ padding:20px 0px 0px 0px; line-height:20px;}
		.aboutus-img{float:right; border:4px solid #666666; margin:20px 0px 10px 20px;}
		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;}
		.aboutcolumnzone{padding:20px 0px 16px 0px;}
		.aboutcolumn1{width:48%; float:left; margin:0px 0px 10px 0px;}
		.aboutcolumn2{width:48%; float:right; margin:0px 0px 10px 0px;}
		.abouticon{float:left; margin:0px 20px 20px 0px; background:no-repeat;}
		

