
/* ### GENERAL ### */
* { margin: 0px; padding: 0px; }
html, body { font:12px Arial, Helvetica, sans-serif; color: #646464; text-align:justify; 

}
#banner { width:924px; background:#000 url(../flash_banners/banner1.png) top no-repeat; margin:0;  overflow:hidden }
#randomBanner { float:left; position:relative; width:924px; height:318px;  display:block !important; display:inline   } 
/*FLASH IMAGE SLIDESHOW BANNER */


input, select, textarea { font:11px Arial, Helvetica, sans-serif; color: #000; }
body { background: #f0f0f0 url('../images/bodyBg.gif') center top repeat-x;
 }


 /********** slider **********/
.slider_top {background: url(images/slider_bg.gif) top center repeat-x; margin:0 auto; padding:0px 0 0px 0;}
/*header_text*/
.header_texta { margin:0 auto; padding:0; width:922px;}
.header_text { margin:0 auto; padding:0; width:960px;}
.header_text h2 { font: normal 30px Arial, Helvetica, sans-serif; color:#fff; margin:0; padding:0; line-height:1.8em;}

ul { display:block; }
li { list-style:none; }
img { border: 0px; display: block; }
h1 { padding:0px 0px 15px 0px; font:27px Arial, Helvetica, sans-serif; color:#9BBE12; }
h7 { padding:0px 0px 8px 0px; font:14px Arial, Helvetica, sans-serif; color:#9BBE12; }
h2 { padding:0px 0px 8px 0px; font:18px Arial, Helvetica, sans-serif; color:#4b4b4b; }
h3 { padding:0px 0px 20px 0px; font:18px Arial, Helvetica, sans-serif; color:#b6b6b6; text-transform:capitalize; }
h4 { padding:0px 0px 8px 0px; font:14px Arial, Helvetica, sans-serif; color:#9BBE12; text-transform:capitalize; }

/* ### GLOBAL CLASSES ### */
.clear { clear: both; height: 1px; }
p { padding:0px 0px 20px 0px; line-height:18px; }
p .bold { font-weight:bold; }
p .bluebold { font-weight:bold; color:#2f8da5; }
p .bluebold1 { font:bold 12px Arial, Helvetica, sans-serif; color:#248281; }

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

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

	/* ### HEADER CONTAINER ### */
	#headerCntr { padding:5px 0px 0px 0px; overflow:hidden; height:95px; }
	#headerCntr h1 { padding:0px 0px 0px 0px; float:left; }
	#headerCntr h1 a { display:block; height:95px; width:142px; text-indent:-9999px; background:url('../images/logo.png') left bottom no-repeat; }
	
	#headerCntr .topmenu { float:right; }
	#headerCntr .topmenu ul { padding:49px 0px 0px 0px; }
	#headerCntr .topmenu ul li { padding:0px 5px 0px 0px; display:block; float:left; background:url(../images/menuDevider.gif) 98% 50% no-repeat; }
	#headerCntr .topmenu li a { padding:0px 0px 0px 6px; font:bold 12px Arial, Helvetica, sans-serif; color:#64694e; display:block; float:left; text-decoration:none; cursor:pointer; }
	#headerCntr .topmenu li a span { padding:6px 16px 9px 8px; display:block; float:left; }
	#headerCntr .topmenu li a:hover { color:#fff; background:url('../images/topMenuLeft.gif') left top no-repeat;  }
	#headerCntr .topmenu li a:hover span { background:url('../images/topMenuRight.gif') right top no-repeat; }
	#headerCntr .topmenu li a.active { color:#fff; background:url('../images/topMenuLeft.gif') left top no-repeat;  }
	#headerCntr .topmenu li a.active span { background:url('../images/topMenuRight.gif') right top no-repeat; }
	
	/* ### BANNER CONTAINER ### */
	#bannerCntr { margin:9px 0px 0px 0px; height:318px;  background:url(../images/banner.jpg) left top no-repeat; }
	.bannerBlock { padding:83px 70px 0px 436px; color:#fff; }
	.bannerBlock p { line-height:20px; }
	.bannerBlock p.heading { padding:0px 0px 10px 0px; font:22px Georgia, Arial, Helvetica, sans-serif; color:#fff; }
	.bannerBlock .bannerbutton { padding:0px 25px 0px 0px; float:left; }
	
	/* ### CONTENT CONTAINER ### */
	#contentCntr { padding:32px 0px 32px 0px; width:924px; }
	#contentCntr div.topBox { padding:0px 0px 0px 0px;}
		
		div.topBox div.leftBox { width:563px; float:left; }
		div.topBoxcl div.leftBox { width:463px; float:left; }
		div.topBox div.rightBoxcl { width:258px; float:right; }
		div.topBox div.rightBox { width:258px; float:right; }
		div.topBox div.rightBox2 div.twitter {border:3px solid #9BBE12; padding: 5px;}
		div.topBox div.leftBox2 { width:800px; float:left; }
		
div.topBox div.leftBox  ul li { padding:0px 30px 0px 18px; display:block; color:#248281; list-style-type:circle; margin:0px 0px 5px 20px; }

		
		/* ### news BOX ### */
			div.newsbox { color:#fff; background: url(../images/newssign2.png) left top no-repeat;}
			.newsbox form { padding:16px 22px 16px 19px; }
			.newsbox form h1 { font:18px Arial, Helvetica, sans-serif; color:#fff; text-align:center; }
			.newsbox form label { font:11px Trebuchet MS, Arial, Helvetica, sans-serif; width:68px; float:left; }
			.newsbox form input.txtBox { float:left; margin:0px 0px 7px 0px; border:1px solid #365502; background:#bdce7d; }
			.newsbox form input.loginButton { padding:0px 0px 0px 68px; }
			/* ### LOGIN BOX ### */
			div.loginbox { color:#fff; background: url(../images/login.png) left top no-repeat  ;}
			.loginbox form { padding:16px 22px 16px 19px; }
			.loginbox form h1 { font:25px Arial, Helvetica, sans-serif; color:#fff; text-align:center; }
			.loginbox form label { font:11px Trebuchet MS, Arial, Helvetica, sans-serif; width:68px; float:left; }
			.loginbox form input.txtBox { float:left; margin:0px 0px 7px 0px; border:1px solid #365502; background:#bdce7d; }
			.loginbox form input.loginButton { padding:0px 0px 0px 68px; }
			.loginbox form .forgetPassword { font:11px Trebuchet MS, Arial, Helvetica, sans-serif; color:#fdd97c; display:block; padding:5px 0px 0px 65px; } 
			.loginbox form .forgetPassword a { color:#fff; text-decoration:underline; font-weight:bold; }
		
	#contentCntr div.bottomBox { padding:25px 0px 0px 0px; overflow: hidden; width: 924px; border:1px solid #d4d4d4; background:#ffffff; }
	li.left { padding:0px 30px 0px 18px; display:block; width:250px; float:left; }
	li.lefta { padding:0px 0px 0px 0px; display:block; width:250px; float:left; }
	li.left2 { padding:0px 10px 0px 18px; display:block; width:420px; float:left; }
	li.center { padding:0px 30px 0px 30px; display:block; width:265px; float:left; background:url(../images/bottomBoxDevider.jpg) 0px 0px no-repeat; }
	li.right { padding:0px 30px 0px 18px; display:block; width:250px; float:left; background:url(../images/bottomBoxDevider.jpg) 0px 0px no-repeat; }
	li.right2 { padding:0px 15px 0px 32px; display:block; width:350px; float:left; background:url(../images/bottomBoxDevider.jpg) 0px 0px no-repeat; }
	li.right3 { padding:0px 15px 0px 32px; display:block; width:350px; float:left; background:url(../images/bottomBoxDevider2.jpg) 0px 0px no-repeat; }
	div.bottomBox .img { padding:40px 10px 30px 0px; float:left; }
	
	
	div.bottomBox .imga { padding:40px 10px 30px 0px; float:left; }
/* ### BOTTOM CONTAINER ### */
#bottomCntr { padding:38px 0px 0px 0px; background:#070707; }
	
	/* ### BOTTOM BOX ### */
	.bottomBlackBox { padding-bottom: 30px; overflow: hidden; width:924px; color:#959595; margin:0px auto; }
	.bottomBlackBox div.left { padding:0px 70px 0px 0px; width:363px; float:left; }
	.img-box{ float: left; margin-right: 10px; }
		.bottomBlackBox div.left .img { padding:3px 25px 100px 0px; float:left; }
		
	.bottomBlackBox div.center { width:200px; float:left; }
	
		.bottomBlackBox div.center ul { width:120px; }
		.bottomBlackBox div.center ul li { padding:0px 0px 4px 0px; margin:0px 0px 4px 0px; border-bottom:1px solid #2e2e2e; }
		.bottomBlackBox div.center li a { font:bold 11px Arial, Helvetica, sans-serif; color:#959595; text-decoration:none; }
		.bottomBlackBox div.center li a:hover {}
	
	.bottomBlackBox div.right { width:268px; float:left; }
	
		.bottomBlackBox div.right p { padding:0px 0px 10px 0px; font:11px Arial, Helvetica, sans-serif; color:#787878; }		
		.bottomBlackBox div.right p a { color:#959595; font-weight:bold; text-decoration:none; }
		.bottomBlackBox div.right p a:hover { text-decoration: underline; }
		
		/* inner pages css start */
h1.inner{font:33px Arial, Helvetica, sans-serif; color:#fff; font-weight:100; margin:0px; padding:25px 0px 10px 0px; background:none}
.aboutus-img{float:right; border:4px solid #b0a48b;	margin:0px 0px 10px 20px;}
.aboutus-img2{float:right; margin:0px 0px 10px 20px;}

h5{font:18px Arial, Helvetica, sans-serif; color:#007694; padding:0px 0px 5px 0px;	border-bottom:1px solid #333;	margin:0px 0px 10px 0px;}
h6{font:20px Arial, Helvetica, sans-serif; color:#007694; padding:0px 0px 5px 0px;	margin:0px 0px 10px 0px;}
.aboutcolumnzone{padding:20px 0px 16px 0px;}
.aboutcolumnzonea{padding:20px 0px 0px 0px;}
.aboutcolumn1{width:48%; float:left; margin:0px 0px 10px 0px;}



.aboutcolumna{width:88%; float:left; margin:0px 0px 10px 0px;}
.aboutcolumnb{width:98%; float:left; margin:0px 40px 25px 20px;}
.aboutcolumnb ul li { padding:0px 30px 0px 18px; display:block; color:#248281; list-style-type:circle; }

.aboutcolumn2{width:48%; float:right; margin:0px 0px 10px 0px;}
.aboutcolumn2a{width:28%; float:right; margin:0px 0px 10px 0px;}
.abouticon{float:left; margin:0px 20px 0px 0px;}
.abouticon2{float:left; margin:0px 10px 0px 0px;}
.insidereadmore{padding:10px 0px 10px 0px;}
/*input.button{ background:url('../images/sendbut.png') no-repeat; 	font:bold 11px Arial, Helvetica, sans-serif; text-decoration:none; padding:2px 2px; margin:0px 5px 5px 0; } */
/*input.button1{ background:url('../images/sendbut.png' )  no-repeat; height:25px; width:50px;} */

.project-img{float:right; margin-left:20px;	border: 6px solid #bbb;}
.project-img3{float:right; margin-left:20px;	border: 6px solid #bbb;}
.project-img2{float:left; margin-left:0px;	border: 0px }

.whiteheading{font:30px Arial, Helvetica, sans-serif; color:#ffffff; font-weight:100;	padding:0px; margin:25px 0px 20px 0px;}
.ourprojectrowa{	border-bottom:1px dotted #333; padding:10px 10px 10px 20px; width: 95%; border:4px solid #d4d4d4; background:#ffffff;}
.ourprojectrowb{	border-bottom:1px dotted #333; padding:10px 10px 10px 20px; width: 95%; border:4px solid #d4d4d4; background:#ffffff;}
.servicecolumnzone{padding:20px 0px 16px 0px;}
.servicecolumnzonecl{float:right;padding:10px 10px 10px 20px; border:2px solid #d4d4d4; background:#ffffff;}
.servicecolumnzonec2{float:right;padding:10px 10px 10px 10px; border:2px solid #d4d4d4; background:#ffffff;}

.servicecolumn1{width:48%; float:left; margin:0px 0px 10px 0px;}
.servicecolumn1a{float:right; margin:0px 0px 10px 0px; width:310px;}
.servicecolumn1a ul li { padding:px 0px 4px 5px; margin:0px 0px 4px 20px; list-style:circle; }
.servicecolumn2{width:48%; float:right;	margin:0px 0px 10px 0px;}
.blog-posted-row{padding:3px;}

div.topBox div.leftBox-inner { width:563px; float:left; }
div.topBox div.leftBox-innercl { width:563px;  float:left; background:url(images/cont-left.gif) right top;}
div.topBox div.leftBox-innercld { width:563px; float:left; border-right:1px dotted #333;}
div.topBox div.leftBox-inner a { color:#666666; }
/* inner pages css ends */

/*FLASH IMAGE SLIDESHOW BANNER */
#flashBanners { float:left; width:924px; margin:0px 0 0px 0px; padding:0; display:inline }