@charset "utf-8";
/* CSS Document */
body
	{
		margin:0px;
		padding:0px;
		font-family:Arial, Helvetica, sans-serif;
	}
h1,h2,h3,h4,h5,h6,p,span
	{
		margin:0px;
		padding:0px;
	}	
#headerblank
	{
		width:960px;
		margin:0 auto;
		padding:0px;
	}
#header
	{
		width:960px;
		height:75px;
		float:left;
		margin:0px;
		padding:0px;
	}	
#header h1#logo a
	{
		width:315px;
		height:65px;
		float:left;
		margin:10px 0;
		padding:0px;
		background-image:url(../images/logo.png);
		background-repeat:no-repeat;
	}
/*---------------------------------------------------------------------------------------------------------------------------------------*/	
#menubg
	{
		min-width:960px;
		width:100%;
		height:42px;
		float:left;
		margin:0px;
		padding:0px;
		background-image:url(../images/menu-bg.png);
		background-repeat:repeat-x;
	}

#menu
	{
		width:960px;
		height:42px;
		float:none;
		margin:0 auto;
		padding:0px;
	}
#menu ul
	{
		width:960px;
		float:left;
		margin:0px;
		padding:0px;
		display:block;
	}
#menu ul li
	{
		width:auto;
		float:left;
		margin:0px;
		padding:0px;
		display:block;
		background-image:url(../images/menu-sap.png);
		background-repeat:no-repeat;
		background-position:right;
	}
#menu ul li a
	{
		width:auto;
		float:left;
		margin:0px;
		padding:0 20px;
		font-size:13px;
		color:#FFF;
		line-height:42px;
		font-weight:bold;
		text-decoration:none;
	}
#menu ul li a:hover
	{
		/*color:#870009;*/
	}
#menu ul li a.active
	{
		/*color:#870009;*/
	}
	
/*---------------------------------------------------------------------------------------------------------------------------------------*/												
#banner
	{
		min-width:960px;
		width:100%;
		height:450px;
		float:left;
		margin:0px;
		padding:0px;
		background-image:url(../images/banner.png);
		background-repeat:no-repeat;
		background-position:center top;
	}
#banner_about
	{
		min-width:960px;
		width:100%;
		height:150px;
		float:left;
		margin:0px;
		padding:0px;
		background-image:url(../images/banner1.png);
		background-repeat:no-repeat;
	}
#banner_services
	{
		width:100%;
		height:500px;
		float:left;
		margin:0px;
		padding:0px;
		background-image:url(../images/services.png);
		background-repeat:no-repeat;
	}
#banner_careers
	{
		width:100%;
		height:500px;
		float:left;
		margin:0px;
		padding:0px;
		background-image: url(../images/careers_banner.png);
		background-repeat:no-repeat;
	}
#banner_clients
	{
		width:100%;
		height:500px;
		float:left;
		margin:0px;
		padding:0px;
		background-image:url(../images/clients.png);
		background-repeat:no-repeat;
	}
#banner_contact
	{
		width:100%;
		height:500px;
		float:left;
		margin:0px;
		padding:0px;
		background-image:url(../images/banner01.png);
		background-repeat:no-repeat;
	}
/*---------------------------------------------------------------------------------------------------------------------------------------*/	
#welcometxt
	{
		width:960px;
		float:none;
		margin:0 auto;
		padding:0px;
	}
#homecontent
	{
		width:70%;
		float:left;
		margin:0px;
		padding:20px 0 40px 0;
	}
#homecontent h1
	{
		float:left;
		margin:0 0 10px 0px;
		padding:0 0 10px 0px;
		font-size:24px;
		color:#005497;
		border-bottom:dashed 1px #ccc;
	}
#homecontent h2
	{
		float:left;
		margin:0 0 10px 0px;
		padding:10px 0 10px 0px;
		font-size:20px;
		border-bottom:dashed 1px #ccc;
	}
#homecontent p
	{
		float:left;
		margin:5px 0 5px 0;
		padding:0px;
		font-size:13px;
		line-height:19px;
		text-align:justify;
	}
#homecontent ul
	{
		float:left;
		margin:5px 0 5px 10px;
		padding:0px;
		font-size:13px;
		line-height:19px;
		
	}
#homecontent ul li
	{
		float:left;
		margin:0px;
		padding:0px;
		font-size:13px;
		line-height:19px;
		
	}
/*--------------------------------------------------------------*/	
#everifydiv
	{
		width:250px;
		float:right;
		margin:75px 0 0;
		padding:15px;
		border:solid 1px #ccc;
	}

#everify a
	{
		float: right;
		width:229px;
		height:85px;
		padding:0px;
		background-image: url(../images/E-verify-logo.png);
		background-repeat:no-repeat;
	}
