/* ### GENERAL ### */
* { margin: 0px; padding: 0px; }
html, body { font-family:Arial, Helvetica, sans-serif; font-size: 13px; color: #7B7F85; }
a { color: #AE855C; font-weight: bold; font-size: 12px; text-decoration: underline; }
a:hover { text-decoration: none; }
input, select, textarea { font-family: Arial; font-size: 12px; color: #8c806e; }
body { background: url(../images/bg.jpg) repeat-x left top #ffffff;}
img { border: 0px; }

/* ### GLOBAL CLASSES ### */
.clear { clear: both; height: 0px; margin:0px; padding:0px;}
h1, h2, h3, h4, h5, h6 { line-height: normal; }
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 { margin: 0 auto; width: 904px; padding: 0px 52px 0px 48px; background: url(../images/banner.jpg) no-repeat left top; }

	/* ### HEADER CONTAINER ### */
	#headerCntr { height: 371px; width: 904px; overflow: hidden; }
	#headerCntr p { padding: 25px 0px 0px 5px; font-size: 12px; color: #ffffff; line-height: 17px; }
	#headerCntr p span {font-size: 16px; display: block; color: #FEB32F; line-height: 41px; font-weight: bold; }
		
		/* ### LOGO ### */	
		.logo {padding: 0px; }		
			
		/* ### MENU CONTAINER ### */	
		.menuCntr { overflow: hidden; width: 904px; height: 43px; }
		.menuCntr ul {list-style-type:none; padding: 14px 0px 0px 400px;}	
		.menuCntr li { float:left; padding: 0px 0px 5px 34px; background: url(../images/menu_dot.jpg) no-repeat 20px 3px; }	
		.menuCntr ul li a {color: #ffffff; text-decoration: none; font-size: 12px; float: left;  font-weight:bold; cursor: pointer; }	
		.menuCntr ul li a:hover { color: #FF8054; text-decoration: none; }
		.menuCntr ul li a.active { color: #FF8054; text-decoration: none; }														
	
	/* ### CONTENT CONTAINER ### */
	#contentCntr { overflow: hidden; width: 900px; background: url(../images/body_bg.jpg) repeat-y left top; padding-left: 4px; }
	
		/* ### LEFT CONTAINER ### */
		#leftCntr { float: left; width: 540px; }

		#leftCntr h1 {font-size:27px; line-height: normal; font-weight: normal; color: #881E0A; text-decoration: none; height: 75px; padding-left: 58px; background: url(../images/h1.jpg) no-repeat left 3px; }
		#leftCntr h1 span { font-size: 13px; color: #1B427E; padding-top: 1px; display: block; font-weight: bold; }
		
		#leftCntr h3 {font-size:20px; line-height: normal; font-weight: normal; color: #881E0A; text-decoration: none; height: 46px; padding: 3px 0px 0px 50px; }
		#leftCntr h3 span { font-size: 13px; color: #1B427E; padding-top: 1px; display: block; font-weight: bold; }		
			
			/* ### TXT BOX ### */			
			.txtbox { width: 540px; overflow: hidden; padding-bottom: 29px; }
			.txtbox p { padding: 4px 0px 25px 0px; line-height: 22px; }
			.txtbox a { display: block; background: url(../images/readmore.jpg) no-repeat 455px 12px #DCE3E7; padding: 5px 11px 0px 0px; height: 23px; color: #801402; font-size: 13px; text-decoration: none; font-weight: bold; text-align: right; }
			.txtbox a:hover { text-decoration: none; color: #000000; } 	

			/* ### project main box ### */
			.projectmainbox{ width: 540px; overflow: hidden; background: url(../images/intro_bg.jpg) repeat-y left top; }
			/* ### service box1 ### */
				.servicebox1{ float: right; width: 229px; }
				.servicebox1 h3 { background: url(../images/h3.jpg) no-repeat left top; }
				.servicebox1 img { padding: 16px 0px 14px 0px; }
				.servicebox1 ul{ list-style-type: none; }														
				.servicebox1 li{ background: url(../images/ul_bo.jpg) repeat-x 0px 0px; padding-top: 1px; }														
				.servicebox1 ul li a { line-height: normal; font-weight:normal; color: #7B7F85; text-decoration: none; font-size: 13px; padding: 7px 0px 0px 12px; display: block; height: 22px; background: url(../images/ul_dot.jpg) no-repeat left 11px; }														
				.servicebox1 ul li a:hover { text-decoration: none; color: #000000; }	
				
				/* ### service box ### */
				.servicebox{ float: left; width: 229px; }
				.servicebox h3 { background: url(../images/h3.jpg) no-repeat left top; }
				.servicebox img { padding: 16px 0px 14px 0px; }
				.servicebox ul{ list-style-type: none; }														
				.servicebox li{ background: url(../images/ul_bo.jpg) repeat-x 0px 0px; padding-top: 1px; }														
				.servicebox ul li a { line-height: normal; font-weight:normal; color: #7B7F85; text-decoration: none; font-size: 13px; padding: 7px 0px 0px 12px; display: block; height: 22px; background: url(../images/ul_dot.jpg) no-repeat left 11px; }														
				.servicebox ul li a:hover { text-decoration: none; color: #000000; }				
				
				/* ### project box ### */
				.projectbox{ float: right; width: 271px; }	
				.projectbox h3 { background: url(../images/h3b.jpg) no-repeat left top; }
				.projectbox ul {list-style-type:none; width:271px; overflow:hidden;}
				.projectbox li {padding:9px 0px 9px 0px; width:271px; overflow:hidden; }
				.projectbox li img {padding:3px 14px 14px 0px; float:left;}						
				.projectbox li p { padding: 0px; line-height: 22px; color: #7B7F85; }
				.projectbox li span {font-weight:bold; display:block; height:35px; color:#A1A101;}
				.projectbox li a { color:#801402; font-weight:bold; text-decoration: none; }
				.projectbox li a:hover { text-decoration: none; color: #000000; }
							
		/* ### RIGHT CONTAINER ### */
		#rightCntr { float: right; width: 318px; overflow:hidden; }
		
		#rightCntr h4 {font-size:20px; line-height: normal; font-weight: normal; color: #881E0A; text-decoration: none; height: 45px; padding: 3px 0px 0px 50px; background: url(../images/h4.jpg) no-repeat left 0px; }
		#rightCntr h4 span { font-size: 13px; color: #1B427E; display: block; font-weight: bold; }
		
		#rightCntr h2 {font-size:20px; line-height: normal; font-weight: normal; color: #881E0A; text-decoration: none; height: 44px; padding: 39px 0px 0px 47px; background: url(../images/h2.jpg) no-repeat left 30px; }
		#rightCntr h2 span { font-size: 13px; color: #1B427E; display: block; font-weight: bold; }

			/* ### login box ### */			
			.loginbox { width: 318px; background: url(../images/s_bg.jpg) repeat-y left top; }
			.loginboxtop { background: url(../images/s_t.jpg) no-repeat left top ; width: 318px; }
			.loginboxbotm {
	width: 306px;
	overflow: hidden;
	height: 200px;
	padding-top: 11px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 12px;
	background-image: url(../images/s_b.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
			.loginbox label {margin: 4px 0px 0px 0px; width: 72px; color: #212021; font-size: 12px; display: inline-block; vertical-align: top; height: 34px; font-weight: bold; }			
			.loginbox input { padding: 3px; width: 206px; border: 1px solid #BFBDBD; height: 18px; margin: 0px 0px 13px 0px; color: #4C4C4C; display: inline-block; vertical-align: top; background: #DBDBDB;  }
			.loginbox input.button { width: 73px; border: 0px; height: 28px; display:inline-block; padding: 0px; margin: 2px 0px 0px 217px; }	

			/* ### news box ### */		
			.newsbox { width: 318px; color: #7B7F85; }
			.newsbox ul {list-style-type: none; }
			.newsbox li {padding: 19px 0px 18px 0px; background: url(../images/ul_bo.jpg) repeat-x left bottom; }						
			.newsbox li p { line-height: 22px; }
			.newsbox span { color: #A1A101; height: 28px; background: url(../images/news_span.jpg) no-repeat left top; display: block; padding-left: 30px; font-weight: bold; }
			.newsbox a { display: block; background: url(../images/readmore.jpg) no-repeat 231px 12px #DCE3E7; padding: 5px 11px 0px 0px; height: 23px; color: #801402; font-size: 13px; text-decoration: none; font-weight: bold; text-align: right; }
			.newsbox a:hover { text-decoration: none; color: #000000; }	
						

	/* ### FOOTER CONTAINER ### */	
	#footerCntr {overflow:hidden; background:url(../images/footer_bg.jpg) repeat-x left top; font-size:12px; height: 130px; color: #EBA221; }
	#footerCntrinner{ margin: 0px auto; overflow: hidden; width: 904px; padding: 80px 0px 0px 0px;}	
	
	#footerCntrleft {
	width: 270px;
	float: left;
}
	#footerCntrleft ul{list-style-type:none;}							
	#footerCntrleft li{ padding:0px 10px 5px 10px; float:left; background:url(../images/footer_dot.jpg) no-repeat right 3px;}							
	#footerCntrleft ul li a {color: #ffffff; text-decoration:none; float:left; font-weight:normal; font-size:12px;}							
	#footerCntrleft ul li a:hover { color:#EBA221;}
	
	#footerCntrright{
	width: 100%;
	float: none;
	text-align: center;
}
	

		/* 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{ padding: 2px; color:#000; width:300px; height:18px;}
		.innertext textarea.text{ padding: 2px; color:#000; width:300px; 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;}
		/* inner pages css ends */
