
/* ### GENERAL ### */
* { margin: 0px; padding: 0px; }
body { background:#fff url(../images/bodybg.gif) left top repeat-x ; font:11px Tahoma , Arial, Helvetica, sans-serif; 
color:#747877; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;  }

/* ### GLOBAL CLASSES ### */
.read{ padding:11px 0px 0px 76px;}
.read a{ font-size:11px;  color:#004f51; text-decoration:none; padding:0px 0px 0px 0px;}
.read a:hover{text-decoration:underline;}

h1{font:18px Myriad Pro, Arial, Helvetica, sans-serif; color:#297dab; font-weight:bold; padding:0px 0px 0px 0px;}

h2{font:20px Myriad Pro, Arial, Helvetica, sans-serif; color:#297dab; font-weight:bold; padding:0px 0px 0px 0px;}

.clear { clear: both; margin:0px; padding:0px; }

/* ### WRAPPER ### */
#wrapper { position: relative; display: block; width: 100%; min-height: 100%; }

/* ### MAIN CONTAINER ### */
#mainCntr { margin: 0 auto; width: 770px; }

	/* ### HEADER CONTAINER ### */
	#headerCntr { position: relative;  width: 770px; height: 143px;  }
     .logo { padding:49px 0px 0px 20px; float:left;}
	.banner{background:url(../images/banner.gif) left top no-repeat; height:206px;}
	
		/* ### MENU CONTAINER ### */
		.menuBox{} 
		.menuBox ul{ padding:0px 0px 0px 0px;}
	    .menuBox  ul li{ list-style:none; float:left; display:block; padding:70px 15px 0px 15px; 
		background:url(../images/devider.gif) 0px 75px no-repeat;}
	     .menuBox  ul li a{ font: bold 17px Myriad Pro , Arial, Helvetica, sans-serifa; color:#b1b1b1; text-decoration:none; padding:0px 0px 0px 0px;}
		 .menuBox  ul li a.active{color:#297dab;}
	     .menuBox  ul li a:hover{ color:#297dab;}
		
	/* ### CONTENT CONTAINER ### */
	#contentCntr { overflow: hidden; width:770px; }
	
		/* ### LEFT CONTAINER ### */
		#leftCntr { float: left; width:469px; overflow:hidden; }
		/* ### left box ### */
		.leftBox{ width:230px; float:left; padding:0px 0px 0px 0px;}
		
		.historyBox{ padding:12px 17px 23px 13px; border-bottom:3px solid #e8e8e8;}
		.historyBox img{float:right; padding:18px 0px 0px 0px;}
		.historyBox span{ font-weight:bold; color:#4c4c4c; display:block; padding:18px 0px 0px 0px;}
		
		/* ### career box ### */
		.careerBox{ padding:11px 17px 0px 13px;}
		.careerBox p{padding:22px 0px 0px 0px; line-height:18px;}
		.careerBox img{float:right; padding:0px 0px 0px 0px;}
		.careerBox ul{ padding:10px 0px 0px 0px;}
		.careerBox ul li{ list-style:none; background:url(../images/dice.gif) 0px 5px no-repeat; padding:0px 0px 0px 0px;}
		.careerBox ul li a{ font-size:11px; color:#297dab; text-decoration:underline; padding:0px 0px 0px 10px;}
		.careerBox ul li a:hover{ text-decoration:none;}		
		/* ### right box ### */
		
		.rightBox{ width:239px; float:right;}
		.centerTxt{ background:url(../images/bg.gif) left top repeat-y; padding:18px 0px 18px 24px;}
		.centerTxt p{ padding:0px 0px 30px 6px; width:191px; color:#FFFFFF; font-size:11px;}
		.centerTxt p a{color:#FFFFFF; text-decoration:underline;}
		.centerTxt p a:hover{text-decoration:none;}
		
		.textBox{ background:url(../images/bg1.gif) left top repeat-y; padding:22px 0px 25px 28px;}
		.textBox span{ font-size:11px; font-weight:bold; color:#000000;}
		.textBox p{ padding:0px 0px 0px 0px; width:200px;}
		.textBox p a{color:#747877; text-decoration:underline;}
		.textBox p a:hover{text-decoration:none;}
		
			/* ### rightbotm txt ### */
		

		
		/* ### RIGHT CONTAINER ### */
		#rightCntr { float: right; width:301px; }
			.rightTxtBox{ background:#f01e00; padding:30px 15px 26px 36px; color:#fff;}
			.rightTxtBox span{ font-weight:bold; color:#fff; font-size:10px;}
			.rightTxtBox ul{}
			.rightTxtBox ul li{ list-style:none; background:url(../images/dice1.gif) 0px 5px no-repeat;}
			.rightTxtBox ul li a{ font-size:10px; color:#fff; text-decoration:none; padding:0px 0px 0px 5px;}
			.rightTxtBox ul li a:hover{ text-decoration:underline;}
					
	
			.newsBox{  padding:19px 0px 0px 17px; }
			.newsBoxTop{ padding:14px 27px 17px 0px; border-bottom:1px solid #f2f2f2;}
			.newsBoxTop img{float:right; padding:0px 0px 58px 12px;}
			.newsBox span{ font-size:10px; color:#297dab; font-weight:bold; padding:0px 0px 0px 0px; }
			.newsBox p{padding:11px 0px 8px 0px; }
			.newsBox p span{font-weight:bold; font-size:11px; color:#297dab; display:inline;}
			.newsBox p a { font-size:11px; color:#297dab; font-weight:bold; text-decoration:underline; padding:0px;}
			.newsBox a{ font-size:10px;  color:#d31a00; text-decoration:none; padding:0px 0px 0px 92px;}
			.newsBox a:hover{text-decoration:underline;}
			
			.newsBoxBottom{padding:14px 27px 17px 0px;}
			.newsBoxBottom img{float:right; padding:0px 0px 58px 12px;}
			
				/* ### search box ### */
				.searchBox{height:46px; background-color:#297dab; padding:21px 0px 0px 8px; overflow:hidden;}
				.inputBox{ width:172px; height:18px; border-top:1px inset #959595; float:left; margin:0px 23px 0px 25px;}
				.search{ font-size:10px; font-weight:bold; float:left; margin:5px 0px 0px 0px; color:#FFFFFF;}
				.searchlink{ margin:5px 0px 0px 0px; float:left;}
				.searchlink a{font-size:10px; color:#FFFFFF; text-decoration:underline;}
				.searchlink a:hover{text-decoration:none;}
				

	
	/* ### FOOTER CONTAINER ### */
	#footerCntr { overflow: hidden; height:55px; background:#d31a00; }
	.footerTxt{ width:770px; margin:0px auto; text-align:center; line-height:55px; color:#FFFFFF;}
	
	

/* inner pages css start */
.insideContent { padding: 10px 10px 10px 0px; text-align: justify; }
.insideContent a { color:#297dab; }
.insideContent hr { color:#cccccc; }
h1.inside { font:bold 15px Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #01749B; padding:0px 0px 0px 1px; border-bottom:1px solid #A3A3A3; margin: 10px 5px 0px 10px; }
.aboutus-img{float:right; border:4px solid #297dab;	margin:0 0px 10px 20px;}
h5{font:bold 15px Tahoma, Arial, Helvetica, sans-serif; color:#297dab; padding:0px 0px 5px 0px; border-bottom:1px dotted #297dab;	margin:0px 0px 10px 0px;}
h6{font: bold 15px Tahoma, Arial, Helvetica, sans-serif; color:#297dab; 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 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: 3px solid #297dab;}
.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 #297dab; padding-bottom:10px; }
.servicecolumnzone{padding:20px 0px 0px 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 */