
/* ### GENERAL ### */
* { margin: 0px; padding: 0px; }
body { background:#2b2f30 url(../images/bodybg.gif) left top repeat-x; font:12px Verdana, Tahoma, sans-serif; 
color:#4e595d; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}
img { border: 0; }

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

h1{ font:15px Verdana, Tahoma, sans-serif;color:#ffa200; padding:0px 0px 0px 8px; text-transform:uppercase;}
h1 span{ color:#FFFFFF;}

h2{ font:16px Verdana, Tahoma, sans-serif;color:#6b6c6c; padding:15px 0px 15px 0px; text-transform:uppercase; text-decoration:none; font-weight:bold;}
h2 span{ color:#77091c;}

h3{ font:16px Verdana, Tahoma, sans-serif;color:#77091c; padding:0px 0px 0px 0px; text-transform:uppercase; text-decoration:underline; font-weight:bold;}

.small { font-size: 0.8em; }

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

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

	/* ### HEADER CONTAINER ### */
	#headerCntr { position: relative; width: 1009px; height:282px; background:url(../images/banner.jpg) 319px bottom no-repeat; }

	.topmenu{ background:url(../images/img.gif) left top no-repeat; height:105px; padding:0px 0px 0px 567px;}
	.topmenu img{ float:left; padding:23px 14px 0px 0px;}
	
	.logo{ float:left; padding:0px 0px 0px 60px;}
		/* ### MENU CONTAINER ### */
		#menuCntr {  width:222px; float:left; }
		#menuCntr ul{ padding:0px 0px 0px 44px;}
		#menuCntr ul li{ list-style:none; padding:0px 0px 12px 24px; background:url(../images/dice.gif) 0px 1px no-repeat; }
		#menuCntr ul li a{ font:12px Verdana, Tahoma, sans-serif; color:#fff; padding:0px 0px 0px 0px; display:block; text-decoration:none; text-transform:uppercase;}
		#menuCntr ul li a:hover{ color:#ccc;}
	
	/* ### CONTENT CONTAINER ### */
	#contentCntr { overflow: hidden; width: 1008px; margin:5px 0px 0px 0px;}
	
		/* ### LEFT CONTAINER ### */
		#leftCntr { float: left; width:283px; padding:20px 0px 0px 18px; }
		
			.newsBox{padding:12px 0px 0px 10px; width:252px; color:#fff; }
			.newsBox span{ font-weight:bold; display:block; padding:16px 0px 0px 0px;}
			.newsBox p{padding:13px 0px 10px 0px;}
			.newsBox p span{font-weight:bold; color:#ffa200; display:inline;}
			.newsBox p a{font-weight:bold; text-decoration:underline; display:inline; background:none; padding:0px; color:#fff;}
			.newsBox p a:hover{text-decoration:none;}
			.newsBox a{font-size:10px; color:#fde0b0; text-decoration:underline; font-weight:bold; text-align:right; background:url(../images/dice1.gif) 121px 5px no-repeat; padding:0px 0px 0px 0px; display:block;}
			.newsBox ul { padding: 0; font-size: 11px; }
			.newsBox ul li { margin: 0 0 5px 0; }
	

		
		/* ### RIGHT CONTAINER ### */
		#rightCntr { float: right; width:689px; background:#ffffff; padding:0px; }
		.welcomeBox{ padding:0px 25px 12px 25px; width:630px; line-height:18px; border-bottom:1px solid #b6b4b4; margin:0px 0px 0px 15px; }
		.welcomeBox p span{ font-weight:bold; color:#77091c;}
		.welcomeBox p{ padding:0px 0px 15px 0px;}
		.welcomeBox .row { float: left;padding: 0 0 15px 0; }
		.welcomeBox .row img { float:left; width: 200px; padding:0px 15px 0px 0px;}
		.welcomeBox .row img.lastimg { float:left; padding:0; margin:0;}
		.welcomeBox ul { margin: 0 0 0 15px; }
		
		.solutionBox{ padding:0px 0px 0px 35px; width:640px; overflow:hidden; }
		
		
		.leftBox{ float:left; width:240px; padding:30px 0px 49px 0px; border-right:1px solid #b6b4b4;}
		.leftBox img{ float:left; padding:0px 14px 40px 0px;}
		.leftBox ul{ padding:0px 0px 0px 0px;}
		.leftBox ul li{ list-style:none; background:url(../images/dice2.gif) 70px 8px no-repeat; padding:0px 0px 0px 80px;}
		.leftBox ul li a{ font-size:11px; color:#2995dd; text-decoration:underline; line-height:20px;}
		.leftBox ul li a:hover{ text-decoration:none;}
		
		.leftBox1{ float:left; width:635px; padding:16px 0px 9px 0px; }
		.leftBox1 .col1 { float:left; width: 170px; }
		.leftBox1 .col2 { float:left; width: 450px; }
		.leftBox1 img{ padding:0px 14px 20px 0px;}
		.leftBox1 ul{ padding:0px 0px 0px 0px;}
		.leftBox1 ul li{ list-style:none; padding:0px 0px 0px 80px;}
		.leftBox1 ul li a{ font-size:11px; color:#2995dd; text-decoration:underline; line-height:20px;}
		.leftBox1 ul li a:hover{ text-decoration:none;}
		.leftBox1 p { margin: 0 0 15px 0; }
		
		.rightBox{ float:right; width:352px; padding:26px 0px 0px 0px;}
		.rightBox img{ float:left; padding:0px 17px 80px 0px;}
		.rightBox p{ padding:0px 0px 10px 0px;}
		.rightBox ul{}
		.rightBox li{ padding:0px 0px 0px 0px;}
		.rightBox ul li a{ font-size:11px; color:#2995dd; text-decoration:underline; line-height:20px;}
		.rightBox ul li a:hover{ text-decoration:none;}

		.bottombox{ background:url(../images/bottombg.gif) left top repeat-x; padding:32px 36px 45px 27px; 
		line-height:18px; color:#FFFFFF; margin:0px 0px 0px 1px; font-weight: bold; color:#ffa200;}
		.bottombox img{ float:right; padding:0px 0px 0px 18px;}
		.bottombox span{ font-weight:bold; color:#ffa200;}
	
	/* ### FOOTER CONTAINER ### */
	#footerCntr { overflow: hidden; background:#f2f2f2; height:auto; }
	.footerBox{ width: 960px; margin:0px auto; text-align:center; color:#2b2f30; padding:10px 0px 5px 0px;}
	.footerBox p { padding: 0; vertical-align: middle; }
	.footerBox img { padding: 0; margin: -8px 0 0 2px; vertical-align: middle; }
	.footerBox a{ font-size:11px; color:#77091c; text-decoration:underline; line-height:20px;}
	.footerBox a:hover{ text-decoration:none;}

	
/* inner pages css start */
.insideContent { padding: 10px 10px 10px 0px; text-align: justify; }
.insideContent a { color:#5c5c5c; }
.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 #5c5c5c;	margin:0 0px 10px 20px;}
h5{font:bold 15px Tahoma, Arial, Helvetica, sans-serif; color:#5c5c5c; padding:0px 0px 5px 0px; border-bottom:1px dotted #5c5c5c;	margin:0px 0px 10px 0px;}
h6{font: bold 15px Tahoma, Arial, Helvetica, sans-serif; color:#5c5c5c; 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 #5c5c5c;}
.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 #5c5c5c; 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 */
