
/* ### GENERAL ### */
* { margin: 0px; padding: 0px; }
html, body { font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #29291F; }
a{color:#29291F; text-decoration:underline; font-weight:normal;}
a:hover{text-decoration:none;}
input, select, textarea { font-family: Arial; font-size: 12px; color: #8c806e; }
body { background:url(../images/bg.jpg) repeat-x left top #9F9B80;}
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/bg2.jpg) repeat-x left bottom;}

/* ### MAIN CONTAINER ### */
#mainCntr { margin: 0 auto; width: 770px;}

	/* ### HEADER CONTAINER ### */
	#headerCntr { padding:0px; height:261px; background:url(../images/banner.jpg) no-repeat left 96px #9F9B80; width:770px; overflow:hidden;}
	
	.logo {height:96px; overflow:hidden;}
	.logo img{padding:17px 0px 0px 32px;}
	.headerinnerbox{width:770px; overflow:hidden; height:165px; background:url(../images/banner2.jpg) no-repeat right top;}	
	/* ### MENU CONTAINER ### */
	
		.menuCntr{ width:172px; float:right; padding-right:52px; height:163px;}
			
			.menuCntr ul{ padding:0px; 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:bold; color:#ffffff; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:13px; padding:6px 0px 0px 36px; background:url(../images/navi_dot.jpg) no-repeat 11px 7px; height:24px; display:block; font-style:italic;}
					
			.menuCntr ul li a:hover{ color:#57563B;}
	
	.headertxt{font-family:Arial, Helvetica, sans-serif; font-size:19px; color:#FFFFFF; padding:51px 0px 0px 36px; float:left; font-style:italic; width:285px;}
	
	.header2txt{padding:0px 0px 0px 26px; display:block; font-style:italic;}
	
	.header3txt{color:#ADAC89; font-family:Arial, Helvetica, sans-serif; font-size:19px; font-style:italic;}
	
	/* ### CONTENT CONTAINER ### */
	#contentCntr {width:701px; padding:16px 49px 40px 20px;}
	
	.semiheading{font-weight:bold;color:#4C4C4C;}
	
		/* ### LEFT CONTAINER ### */
		#leftCntr {float:left; width:475px; background:url(../images/welcome_t.jpg) no-repeat left top; padding-top:19px;}
		
		#leftCntr h1 {font-size:16px; font-style:italic;line-height: normal; font-weight:bold; color:#29291F; padding:0px 0px 0px 22px; font-family:Arial, Helvetica, sans-serif; height:39px; background:url(../images/h1.jpg) no-repeat left 3px;}
		
		#leftCntr h1 span{color:#7A8800;}
		
		#leftCntr h2 {font-size:16px; font-style:italic;line-height: normal; font-weight:bold; color:#29291F; padding:0px 0px 0px 22px; font-family:Arial, Helvetica, sans-serif; height:37px; background:url(../images/h2.jpg) no-repeat left 3px;}
		
		#leftCntr h2 span{color:#ffffff;}
		
			/* ### welcome box ### */
			
			.welcomebox{padding:2px 29px 52px 24px; width:422px; background:url(../images/welcome_b.jpg) no-repeat left bottom #FFFBE2; color:#171717; overflow:hidden;}
			
				.welcomebox ul{ padding:5px 0px 0px 5px; margin:0px; list-style-type:none; }
											
				.welcomebox li{margin:0px; background:url(../images/ul_dot.jpg) no-repeat 0px 7px; padding-left:10px; }
											
				.welcomebox ul li a { line-height:normal; font-weight:bold; font-variant:normal; text-transform:none; color:#7A8800; text-decoration:none;}
											
				.welcomebox ul li a:hover { text-decoration:underline;}
			
				.welcomeimg{padding:0px 0px 0px 20px; float:right;}	
				
			/* ### solution box ### */
			
			.solutionbox{padding:26px 41px 0px 24px; width:410px; color:#29291F; overflow:hidden;}
			
				.solutionbox ul{ padding:5px 0px 0px 154px; margin:0px; list-style-type:none; }
											
				.solutionbox li{margin:0px; background:url(../images/ul_dot.jpg) no-repeat 0px 8px; padding-left:10px; }
											
				.solutionbox ul li a { line-height:16px; font-weight:bold; font-variant:normal; text-transform:none; color:#ffffff; text-decoration:underline;}
											
				.solutionbox ul li a:hover { text-decoration:none;}
			
				.solutionimg{padding:1px 18px 25px 22px; float:left;}	
		
		
		/* ### RIGHT CONTAINER ### */
		#rightCntr {float:right; width:178px;}
			
			#rightCntr h3 {font-size:15px; font-style:italic;line-height: normal; font-weight:bold; color:#ffffff; padding:7px 0px 0px 19px; font-family:Arial, Helvetica, sans-serif; height:26px; background:url(../images/h3.jpg) no-repeat left 0px;}
			
			/* ### news box ### */
		
			.newsbox{ padding:9px 8px 59px 8px; color:#FFFFFF;}
			
				.newsbox span{font-size:10px;font-weight:bold;display:block;color:#29291F; padding-top:17px;}				
				.newsbox p{padding:13px 0px 0px 0px;}
				
				.newsbox p span{font-size:11px;font-weight:bold;display:inline;color:#ffffff;padding:0px;}
				
				.newsbox p a{font-size:11px;text-decoration:underline;font-weight:bold;color:#ffffff; border:0px; display:inline; padding:0px;}
								
				.newsbox a{color:#29291F;font-size:10px;display:block;font-weight:bold;background:    url(../images/redmor_dot.jpg) no-repeat 104px 5px;text-decoration:underline;text-align:right; padding-top:0px; padding-bottom:19px; border-bottom:1px solid #B4B19C;}
				
				.newsbox a:hover{ text-decoration:none}			
								
	/* ### FOOTER CONTAINER ### */
	
	#footerCntr {height:50px; padding-top:40px; font-size: 11px; font-style: normal; line-height: normal; text-transform: none; color: #9F9B80; text-decoration: none; font-weight:normal;text-align:center; background:url(../images/footer_bg.jpg) no-repeat left top; width:540px; padding-right:230px;}
		
		#footerCntr span{color:#ffffff; font-weight:normal;}
		
					/* 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 */

	
	