/*--------------------------------------------------------------*/	
#addressImg
	{
		float: left;
		width:424px;
		height:283px;
		margin:5px 20px 0 10px;
		padding:0px;
		background-image: url(../images/address.jpg);
		background-repeat:no-repeat;
	}
/*--------------------------------------------------------------*/
#contentbottom
	{
		min-width:960px;
		width:100%;
		height:260px;
		float:left;
		margin:0px;
		padding:0px;
		background-image:url(../images/contentbottom-bg.png);
		background-repeat:repeat-x;
	}
#contentbottom_blank
	{
		width:960px;
		float:none;
		margin:0 auto;
		padding:0px;
	}
#contentbottom_boxs
	{
		width:960px;
		float:left;
		margin:0px;
		padding:20px 0 0 0;
	}
/*------------------------------------------------------------------------------*/	
#aboutbox
	{
		width:270px;
		float:left;
		margin:0 22px;
		padding:0 0 15px 0;
		background-color:#FFF;
		border:solid 1px #ccc;
		border-radius:4px;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;		
	}
#aboutbox h1
	{
		width:270px;
		float:left;
		margin:0px;
		padding:10px 0;
		font-size:20px;
		color:#005497;
		text-transform:uppercase;
		text-align:center;
		border-bottom:dashed 1px #ccc;
	}	
#aboutbox p
	{
		width:90%;
		float:left;
		margin:0px;
		padding:20px 20px;
		font-size:13px;
		line-height:19px;
		color:#000;
	}
.buttonblank
	{
		width:100px;
		height:25px;
		margin:0 auto;
		padding:0px;
	}
a.button
	{
		width:100px;
		height:25px;
		float:left;
		margin:0px;
		padding:0px;
		color:#FFF;
		font-size:12px;
		font-weight:bold;
		text-decoration:none;
		text-transform:uppercase;
		text-align:center;
		line-height:25px;
		background-color:#005497;
		border:solid 1px #026dc2;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;		
	}		
			
/*-----------------------------------------------------------------------*/	
#wearedifferent
	{
		width:370px;
		float:left;
		margin:0 22px;
		padding:0 0 15px 0;
		background-color:#FFF;
		border:solid 1px #ccc;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;		
	}
#wearedifferent h1
	{
		width:370px;
		float:left;
		margin:0px;
		padding:10px 0;
		font-size:20px;
		color:#005497;
		text-transform:uppercase;
		text-align:center;
		border-bottom:dashed 1px #ccc;
	}	
#wearedifferent p
	{
		width:90%;
		float:left;
		margin:0px;
		padding:20px 20px;
		font-size:13px;
		line-height:19px;
		color:#000;
	}	
	
/*-----------------------------------------------------------------------------*/		
#whoweare
	{
		width:370px;
		float:left;
		margin:0px;
		padding:0 0 15px 0;
		background-color:#FFF;
		border:solid 1px #ccc;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;		
	}	
#whoweare h1
	{
		width:370px;
		float:left;
		margin:0px;
		padding:10px 0;
		font-size:20px;
		color:#005497;
		text-transform:uppercase;
		text-align:center;
		border-bottom:dashed 1px #ccc;

	}	
#whoweare p
	{
		width:90%;
		float:left;
		margin:0px;
		padding:20px 20px;
		font-size:13px;
		line-height:19px;
		color:#000;
	}	
/*--------------------------------------------------------------*/	
#innercontentbg
	{
		width:960px;
		float:none;
		margin:0 auto;
		padding:0px;
	}

#innercontentblank
	{
		width:960px;
		float:none;
		margin:0 auto;
		padding:0px;
	}
#innercontent
	{
		width:960px;
		float:left;
		margin:20px 0;
		padding:0px;
	}
#innercontent h1
	{
		width:960px;
		float:left;
		margin:0px;
		padding:20px 0 10px 0;
		font-size:20px;
		color:#005497;
		text-transform:uppercase;
		text-align:center;
		border-bottom:dashed 1px #ccc;
	}	
#innercontent h2
	{
		width:960px;
		float:left;
		margin:0px;
		padding:20px 0 10px 0;
		font-size:16px;
		color:#005497;
		text-transform:uppercase;
		border-bottom:dashed 1px #ccc;
	}	
#innercontent p
	{
		width:960px;
		float:left;
		margin:0px;
		padding:10px 0px;
		font-size:13px;
		line-height:19px;
		color:#000;
	}
#innercontent ul
	{
		width:90%;
		float:left;
		margin:5px 0 5px 10px;
		padding:0 0 0 28px;
		font-size:13px;
		line-height:19px;
		
	}
#innercontent ul li
	{
		width:90%;
		float:left;
		margin:0px;
		padding:0px;
		font-size:13px;
		line-height:19px;
	}

