/* ### GENERAL ### */
* { margin: 0px; padding: 0px; }
html, body {
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3f3f3f;
}
a{
	color:#293E6B;
	text-decoration:underline;
	font-weight:normal;
}
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 #e9e9e9; }
img {
	border: 0px;
	padding-right: 10px;
}

/* ### GLOBAL CLASSES ### */
.clear { clear: both; height: 0px; margin:0px; padding:0px; }

/* ### WRAPPER ### */
#wrapper { position: relative; display: block; width: 100%; min-height: 100%; background:url(../images/body_b.jpg) repeat-x left bottom;}

/* ### MAIN CONTAINER ### */
#mainCntr {margin:0 auto; width:755px; background:url(../images/header_banner2.jpg) no-repeat right 69px #ffffff;}

	/* ### HEADER CONTAINER ### */
	#headerCntr { padding:0px; width:755px; height:69px; overflow:hidden;}
				
		#headerCntr .logo {
	float:left;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}

		#headerCntr .topheadertext {
	float:left;
	padding-top: 10px;
	padding-right: 25px;
	padding-bottom: 0px;
	padding-left: 25px;
	width:294px
}
		#headerCntr H2 {
	font-size:14px;
	line-height: normal;
	font-weight:bold;
	color: #104178;
	text-decoration: none;
	height:41px;
	font-family:Arial, Helvetica, sans-serif;
	padding:0px 0px 0px 0px;
	text-transform:uppercase;
		}
		
			/* ### topnavigation ### */			
			.topnavigation{
	padding:24px 0px 0px 0px;
	width:152px;
	float:right;
	overflow:hidden;
}	
				.topnavigation ul{	padding:0px 0px 0px 0px; margin:0px; list-style-type:none;}				
				.topnavigation li{
	margin:0px;
	float:left;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 0px;
}				
				.topnavigation ul li a {
	font-size:12px;
	line-height:normal;
	font-weight:normal;
	color: #999999;
	text-decoration:none;
}				
				.topnavigation ul li a:hover { text-decoration: underline;}
	
	/* ### CONTENT CONTAINER ### */
	#contentCntr {overflow:hidden; width:724px; padding:45px 0px 0px 31px;}	
		.semiheading{
	font-weight:bold;
	color:#293E6B;
}
	
		/* ### LEFT CONTAINER ### */
		#leftCntr {float:left; width:198px;}		
			#leftCntr h2 {
	font-size:15px;
	line-height: normal;
	font-weight:bold;
	color: #293E6B;
	text-decoration: none;
	height:41px;
	font-family:Arial, Helvetica, sans-serif;
	padding:0px 0px 0px 0px;
	text-transform:uppercase;
}		
				#leftCntr h2 span{color:#3C3C3C;}	

			/* ### leftmenu box ### */
			.leftmenu{padding:0px; width:196px; border:1px solid #ffffff; height:224px;}			
				.leftmenu ul{ padding:0px; margin:0px; list-style-type:none; }													
				.leftmenu li{margin:0px; background:url(../images/li_bg.jpg) repeat-x left top; padding:0px; border-bottom:1px solid #ffffff;}													
				.leftmenu ul li a {line-height:normal; font-weight:bold; color:#ffffff; text-decoration:none; font-size:14px; font-family:Arial, Helvetica, sans-serif; display:block; padding:12px 0px 0px 15px; height:27px; text-transform:uppercase;}													
				.leftmenu ul li a:hover, .leftmenu .active a { line-height:normal; font-weight:bold; color:#444444; text-decoration:none; font-size:14px; font-family:Arial, Helvetica, sans-serif; display:block; padding:12px 0px 0px 15px; background:url(../images/li_bg_active.jpg) repeat-x left top; padding:12px 0px 0px 15px; border-bottom:1px solid #ffffff;}
			
			/* ### industries served box ### */		
			.newsbox{ padding:0px 14px 25px 14px; width:160px;}
				.newsbox ul{ padding:0px; margin:0px; list-style-type:none; }														
				.newsbox li{margin:0px; padding:0px; background:url(../images/arrow2.png) no-repeat 0px 6px; padding-left:25px;}														
				.newsbox ul li a {
	line-height:26px;
	font-weight:normal;
	color:#3f3f3f;
	text-decoration:underline;
	font-size:12px;
}														
				.newsbox ul li a:hover { text-decoration:none;	font-weight:bold;
	color:#2c6386;}			

			/* ### alternate news box ### */		
			.newsbox2{ padding:0px 14px 73px 14px; width:160px;}
				.newsbox2 ul{padding:0px; list-style-type:none; margin:0px;}
					.newsbox2 li{padding:0px 0px 0px 0px; list-style-type:none; margin:0px;}			
						.newsbox2 li span{font-size:10px; font-weight:bold; display:block; color:#3F3F3F; padding-top:0px;}				
						.newsbox2 li p{padding:12px 0px 0px 0px;}				
						.newsbox2 li p span{font-size:10px;font-weight:bold;display:inline;color:#747877;padding:0px;}				
						.newsbox2 li p a{font-size:11px;font-weight:bold;color:#747877; border:0px; display:inline; padding:0px; text-decoration:underline;}							
						.newsbox2 li a{color:#2c6386;font-size:10px;display:block;font-weight:bold;background:url(../images/redmor_dot.jpg) no-repeat 103px 10px;text-decoration:underline;text-align:right; padding-top:5px; padding-bottom:27px;}				
						.newsbox2 li a:hover{ text-decoration:none;}	
										
			/* ### why factoring box ### */		
			.newsbox3{
	width:190px;
	padding-top: 0px;
	padding-right: 14px;
	padding-bottom: 25px;
	padding-left: 14px;
}
				.newsbox3 ul{ padding:0px; margin:0px; list-style-type:none; }														
				.newsbox3 li{
	margin:0px;
	padding:0px;
	background:url(../images/arrow2.png) no-repeat 0px 0px;
	padding-left:25px;
}														
				.newsbox3 ul li a {
	line-height:26px;
	font-weight:normal;
	color:#3f3f3f;
	text-decoration:underline;
	font-size:12px;
}														
				.newsbox3 ul li a:hover { text-decoration:none;	font-weight:bold;
	color:#2c6386;}
	
/* ### social media box ### */		
			.socmedbox{ padding:600px 14px 25px 14px; width:160px;}

		/* ### RIGHT CONTAINER ### */
			#rightCntrTxt {float:right; width:507px; padding-top:30px;}		
			#rightCntrTxt h1 {
	font-size:19px;
	line-height: normal;
	font-weight:normal;
	color: #ffffff;
	text-decoration: none;
	height:57px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	padding:12px 0px 0px 30px;
}
				#rightCntrTxt h1 span{color:#00FFF4; font-size:21px;}						
			#rightCntrTxt h3 {font-size:15px; line-height: normal; font-weight:normal; text-transform: none; color: #ffffff; text-decoration: none; height:28px; font-family:Arial, Helvetica, sans-serif;}
		#rightCntr {float:right; width:507px; padding-top:59px;}		
			#rightCntr h1 {font-size:17px; line-height: normal; font-weight:normal; color: #ffffff; text-decoration: none; height:57px; font-family:Arial, Helvetica, sans-serif; padding:12px 0px 0px 19px; background:url(../images/h1.jpg) repeat-x left top; border-left:1px solid #ffffff; border-right:1px solid #ffffff; margin-left:131px;}
				#rightCntr h1 span{
	color:#ffffff;
	font-size:21px;
}						
			#rightCntr h3 {font-size:15px; line-height: normal; font-weight:normal; text-transform: none; color: #ffffff; text-decoration: none; height:28px; font-family:Arial, Helvetica, sans-serif;}
			
			/* ### TXT BOX ### */			
			.txtbox{padding:0px 10px 17px 24px; width:471px; border-left:2px solid #D4D4D4;}		
				.txt{padding:0px 0px 6px 0px; width:471px; overflow:hidden;}								
					.txt img{padding:3px 0px 47px 17px; float:right;}
					.txt p{padding:0px 0px 13px 0px;}
			
			/* ### intro box ### */			
			.introbox{
	margin:0px 0px 6px 0px;
	background:#c7c7c7;
	width:455px;
	overflow:hidden;
}
				.introbox img{ padding:25px 21px 24px 0px; float:right;}
				.introbox ul{ padding:22px 0px 20px 31px; margin:0px; list-style-type:none; }														
				.introbox li{
	margin:0px;
	padding:0px;
	background:url(../images/ul_dot.png) no-repeat 0px 5px;
	padding-left:15px;
	color:#3f3f3f;
	padding-right: 10px;
}														
				.introbox ul li a { line-height:26px; font-weight:normal; color:#ffffff; text-decoration:none; font-size:11px;}														
				.introbox ul li a:hover { text-decoration:none;}				
				
			/* ### rightbotm box ### */			
			.rightbotmbox{
	padding:18px 0px 0px 0px;
	width:450px;
	overflow:hidden;
}
				.rightbotmbox img{padding:0px 12px 0px 0px; float:left;}										
					
	/* ### FOOTER CONTAINER ### */	
	#footerCntr {height:37px; font-size: 11px; line-height: normal; color: #4C4C4C; text-decoration: none; font-weight:normal; text-align:center; padding-top:37px; margin:0px auto; background:url(../images/footer_bg.jpg) repeat-x left top;}
				
				/* inner pages css start */
				.aboutus-img{float:right; border:4px solid #666; margin:0 0px 10px 20px;}
				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;
}
				.innertext{ border-left:2px solid #D4D4D4; padding-left: 20px; }
				.innertext2{ border-left:2px solid #D4D4D4; padding-left: 20px; padding-right: 20px}
				.innertext2 li {
	list-style-position: inside;
	text-align:inherit;
}				
				.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;}
				h7{	font-size:15px;	line-height: normal; font-weight:bold;color: #104178; text-decoration: none; height:41px; font-family:Arial, Helvetica, sans-serif;padding:0px 0px 0px 0px; text-transform:uppercase;
}		
				.abouticon{float:left; margin:0px 20px 0px 0px;}
				.insidereadmore{padding:10px 0px 10px 0px;}
				input.button{color:#fff; background:#2c6386; 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:#fff;
	background:#7d7d7d;
	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; padding-right:10px}
				.ourprojectrow li {list-style-position: inside; text-align:left}
				.ourprojectrow2{margin-bottom:20px; border-bottom:1px dotted #666; padding-bottom:10px; padding-right: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 */
                      
.whitertboxheader {
	color: #FFF;
	font-size: 14px;
}
.semiheading2 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #293E6B;
}

