/* ### GENERAL ### */
* { margin: 0px; padding: 0px; }
.allRigths {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #F2F2F2;
}
.textservice {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}
html, body {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	color: #313131;
}
a {
	color: #999999;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
}
a:hover { text-decoration: none; color: #000000; }
input, select, textarea { font-family: Arial; font-size: 12px; color: #8c806e; }
body {
	background-position: left top;
	background-image: url(../images/back.jpg);
}
img { border: 0px; }

/* ### GLOBAL CLASSES ### */
.clear { clear: both; height: 0px; margin:0px; padding:0px;}
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;}

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

/* ### MAIN CONTAINER ### */
#mainCntr {
	width: 941px;
	padding-bottom: 11px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

	/* ### HEADER CONTAINER ### */
	#headerCntr {
	height: 540px;
	width: 941px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: left 106px;
}

		/* ### search box ### */
		.searchbox {width: 370px; overflow: hidden; padding: 7px 0px 0px 571px; height: 31px; background: url(../images/h_t.jpg) no-repeat right top; }
		.searchbox label{margin: 4px 0px 0px 0px; width: 48px; color: #ffffff; font-size: 12px; display: inline-block; vertical-align: top; font-weight: bold; }			
		.searchbox input{ padding: 2px 0; width: 209px; border: 0px; height: 21px; margin: 0px 3px 0px 0px; color:#4C4C4C; background: url(../images/fild.jpg) no-repeat left top ; display:inline-block; vertical-align:top; padding: 2px 5px 0px 5px;  }
		.searchbox input.button{ width: 35px; border: 0px; height: 25px; display:inline-block; margin: 0px; padding: 0px; }
	
		/* ### header top ### */
		.headerCntrtop { height: 100px; overflow: hidden; }
			
			.headerCntrtop p { padding: 43px 0px 0px 8px; color: #CFC0AB; font-weight: normal; width: 309px; float: left; font-family: Arial, Helvetica, sans-serif; }
			.headerCntrtop p a { color: #CFC0AB; font-size: 12px; font-weight: normal; text-decoration: none; }
			.headerCntrtop p a:hover { text-decoration: underline; }		
			
			/* ### MENU CONTAINER ### */	
			.menuCntr { width: 530px; float: right; overflow: hidden; }	
			.menuCntr ul {list-style-type:none; padding: 34px 0px 0px 0px;}	
			.menuCntr li { float:left; }	
			.menuCntr ul li a {color: #ABA089; text-decoration: none; font-size: 13px; font-family: Arial, Helvetica, sans-serif; float: left;  font-weight: normal; cursor: pointer; display: block; padding: 0px 0px 0px 7px; }
			.menuCntr ul li a span { display: block; padding: 10px 15px 0px 8px; float: left; }	
			.menuCntr ul li a:hover { color: #ffffff; text-decoration: none; background: url(../images/navi_l.jpg) no-repeat left top; }
			.menuCntr ul li a:hover span { color: #ffffff; text-decoration: none; background: url(../images/navi_r.jpg) no-repeat right top; height: 23px; }
			.menuCntr ul li a.active { color: #ffffff; text-decoration: none; background: url(../images/navi_l.jpg) no-repeat left top; }
			.menuCntr ul li a.active span { color: #ffffff; text-decoration: none; background: url(../images/navi_r.jpg) no-repeat right top; height: 23px; }

		/* ### LOGO ### */	
		.logo {padding: 23px 0px 0px 0px; }
			
		.headertxt { padding: 21px 512px 0px 7px; color: #FFDB9B; font-weight: normal; font-size: 13px; }
		.headertxt span { color: #ffffff; font-size: 20px; font-weight: normal; font-family: Georgia, "Times New Roman", Times, serif; height: 36px; display: block; }
																	
	
	/* ### CONTENT CONTAINER ### */
	#contentCntr { overflow: hidden; width: 941px; background: url(../images/body_bg.jpg) repeat-y left top; }
	
		/* ### LEFT CONTAINER ### */
		#leftCntr {
	float: left;
	width: 577px;
	background: url(../images/l_t.jpg) no-repeat left top;
	height: 750px;
}
		#leftCntrbotm {
	padding: 32px 38px 36px 36px;
	width: 503px;
	background-repeat: no-repeat;
	background-position: left bottom;
}

		#leftCntr h1 {font-size:29px; line-height: normal; font-weight: normal; color: #36650B; text-decoration: none; height: 57px; padding: 25px 0px 0px 74px; background: url(../images/h1.jpg) no-repeat left top; }
		
		#leftCntr h3 {font-size:24px; line-height: normal; font-weight: normal; color: #443E30; text-decoration: none; height: 81px; }
		#leftCntr h3 span { font-size: 13px; color: #A35500; padding-top: 12px; display: block; font-weight: bold;}			
			
			/* ### TXT BOX ### */			
			.txtbox {
	width: 495px;
	overflow: hidden;
	padding: 19px 8px 0px 0px;
	background-repeat: repeat-x;
	background-position: left top;
}
h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #F2F2F2;
	padding: 6px;
}

			.txtbox p { padding: 0px 0px 23px 0px; line-height: 20px; }
			.txtbox span { color: #A35500; font-weight: bold; }
			.txtbox img { float: left; padding: 6px 21px 0px 0px; }
			
			/* ### story box ### */
			.storybox { width: 459px; overflow: hidden; padding: 12px 21px 18px 21px; border: 1px solid #E5E5E5; background: #FBFBFB; }
			.storybox p { padding: 0px 0px 18px 0px; line-height: 20px; }
			.storybox a {
	display: block;
	padding-left: 16px;
	background-repeat: no-repeat;
	background-position: left 4px;
}
			.storybox img { float: right; padding: 3px 0px 0px 20px; }

							
		/* ### RIGHT CONTAINER ### */
		#rightCntr { float: right; width: 345px; overflow:hidden; }
		
		#rightCntr h2 { font-size: 24px; line-height: normal; font-weight: normal; color: #443E30; text-decoration: none; height: 63px; }
		#rightCntr h2 span { font-size: 13px; color: #A35500; padding-top: 7px; display: block; font-weight: bold;}

			/* ### service box ### */		
			.servicebox { width: 345px; padding: 11px 0px 23px 0px; }
			.servicebox p { line-height: 21px; }
			.servicebox p a { display: block; padding-left: 19px; }
			.servicebox ul{ list-style-type: none; padding: 14px 0px 14px 0px; }														
			.servicebox li{ background: url(../images/ul_dot.jpg) no-repeat 2px 6px; padding-left: 17px; height: 26px;}														
			.servicebox ul li a { line-height: normal; font-weight:normal; color: #916300; text-decoration: underline; font-size: 13px; }														
			.servicebox ul li a:hover { text-decoration: none;}				

			/* ### login box ### */			
			.loginbox {
	width: 316px;
	overflow: hidden;
	height: 220px;
	font-family: Arial, Helvetica, sans-serif;
	background: #F3F3F3;
	border: 1px solid #D8D8D8;
	padding-top: 16px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 27px;
}
			.loginbox span { height: 47px; color: #730C00; font-size: 24px; display: block; font-family: Georgia, "Times New Roman", Times, serif; padding-left: 5px; }
			.loginbox label {margin: 3px 5px 0px 5px; color: #3C392E; font-size: 12px; display: inline-block; vertical-align: top; height: 27px; font-weight: normal; }
			.loginbox label.sec {margin: 3px 5px 0px 5px; display: inline-block; width: 42px; }			
			.loginbox select { width: 68px; border: 1px solid #D5D6CD; height: 20px; font-size: 9px; margin: 0px 0px 7px 0px; color: #3C392E; display: inline-block; vertical-align: top; }
			.loginbox select.sec { width: 57px; border: 1px solid #D5D6CD; height: 20px; font-size: 9px; margin: 0px 0px 7px 0px; color: #3C392E; display: inline-block; vertical-align: top; }
			.loginbox input {
	width: 200px;
	border: 1px solid #D5D6CD;
	height: 21px;
	font-size: 10px;
	color: #3C392E;
	display: inline-block;
	vertical-align: top;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 7px;
	margin-left: 0px;
}
			.loginbox input.sec { width: 189px; border: 1px solid #D5D6CD; height: 20px; font-size: 10px; margin: 0px 0px 7px 0px; color: #3C392E; display: inline-block; vertical-align: top; }
			.loginbox input.button { width: 74px; border: 0px; height: 21px; display: inline-block; margin: 0px 0px 0px 205px; }

	/* ### FOOTER CONTAINER ### */	
	#footerCntr {
	overflow:hidden;
	font-size:11px;
	height: 100px;
	color: #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(../images/footer.jpg);
}
	#footerCntrinner{
	overflow: hidden;
	width: 924px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 24px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}	
	
	#footerCntrleft {
	width: 234px;
	float: left;
	overflow: hidden;
}
	#footerCntrleft ul{list-style-type:none;}							
	#footerCntrleft li{ padding:0px 25px 0px 0px; float:left;}							
	#footerCntrleft ul li a {color: #aba089; text-decoration: none; float: left; font-weight: normal; font-size: 11px; font-family: Arial, Helvetica, sans-serif;}							
	#footerCntrleft ul li a:hover { color:#fff;}
	
	#footerCntrright{
	width: 660px;
	float: right;
	text-align: right;
}
	
	
				/* inner pages css start */
				.aboutus-img{float:right; border:4px solid #666; margin:0 0px 10px 20px;}
				.innertext{padding:0px; line-height: 22px;}
				.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;}
				.innertext input.text{color:#000; width:250px; height:18px;}
				.innertext textarea.text{color:#000; width:250px; height:130px;}
				.innertext input.button{color:#000; background:#ffc850; font:bold 11px Arial, Helvetica, sans-serif; text-decoration:none; padding:4px 4px; margin:0px 5px 5px 0; border:1px solid #5b7a92;}
				.innertext 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;}
.p1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #CCCCCC;
	font-size: 10px;
}
h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #443E30;
}


				/* inner pages css ends */
.text2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003333;
	padding-top: 12px;
	padding-left: 56px;
}