#innercontent table {
	width: 100%;
    border: 1px solid orange;
}

#innercontent table td {
	height: 50px;
    border: 1px solid orange;
	font-size:13px;
	
}

/*--------------------------------------------------------------*/	
#clients
	{
		width:960px;
		min-height:550px;
		float:left;
		margin:0px;
		padding:20px 0 20px 0px;
	}
	
#clients ul
	{
		width:auto;
		float:left;
		margin:5px 0 5px 10px;
		padding:0px;
		font-size:13px;
		line-height:19px;
		display:block;
	}
#clients ul li
	{
		width:143px;
		height:151px;
		float:left;
		margin:10px 0 0 10px;
		padding:0px;
		display:block;
	}
/*--------------------------------------------------------------*/	
#innercontactbg
	{
		width:960px;
		float:none;
		margin:0 auto;
		padding:0px;
	}

#innercontactblank
	{
		width:960px;
		float:none;
		margin:0 auto;
		padding:0px;
	}
#innercontact
	{
		width:960px;
		float:left;
		margin:20px 0;
		padding:0px;
	}
#contactform
	{
		width:420px;
		float:left;
		/*margin:20px 0 0 100px;*/
		padding:20px 0 20px 20px;
		border:solid 1px #ccc;
	}
#contactform p
	{
		width:400px;
		float:left;
		margin:0px;
		padding:0px;
	}
	
#contactform .input
	{
		width:250px;
		height:30px;
		float:right;
		margin:5px 0 5px 0;
		padding:0 0 0 10px;
		font-size:13px;
		line-height:19px;
		border:solid 1px #ccc;
	}
#contactform textarea
	{
		width:250px;
		height:80px;
		float:right;
		margin:5px 0 5px 0;
		padding:0 0 0 10px;
		font-size:13px;
		line-height:19px;
		border:solid 1px #ccc;
	}

#contactform label
	{
		width:100px;
		height:21px;
		float:left;
		margin:5px 0 5px 0;
		padding:0px;
		font-size:13px;
		line-height:19px;
	}
#contactform .submit
	{
		width:80px;
		height:25px;
		float:right;
		margin:10px 0 0 100px;
		padding:0px;
		color:#FFF;
		font-size:12px;
		font-weight:bold;
		text-decoration:none;
		text-transform:uppercase;
		text-align:center;
		line-height:21px;
		background-color:#005497;
		border:solid 1px #026dc2;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;		
	}
#addressform
	{
		width:480px;
		float:left;
		/*margin:20px 0 0 100px;*/
		padding:20px 0 20px 20px;
		border:solid 1px #ccc;
	}
address
	{
		width:220px;
		float:left;
		/*margin:10px 50px;*/
		padding:10px;
		font-size:13px;
		line-height:19px;
		font-style:normal;
	}
address h3
	{
		width:100%;
		float:left;
		margin:10px 0 ;
		padding:0px;
		font-size:16px;
		color:#005497;
		line-height:19px;
		font-style:normal;
		border-bottom:dashed 1px #ccc;
	}
	
/*--------------------------------------------------------------*/		
#footer
	{
		min-width:960px;
		width:100%;
		height:42px;
		float:left;
		margin:0px;
		padding:0px;
		font-size:10px;
		color:#FFF;
		line-height:30px;
/*		background-image:url(../images/menu-bg.png);
		background-repeat:repeat-x;
*/
		background-color:#2c2c2c;
	}
#footerblank
	{
		width:960px;
		height:42px;
		float:none;
		margin:0 auto;
		padding:0px;
	}	
#copyrights
	{
		width:480px;
		height:42px;
		float:left;
		margin:0px;
		padding:0px;
		font-size:10px;
		color:#FFF;
		line-height:42px;
	}	
#social
	{
		width:480px;
		height:42px;
		float:left;
		margin:0px;
		padding:0px;
		font-size:10px;
		color:#FFF;
		text-align:center;
		line-height:30px;
	}	
#social ul
	{
		width:165px;
		height:42px;
		float:right;
		margin:10px 0 0 0;
		padding:0px;
		display:block;
	}	
#social ul li
	{
		width:auto;
		height:42px;
		float:left;
		margin:0 10px;
		padding:0px;
		display:block;
	}	
#social ul li a
	{
		width:auto;
		height:42px;
		float:left;
		margin:10px 10px 0 0;
		padding:0px;
		display:block;
	}
	
.error
	{
		  color: #f00;
	    float: right !important;
    	width: 70% !important;
	}
	
@media print {
* {
    -webkit-print-color-adjust: exact !important; /*Chrome, Safari */
    color-adjust: exact !important;  /*Firefox*/
  }
}