/* ### GENERAL ### */
* { margin: 0px; padding: 0px; }
html, body { font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #CCCCCC; }
a{color:#CCCCCC; text-decoration:underline; font-weight:normal;}
a:hover{text-decoration:none;}
input, select, textarea { font-family: Arial; font-size: 12px; color: #8c806e; }
body { background:#3D3E3F; }
img { border: 0px; }

/* ### GLOBAL CLASSES ### */
.clear { clear: both; height: 0px; margin:0px; padding:0px; }

/* ### WRAPPER ### */
#wrapper { position: relative; display: block; width: 100%; min-height: 100%; background:url(../images/bg.jpg) repeat-x left top;}

/* ### MAIN CONTAINER ### */
#mainCntr {margin: 0 auto; width:742px; overflow:hidden;}

	/* ### HEADER CONTAINER ### */
	#headerCntr {
	padding:0px;
	height:362px;
	width:742px;
	overflow:hidden;
	background-image: url(../images/banner.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}
	
		.headertop{overflow:hidden; width:742px; height:105px;}
		
		#headerCntr .logo {
	float:left;
	background:url(../images/logo_bg.jpg) repeat-x left top;
	border-left:1px solid #A5A5A5;
	border-right:1px solid #A5A5A5;
	width:192px;
	height:95px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 32px;
}
		
				/* ### topnavigation box ### */				
				.topnavigation{
	width:494px;
	float:left;
	padding-top: 9px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
}				
					.topnavigation img{padding:0px 12px 0px 12px; border-right:1px solid #565656;}
		
	/* ### MENU CONTAINER ### */
	
		.menuCntr{ width:223px; padding:0px; background-color:#2A2A2A; height:256px; border-left:1px solid #A5A5A5; overflow:hidden;}			
			.menuCntr ul{ padding:18px 11px 0px 13px; margin:0px; list-style-type:none;}					
			.menuCntr li{ padding:0px; margin:0px; background:url(../images/navi_bo.jpg) repeat-x left bottom;}					
			.menuCntr ul li a{ line-height:normal; font-weight:normal; color:#ffffff; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:15px; background:url(../images/navi_dot.jpg) no-repeat 21px 15px; padding:11px 0px 0px 51px; height:32px; display:block;}					
			.menuCntr ul li a:hover{ color:#C39349;}
	
	/* ### CONTENT CONTAINER ### */
	#contentCntr {width:742px; background:url(../images/body_bg.jpg) repeat-y left top; overflow:hidden; padding-bottom:27px;}	
		.semiheading{font-weight:bold;color:#68D5DF; line-height:19px; text-decoration:underline;}

	
		/* ### LEFT CONTAINER ### */
		#leftCntr {float:left; width:224px; border-top:12px solid #969696;}				
				#leftCntr h2 {font-size:15px; line-height: normal; font-weight:normal; color: #ffffff; text-decoration: none; height:20px; font-family:Arial, Helvetica, sans-serif; padding-left:16px; background:url(../images/h2.jpg) no-repeat 2px 4px;}
				
			/* ### news box ### */		
			.newsbox{ padding:10px 29px 157px 34px; width:161px; color:#ffffff;}			
				.newsbox ul{padding:0px; list-style-type:none; margin:0px;}
					.newsbox li{list-style-type:none; margin:0px;}			
						.newsbox li span{font-size:10px;font-weight:bold;display:block;color:#68D5DF; padding-top:21px;}				
						.newsbox li p{padding:12px 5px 0px 0px;}				
						.newsbox li p span{font-size:11px;font-weight:bold;display:inline;color:#ffffff;padding:0px;}				
						.newsbox li p a{font-size:11px; text-decoration:underline; font-weight:bold; display:inline; padding:0px; color:#FFFFFF;}								
						.newsbox li a{color:#ffffff;font-size:10px;display:block;font-weight:bold;background: url(../images/redmor_dot.jpg) no-repeat 102px 5px;text-decoration:underline;text-align:right; padding-top:0px; padding-bottom:7px;}				
						.newsbox li a:hover{ text-decoration:none;}							
		
		/* ### RIGHT CONTAINER ### */
		#rightCntr {
	float:right;
	width:492px;
	padding-top:22px;
	background-repeat: no-repeat;
	background-position: right top;
}		
			#rightCntr h1 {font-size:15px; line-height: normal; font-weight:normal; color: #ffffff; text-decoration: none; height:40px; font-family:Arial, Helvetica, sans-serif; padding-left:16px; background:url(../images/h2.jpg) no-repeat 2px 4px;}
			#rightCntr h3 {font-size:15px; line-height: normal; font-weight:normal; color: #ffffff; text-decoration: none; height:32px; font-family:Arial, Helvetica, sans-serif; padding-left:17px; background:url(../images/h3.jpg) no-repeat 0px 4px; border-bottom:1px solid #FFFFFF;}
			
			/* ### TXT BOX ### */			
			.txtbox{padding:0px 12px 34px 0px; overflow:hidden; width:480px;}							
				.txtimg{padding:3px 15px 0px 3px; float:left;}
				.readmore{padding:14px 0px 0px 125px; display:block;}				
					.readmore a{color:#ffffff; font-size:11px; font-weight:bold;text-decoration:none;}				
					.readmore a:hover{ text-decoration:underline;}
				.read2more{padding:14px 0px 0px 0px; display:block;}				
					.read2more a{color:#ffffff; font-size:11px; font-weight:bold;text-decoration:none;}				
					.read2more a:hover{ text-decoration:underline;}
					
			/* ### intro box ### */
			
			.introbox{ background:url(../images/intro_bg.jpg) repeat-y left top; padding:0px 42px 8px 0px; width:448px; overflow:hidden;}
			
				.eventbox{width:206px; float:left; padding-bottom:74px; line-height:13px;}
					.eventtxt{padding:0px 15px 0px 16px;}
						.eventbox span{ font-weight:bold; color:#68D5DF; display:block; padding:14px 0px 3px 0px;}
				
				.partnersbox{width:205px; padding:0px; float:right;}
					.partnerstxt{padding:18px 12px 0px 12px;}				
						.partnersbox ul{ padding:14px 0px 0px 1px; margin:0px; list-style-type:none; }														
						.partnersbox li{margin:0px; background:url(../images/ul_dot.jpg) no-repeat 0px 6px; padding-left:14px;}														
						.partnersbox ul li a { line-height:normal; font-weight:normal; color:#68D5DF; text-decoration:underline;}														
						.partnersbox ul li a:hover { text-decoration:none;}				
						.partnersimg{padding:0px 0px 14px 0px;}
											
	/* ### FOOTER CONTAINER ### */
	.footerCntrouter{background: url(../images/footer_bg.jpg) repeat-x left bottom; height:39px;}	
		.footerCntr{ font-size: 11px; font-style: normal; line-height: normal; text-transform: none; color: #969797; text-decoration: none; font-weight:normal; width:742px;margin:0px auto; padding-top:1px; overflow:hidden;}		
			.footerCntrleft{float:left; width:225px; height:38px; background:url(../images/footer_img.jpg) repeat-y left top;}			
			.footerCntrright{float:right; padding-top:13px; width:516px; text-align:center;}


							/* inner pages css start */
							.aboutus-img{float:right; border:4px solid #fff; margin:0 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;}
							.innertext{ }
							.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 0px 0px;}
							.insidereadmore{padding:10px 0px 10px 0px;}
							input.button{color:#000; background:#ffc850; font:bold 11px Arial, Helvetica, sans-serif; text-decoration:none; padding:10px 10px; margin:0px 5px 5px 0; border:1px solid #5b7a92;}
							input.button:hover{cursor:pointer; color:#fff; background:#663300; border:1px solid #ffc850;}
							.project-img{float:right; margin-left:20px;	border: 6px solid #666;}
							.whiteheading{font:30px Myriad Pro, Arial; color:#CBD76B; font-weight:100;	padding:0px; margin:25px 0px 20px 0px;}
							.ourprojectrow{margin-bottom:20px; border-bottom:1px dotted #666; padding-bottom:10px}
							.servicecolumnzone{padding:20px 0px 16px 0px;}
							.servicecolumn1{width:48%; float:left; margin:0px 0px 10px 0px;}
							.servicecolumn2{width:48%; float:right;	margin:0px 0px 10px 0px;}
							.blog-posted-row{padding:3px;}
							/* inner pages css ends */
							
  
  
			
