/* ### GENERAL ### */
* {
	margin: 0px;
	padding: 0px;
	}
html {
    overflow-y: scroll;
} 	
html, body {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	}
	
a{color:#ffffff; text-decoration:underline; font-weight:normal;}
a:hover{text-decoration:none;}
input, select, textarea { font-family: Arial; font-size: 12px; color: #8c806e; }
body { background:#3F3F3F; }
img {
	border: 0px none #FFF;
}

/* ### 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/wr_bg.jpg) repeat-y center top;}

/* ### MAIN CONTAINER ### */
#mainCntr {margin: 0 auto; width:770px; overflow:hidden; background:url(../images/banner.jpg) no-repeat left 81px;}

	/* ### HEADER CONTAINER ### */
	#headerCntr { padding:0px; width:770px; height:219px; background:url(../images/header_bg.jpg) repeat-x left top;}
		
		/* ### MENU CONTAINER ### */	
		.menuCntr{overflow:hidden; height:101px; width:657px; padding:14px 0px 0px 113px;}
			.menuCntr ul{ padding:0px 0px 0px 0px; margin:0px; list-style-type:none;}					
			.menuCntr li{ padding:15px 20px 0px 20px; margin-right:5px; float:left; border:3px solid #535353; height:32px; background-color:#2C2C2C;}					
			.menuCntr ul li a{ line-height:normal; font-weight:normal; color:#ffffff; text-decoration:none; font-size:13px; float:left; font-family:Arial, Helvetica, sans-serif;}					
			.menuCntr ul li a:hover{ color:#7E7E7E;}
			
		#headerCntr .logo {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 77px;
}
	
	/* ### CONTENT CONTAINER ### */
	#contentCntr {width:657px; padding:0px 0px 0px 113px;}
		.semiheading{color:#FF8400; font-weight:bold;}	
	
		/* ### LEFT CONTAINER ### */
		#leftCntr {float:left; width:435px; padding-top:25px;}				
			#leftCntr h1 {font-size:19px; line-height: normal; font-weight:normal; color: #ffffff; text-decoration: none; height:42px; font-family:Arial, Helvetica, sans-serif;}
				#leftCntr h1 span{color:#FF8400;}
			
			/* ### TXT BOX ### */			
			.txtbox{overflow:hidden; width:435px; padding:0px;}							
				.txtboximg{padding:3px 0px 44px 17px; float:right;}
				.txtbox2img{padding:5px 20px 17px 0px; float:left;}
				.txtbox p{padding:0px 0px 12px 0px;}
		
		/* ### RIGHT CONTAINER ### */
		#rightCntr {float:right; width:198px; overflow:hidden;}						
				
			/* ### rightmenu box ### */
			.rightmenu{
	padding:0px 0px 14px 0px;
	width:195px;
	background-color:#000000;
	border-top-width: 3px;
	border-right-width: 0px;
	border-bottom-width: 3px;
	border-left-width: 3px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #731303;
	border-right-color: #731303;
	border-bottom-color: #731303;
	border-left-color: #731303;
}			
				.rightmenu ul{ padding:0px; margin:0px; list-style-type:none; }													
				.rightmenu li{margin:0px; background:url(../images/navi_bo.jpg) repeat-x left bottom; padding:0px;}													
				.rightmenu ul li a {line-height:normal; font-weight:normal; color:#ffffff; text-decoration:none; font-size:12px; display:block; padding:12px 0px 0px 40px; background:url(../images/navi_dot.jpg) no-repeat 20px 17px; height:18px; font-family:Arial, Helvetica, sans-serif;}													
				.rightmenu ul li a:hover { color:#B65C41;}
				
	/* ### news box ### */		
	.newsbox{ background: url(../images/news_bg.jpg) repeat-y left top; width:594px; padding:0px 88px 0px 88px; color:#ffffff;}
		.newsbotm{ background: url(../images/news_b.jpg) no-repeat 0px bottom; width:581px; padding:11px 0px 26px 13px; border-top:3px solid #ffffff; overflow:hidden;}
		
			.newsbox h2 {font-size:16px; line-height: normal; font-weight:normal; color: #ffffff; text-decoration: none; height:34px; font-family:Arial, Helvetica, sans-serif; padding-left:12px;}
				.newsbox h2 span{color:#FF8400;}
				
			.newsbox ul{padding:0px; list-style-type:none; margin:0px;}
				.newsbox li{padding:5px 16px 18px 13px; list-style-type:none; margin:0px; float:left; width:160px; border-right:1px solid #AB3D13;}			
					.newsbox li span{font-size:10px; font-weight:bold; display:block; color:#ffffff; padding-top:0px;}				
					.newsbox li p{padding:12px 0px 0px 0px;}				
					.newsbox li p span{font-size:11px;font-weight:bold;display:inline;color:#FF8400;padding:0px;}				
					.newsbox li p a{font-size:11px;font-weight:bold;color:#ffffff; border:0px; display:inline; padding:0px; text-decoration:underline;}							
					.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:0px;}				
					.newsbox li a:hover{ text-decoration:none;}	


											
	/* ### FOOTER CONTAINER ### */	
	#footerCntr {height:51px; font-size: 11px; line-height: normal; color: #C0C0C0; text-decoration: none; font-weight:normal; text-align:center; padding-top:24px; background-color:#3F3F3F;}
		#footerCntr span{color:#FFFFFF; font-weight:bold;}	
			
			
				/* 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 #fff; margin:0px 0px 10px 0px;}
				h6{font-size:16px; font-weight:bold; padding:0px 0px 5px 0px; margin:0px 0px 10px 0px;}
				.innertext{ padding:10px 10px 20px 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 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 #fff; 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 */
