/* ### GENERAL ### */
* { margin: 0px; padding: 0px; }
html, body { font-family: Verdana; font-size: 11px; color: #2a2929; }
a{color:#CE3F00; text-decoration:underline; font-weight:normal;}
a:hover{text-decoration:none;}
input, select, textarea { font-size: 10px; }
body { background: #ffffff; }
img { border: 0px; }

/* ### GLOBAL CLASSES ### */
.clear { clear: both; height: 0px; margin:0px; padding:0px; }

/* ### WRAPPER ### */
#wrapper { position: relative; display: block; width: 100%; min-height: 100%; text-align: justify; }

/* ### MAIN CONTAINER ### */
#mainCntr { margin: 0 auto; width: 980px; background:url(/images/banner.png) no-repeat left top; }

	/* ### HEADER CONTAINER ### */
	#headerCntr { padding:0px;  width:980px; padding-top:21px; height:281px; overflow:hidden;}
	
	/* ### topnavigation ### */
	
	.topnavigation{float: right;
margin-right: 44px;
padding: 10px 0px 0px 12px;
height: 24px;
border: 1px solid gainsboro;
width: 170px;
overflow: hidden;}
	
		.topnavigation ul{	padding:0px; margin:0px; list-style-type:none;}
			
		.topnavigation li{ padding:0px; margin:0px; float:left; padding:0px 17px 0px 19px;}
			
		.topnavigation ul li a { font-size:9px; line-height:normal; font-weight:normal; font-variant: normal; text-transform: none; color: #4B555F; text-decoration:underline;}
			
		.topnavigation ul li a:hover { text-decoration: none;}
		
				.home{ background:url(/images/t1.jpg) no-repeat 0px top;}
				
				.contect{ background:url(/images/t2.jpg) no-repeat 0px top;}
				
				.sitemap{ background:url(/images/t3.jpg) no-repeat 0px top;}
				
		/* ### MENU CONTAINER ### */
		
		.menuCntr{width:717px; background:url(/images/navi_bg.jpg) repeat-x left top; float:left; margin-top:216px;}
			
			.menuCntr ul{ padding:0px; margin:0px; list-style-type:none; }
					
			.menuCntr li{ padding:16px 14px 0px 7px; margin:0px; float:left; background:url(/images/navi_line.jpg) right top no-repeat; height:39px;}
					
			.menuCntr ul li a { text-transform:uppercase;line-height:normal; font-weight:bold; font-variant: normal;color: #CE3F00; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; float:left; padding-left:23px; padding-top:2px; background:url(/images/navi_dot.jpg) no-repeat left 1px;}
					
			.menuCntr ul li a:hover { color:#ffffff;}
				
		.headerright{width:263px; float:right; background:url(/images/logo_bg.jpg) repeat-x left top; height:245px;}
		
		.headerright h2 { font-size:13px; font-style:normal;line-height: normal; text-transform: none; color: #4F4F4F; text-decoration: none; padding:0px 0px 0px 32px; background:url(/images/h2.jpg) no-repeat 20px 5px; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}	
		
		.headerright h2 span{color:#CE3F00;}
	
	#headerCntr .logo { padding: 70px 0px 0px 6px; height:150px;}
	
	/* ### CONTENT CONTAINER ### */
	#contentCntr { width:980px;background: url(/images/bg.png) }
	
	.semiheading{font-weight:bold;color:#49535D;}
	
		/* ### LEFT CONTAINER ### */
		#leftCntr {float:left; width:717px; padding-top:16px;background: 
#fff; }
		
			#leftCntr h1{font-style:normal; display:inline-block; line-height: normal; text-transform: none; color: #4F4F4F; text-decoration: none; padding:0px 0px 0px 19px; background:url(/images/h1.jpg) no-repeat 8px 6px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; height:36px; font-size:15px;}	
			
			#leftCntr h1 span {color:#CE3F00;}
			
			/* ### TXT BOX ### */
			
			.txtBox{padding:17px 24px 53px 20px;}
			
				.txtImg{padding:2px 12px 67px 1px; float:left;}
				
			/* ### INTRO BOX ### */
			
			.introBox{padding: 14px 29px 14px 19px;
background: #47545D;
width: 669px;
color: white;
overflow: hidden;}
			
				.introBox a{color:#FFFFFF;}
			
				.introBox h3{font-style:normal; line-height: normal; text-transform: none; color: #ffffff; text-decoration: none; padding:0px 0px 0px 22px; background:url(/images/h3.jpg) no-repeat 0px 2px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; height:30px; font-size:13px;}
		
				/* ### featurs box ### */
				
				.featursBox{padding:0px; float:left; width:208px; overflow:hidden; font-weight:bold; font-size:9px; line-height:18px; overflow:hidden;}
				
					.featursimg{padding:2px 19px 17px 0px; float:left;}
							
				/* ### special box ### */
			
				.specialBox{padding:0px; float:right; width:226px;}
	
				
		/* ### RIGHT CONTAINER ### */
		#rightCntr {
background: #D1D1D1;
float: right;
width: 263px;}
		
			/* ### news box ### */
		.newsbox ul li{ list-style: none; padding-bottom: 20px; border-bottom:1px dashed #4B555F;}
			.newsbox{ padding:0px 24px 5px 20px; color:#747877; }
			
				.newsbox span{font-size:10px;font-weight:bold;display:block;color:#4B555F; padding-top:10px;}
				
				.newsbox p{padding:12px 0px 0px 0px;}
				
				.newsbox p a{font-size:11px;text-decoration:underline;font-weight:bold;display:inline;	    color:#CE3F00;}
				
				.newsbox p span{font-size:11px;font-weight:bold;display:inline;color:#4B555F;padding:0px;}
				
				.newsbox a{color:#CE3F00;font-size:10px;display:block;font-weight:bold;background:    url(/images/redmor_dot.jpg) no-repeat 145px 5px;text-decoration:underline;text-align:right; padding-bottom:8px;}
				
				.newsbox a:hover{ text-decoration:none;}
				
			/* ### chat box ### */
		
			.chatbox{ padding:85px 0px 0px 37px; height:25px; background:url(/images/caht.jpg) no-repeat left top;}
			
				.chatbox a{ color:#FFFFFF; font-weight:bold; text-decoration:none;}
				
				.chatbox a:hover{text-decoration:underline;}
				
			/* ### fild box ### */
				
		.fildbox{height:59px; color:#6F716C; font-size:9px; padding:21px 0px 0px 23px;}

			.fild{ width:115px; border:1px solid #C4D0AC; height:14px; font-size:10px; margin:6px 0px 0px 0px; float:left;}			
			.gobtn{ margin:6px 0px 0px 5px; float:left;}
				
	/* ### FOOTER CONTAINER ### */
	
	#footerCntr { background:url(/images/footer_bg.jpg) repeat-x left top; height:52px; padding-top:37px; margin:0px auto; font-size: 11px; font-style: normal; line-height: normal; text-transform: none; color: #49535D; text-decoration: none; font-weight:normal; text-align:center; border-top:2px solid #FFFFFF;}

	

/* inner pages css start */
.insideContent { padding: 10px 0px 0px 0px; }
h1.inside {font-size: 19px; font-style:normal;line-height: normal; font-weight:normal; text-transform: none; color: #ffffff; text-decoration: none; padding:0px; font-family:Arial, Helvetica, sans-serif;}
.aboutus-img{float:right; border:4px solid #ce3f00;	margin:0 0px 10px 20px;}
h5{font:15px Tahoma, Arial, Helvetica, sans-serif; color:#ce3f00; font-weight:bold; padding:0px 0px 5px 0px; border-bottom:1px dotted #ce3f00;	margin:0px 0px 10px 0px;}
h6{font:15px Tahoma, Arial, Helvetica, sans-serif; color:#ce3f00; font-weight:bold; 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:#ce3f00; background:#663300; border:1px solid #ffc850;}
.project-img{float:right; margin-left:20px;	border: 6px solid #ce3f00;}
.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 #ce3f00; 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 */




.clr {
	clear: both;
}



#contactForm {
     width: 45%;
     position: relative;
}
#contactForm .label {
     position: absolute;
     top: 20px;
     right: -300px;
}
#contactForm label {
     display: block;
     font-size: 14px;
     font-weight: bold;
     margin: 17px 0px 5px;
}
#contactForm input.text, #contactForm textarea, #contactForm select {
     font-size: 12px;
     width: 100%;
}
#contactForm select {
     width: 32%;
}
#contactForm textarea {
     height: 125px;
}
#dopInput {
     position: relative;
     display: none;
}
#dopInput img {
     display: inline;
     margin: 7px 0px 0px 0px;
}
#dopInput input.text {
     width: 60%;
     float: right;
     position: relative;
     margin-right: -4px;
}
#contactForm .submit {
    padding: 3px;
     float: right;
     margin-right: -4px;
}

#requestStatus #loadingImg {
     float: right;
     margin: -6px 5px 0px 0px;
     padding-top: 10px;
     display: none;
}
#requestStatus span#green {
     color: #00a752;
     visibility: hidden;
}
#requestStatus span#red {
     color: #ED1C24;
     visibility: hidden;
}

.gal img{
margin: 0px 30px 0px 0px;
border: 4px solid #CE3F00;
}

.gal a:hover img{border: 4px solid #F8C93B;}

#tpls ul li{display:inline-block; width:188px;vertical-align:middle;margin:15px;}

ul.folder li{
    padding: 2px;
    list-style:none;
}
ul{
    margin:5px;
}