
/* ### GENERAL ### */
* { margin: 0px; padding: 0px; }
html, body { font:16px Arial, Helvetica, sans-serif; color: #646464; text-align:justify; }
input, select, textarea { font:11px Arial, Helvetica, sans-serif; color: #000; }
body { background: #f0f0f0 url('../img/bodyBg.gif') center top repeat-x; }


img { border: 0px; display: block; }
h1 { padding:0px 0px 15px 0px; font:27px Arial, Helvetica, sans-serif; color:#007694; }
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; }

.list li {list-style-image: url('../img/arrow.png'); line-height:16pt;padding:10px 0px 10px 0px;}

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

/* ### 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:0px 0px 0px 0px; height:116px; border: solid 1 #ffffff; }
	#headerCntr h1 { padding:28px 0px 0px 0px; float:left; }
	#headerCntr h1 a { display:block; height:86px; width:330px; text-indent:-9999px; background:url('../img/logo.jpg') left bottom no-repeat; }

        #headerContent { float:right;height:116px;}
        #quickCntr ul { float:right; padding:0px 0px 0px 0px; }
	#quickCntr ul li { padding:0px 5px 0px 0px; display:block; list-style:none; float:left; background:url(../img/menuDevider.gif) 98% 50% no-repeat; }
	#quickCntr 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; }
	#quickCntr li a span { padding:6px 16px 9px 8px; display:block; float:left; }

        #headerCntr .topmenu { float:right; padding:0px 0px 0px 0p;}
	#headerCntr .topmenu ul { padding:32px 0px 0px 0px; }
	#headerCntr .topmenu ul li { padding:0px 5px 0px 0px; display:block; list-style:none; float:left; background:url(../img/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('../img/topMenuLeft.gif') left top no-repeat;  }
	#headerCntr .topmenu li a:hover span { background:url('../img/topMenuRight.gif') right top no-repeat; }
	#headerCntr .topmenu li a.active { color:#fff; background:url('../img/topMenuLeft.gif') left top no-repeat;  }
	#headerCntr .topmenu li a.active span { background:url('../img/topMenuRight.gif') right top no-repeat; }
	
	/* ### BANNER CONTAINER ### */
	#bannerCntr { margin:9px 0px 0px 0px; height:318px;}
	.bannerBlock {color:#fff; height: 318px;overflow: hidden;}
	.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; }
        .bannerBlock .bannerSelector {position:absolute; margin-top: -40px;margin-left: 800px;}
        .bannerBlock .bannerSelector a:link, .bannerSelector a:visited { font-family:"Times New Roman", Times, serif; font-size:12px; background:#666666; border:1px solid #000000; color:#FFFFFF; padding:3px 5px 3px 5px; text-decoration:none; }
        .bannerBlock .bannerSelector a.selected:link, .bannerSelector a.selected:visited, .bannerSelector a:hover { background:#FF0000; border:1px solid #000000; }
	
	/* ### 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.topBox div.rightBox { width:258px; float:right; }
                div.topBox div.centerBox { width:821px; float:left; }
		
			/* ### LOGIN BOX ### */
			div.loginbox { color:#fff; border:1px solid #3e5f09; background:#426902 url(../img/loginBg.gif) left top repeat-x;}
			.loginbox form { padding:16px 22px 16px 19px; width:215px; }
			.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.center { padding:0px 30px 0px 30px; display:block; width:265px; float:left; background:url(../img/bottomBoxDevider.jpg) 0px 0px no-repeat; }
	li.right { padding:0px 30px 0px 18px; display:block; width:250px; float:left; background:url(../img/bottomBoxDevider.jpg) 0px 0px no-repeat; }
	div.bottomBox .img { 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 90px 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 Myriad Pro, Arial; 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;}
h5{font:18px Myriad Pro, Arial, Helvetica, sans-serif; color:#007694; padding:0px 0px 5px 0px;	border-bottom:1px dotted #333;	margin:0px 0px 10px 0px;}
h6{font:20px Myriad Pro, Arial, Helvetica, sans-serif; color:#007694; 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:#ffffff;	background:#414141;	font:bold 11px Arial, Helvetica, sans-serif; text-decoration:none; padding:10px 10px; margin:0px 5px 5px 0;	border:1px solid #000000;}
input.button:hover{cursor:pointer; color:#cccccc;}
.product-thumbnail{float:right; margin-left:20px;	border: 6px solid #bbb;}
.product-image {display: block; margin-left: auto; margin-right: auto; border: 6px solid #bbb;}
.product-image-title {display: block; text-align: center;}

.whiteheading{font:30px Myriad Pro, Arial; color:#ffffff; font-weight:100;	padding:0px; margin:25px 0px 20px 0px;}
.ourprojectrow{margin-bottom:20px;	border-bottom:1px dotted #333; padding-bottom:10px; width: 95%;}

.servicecolumnzone{padding:20px 0px 16px 0px;}
.servicecolumn{width:98%; float:left; margin:20px 0px 0px 0px;}
.blog-posted-row{padding:3px;}

div.topBox div.leftBox-inner { width:563px; float:left; }
div.topBox div.leftBox-inner a { color:#666666; }
/* inner pages css ends */

.morelink { padding: 0px 0px 0px 16px; font:bold 14px Arial, Helvetica, sans-serif; color:#64694e; display:block; text-decoration:none; cursor:pointer; background:url('../img/arrow.png') left center no-repeat;}

.contactform input, select { width: 300px;}
.contactform textarea { width: 300px; height: 140px; }