/* ### GENERAL ### */
* { margin: 0px; padding: 0px; }
html, body { font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #747877; line-height:normal;}
a{color:#747877; text-decoration:underline; font-weight:normal;}
a:hover{text-decoration:none;}
input, select, textarea { font-family: Arial; font-size: 12px; color: #8c806e; }
body { background:#8AC3DF;}
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%;}

/* ### MAIN CONTAINER ### */
#mainCntr { margin: 0 auto; width: 738px; background:url(../images/bg.jpg) repeat-y left top #8AC3DF;}

	/* ### HEADER CONTAINER ### */
	#headerCntr { padding:0px; background:url(../images/header_bg.jpg) repeat-x left top; width:738px;}
		#headerCntrleft{background:url(../images/header_l.jpg) no-repeat left top; width:738px;}
		#headerCntrright{background:url(../images/header_r.jpg) no-repeat right top; width:738px; height:308px;}
		
			/* ### topnavigation box ### */				
			.topnavigation{
	width:143px;
	height:98px;
	padding-top: 41px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 595px;
}				
				.topnavigation img{padding:0px 10px 0px 10px; border-right:1px solid #B9B9B9;}
					
			#headerCntr .logo {padding:0px 0px 0px 62px; height:134px;}
	
		 	/* ### MENU CONTAINER ### */		
			.menuCntr{padding:6px 0px 0px 35px; overflow:hidden; height:29px;}				
				.menuCntr ul{ padding:0px; margin:0px; list-style-type:none; }						
				.menuCntr li{ padding:3px 43px 0px 44px; margin:0px; float:left; background:url(../images/navi_dot.jpg) no-repeat right 0px; height:20px;}						
				.menuCntr ul li a { line-height:normal; font-weight:bold; color: #ffffff; text-decoration:none; font-size:11px; padding:0px; float:left;}						
				.menuCntr ul li a:hover {color:#000000;}	
	
	/* ### CONTENT CONTAINER ### */
	#contentCntr {width:695px; padding:0px 29px 0px 14px; overflow:hidden;}	
	
		/* ### LEFT CONTAINER ### */
		#leftCntr {float:left; width:248px; background:url(../images/l_bg.jpg) repeat-y left top;}
			#leftCntrtop{ background:url(../images/l_t.jpg) no-repeat left top; width:248px;}
			#leftCntrbotm{ background:url(../images/l_b.jpg) no-repeat left bottom; width:248px; padding:19px 0px 30px 0px;}		
				#leftCntr h2 {font-size:16px; font-style:normal;line-height: normal; font-weight:bold; color:#666666; text-decoration: none; padding:0px 0px 0px 0px;font-family:Arial, Helvetica, sans-serif; height:30px;}
			
				/* ### news box ### */
				.newsbox{ padding:0px 14px 34px 22px; color:#747877; width:212px;}
					.newsbox ul{padding:0px; list-style-type:none; margin:0px;}
						.newsbox li{padding:0px; list-style-type:none; margin:0px;}			
							.newsbox li span{font-size:10px;font-weight:bold;display:block;color:#5FA8D2; padding-top:12px;}				
							.newsbox li p{padding:12px 10px 0px 0px;}				
							.newsbox li p span{font-size:11px;font-weight:bold;display:inline;color:#4C4C4C;padding:0px;}				
							.newsbox li p a{font-size:11px;font-weight:bold;color:#91BA35; border:0px; display:inline; padding:0px; text-decoration:underline;}								
							.newsbox li a{color:#5FA8D2;font-size:10px;display:block;font-weight:bold;background:url(../images/redmor_dot.jpg) no-repeat 154px 12px;text-decoration:underline;text-align:right; padding-top:7px; padding-bottom:7px;}				
							.newsbox li a:hover{ text-decoration:none;}				
			
		/* ### RIGHT CONTAINER ### */
		#rightCntr {float:right; width:429px; padding-top:20px;}
			#rightCntr h1 {font-size:16px; font-style:normal;line-height: normal; font-weight:bold; color:#666666; text-decoration: none; padding:0px 0px 0px 0px;font-family:Arial, Helvetica, sans-serif; height:41px;}
			
			/* ### TXT BOX ### */			
			.txtBox{padding:0px 0px 0px 0px; overflow:hidden; width:429px;}								
				.txtBoximg{padding:4px 0px 70px 20px; float:right;}
				.txtBox2img{padding:11px 19px 36px 0px; float:left;}
					.txtblue{color:#5FA8D2; font-weight:bold;}
					.txtgreen{color:#91BA35; font-weight:bold;}					
											
	/* ### FOOTER CONTAINER ### */	
	#footerCntr {height:59px; font-size: 11px; line-height: normal; color: #858585; text-decoration: none; font-weight:normal; text-align:center; background:url(../images/footer_bg.jpg) repeat-x left top; width:738px;}
		#footerCntrleft{background:url(../images/footer_l.jpg) no-repeat left top; width:738px;}	
		#footerCntrright{background:url(../images/footer_r.jpg) no-repeat right top; padding-top:11px; width:738px; height:48px;}	

	
	
						
						/* 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 */
