/* CSS Document */

body *{

	outline:none;

}

body{

	background:#FFFFFF; 

	font:12px Arial, Helvetica, sans-serif;

	color:#333333;

	margin:0px;

	padding:0px;

}

a {

	color:#333333;

	text-decoration:none;

}

a:hover {

	color:#333333;

	text-decoration:underline;

}

h1, h2, h3, h4, h5, h6, p, img, span{

	margin:0px;

	padding:0px;

}

#wrapper{

	width:957px;

	margin: 0 auto;

	background:url(../images/top-bg.jpg) top left no-repeat;

}

.clear{

	margin:0px; 

	padding:0px; 

	clear:both;

	line-height:0;

	font-size:0;

	height:0;

}

#wrapper .Header {

	width:957px;

	padding:0;

	margin:0;

	border-top:2px #017DB1 solid;

	font: bold 11px Verdana, Arial, Helvetica, sans-serif;	

}

#wrapper .Header .RightHeader {

	width:772px;

	float:right;

}

.TopNav{

 	float:right;

	padding-top:10px;

}

.TopNav ul{

	margin:0; 

	padding:0;

}

.TopNav li{

	margin:0px;

	padding:0 15px;

	display:inline;

	list-style-type:none;

	background:url(../images/top-nav-divider.jpg) right 3px no-repeat;

}

.TopNav li.noBg {

	background:none;

}

.TopNav li a{

	color:#525252;

	padding:0;

	text-decoration:none;

}

.TopNav li a:hover{

	color:#028CC5;

	text-decoration:none;

}

.ContainerOne{

	margin:0px;

	padding:0px;

	width:957px;

}

.logo{

	float:left;

	width:167px;

	height:93px;

	padding:42px 0 0 15px;

	margin:0;

}

.RightHeader {

	float:right;	

}

.MainNav{
	width:772px;
	margin:0 0 0 0;
	padding:0px;
	
}


.MainNav_mid{

	margin:0;

	padding:0px;

}

.MainNav_mid ul{

	margin:0;

	padding:62px 0 0 0;	

}


.MainNav_mid li{ 

	display: block;

	float:left;

	padding:0 1px 0 0;

	list-style-type:none;

	height:42px;	

	background:url(../images/divider.jpg) top right no-repeat;

}

.MainNav_mid li.noBg{ 

	background:none;

}

.MainNav_mid li a{ 

	color:#FFFFFF;

	display:block;

	float:left;

	padding:0 17px;

	text-decoration:none;

	line-height:42px;

	font-weight:bold;

	background:url(../images/main-nav-mid.jpg) 0 0 repeat-x;

	font-size:12px;

}

.MainNav_mid li a:hover {

	color:#FFF;

	text-decoration:none;

	background:url(../images/main-nav-mid.jpg) 0 -42px repeat-x;

}
.MainNav_mid li a.select{
	color:#FFF;

	text-decoration:none;

	background:url(../images/main-nav-mid.jpg) 0 -42px repeat-x;
}

.MainNav_mid li.Corporate a { 

	width:98px;

	height:42px;

	display:block;

	text-align:center;

	padding:0;	

	float:left;

	background:url(../images/corporate-tab.gif) 0 0 no-repeat;

}

.MainNav_mid li.Corporate a:hover, .MainNav_mid li.Corporate a.select { 

	width:98px;

	height:42px;

	padding:0;

	text-align:center;

	display:block;

	float:left;

	background:url(../images/corporate-tab.gif) 0 -42px no-repeat;

}

.MainNav_mid li a.Corporate-Active { 

	width:98px;

	height:42px;

	display:block;

	float:left;

	padding:0;

	text-align:center;

	background:url(../images/corporate-tab.gif) 0 -42px no-repeat;

}

.MainNav_mid li.employee a { 

	width:139px;

	height:42px;

	display:block;

	float:left;

	background: url(../images/employee-tab.gif) 0 0 no-repeat;

	text-align:center;

	padding:0px;

}

.MainNav_mid li a.employee-Active { 

	width:139px;

	height:42px;

	display:block;

	float:left;

	padding:0;

	background: url(../images/employee-tab.gif) 0 -42px no-repeat;

	text-align:center;

}

.MainNav_mid li.employee a:hover, .MainNav_mid li.employee a.select{ 

	width:139px;

	height:42px;

	display:block;

	float:left;
	margin:0;
	padding:0;


	background: url(../images/employee-tab.gif) 0 -42px no-repeat;

	text-align:center;

}


.BannerContainer{

	width:957px;

	height:248px;
}
.BannerContainerInner{

	width:957px;
}

.ContainerTwo{

	background:url(../images/container2-bg.jpg) bottom left repeat-x;

	padding:30px 0px 0px 35px;

	width:922px;

}

.ContainerTwo .one{

	float:left;

	background:url(../images/container2-divider.jpg) bottom right no-repeat;

	padding-right:40px;

	padding-bottom:15px;

	width:248px;

}

.ContainerTwo .one.leftpad{

	padding-left:35px;

	width:242px;

}

.ContainerTwo .one.noborder{

	padding-left:35px;

	width:240px;

	background:none;

}

.ContainerTwo .one h3 {

	font-size:15px;

	font-family:Arial;

	color:#3195BF;

	width:240px;

	padding-bottom:5px;

	margin:0px;

}

.ContainerTwo .one p{

	font:12px Arial, Helvetica, sans-serif;

	color:#333333;

	text-align: left;

	padding-bottom:10px;

	padding-top:10px;

	line-height:18px;

}

.ContainerTwo .one img{

	margin:0px;

	padding-bottom:10px;

	width:240px;

	height:85px;

}

.ContainerTwo .one .grayline{

	border-bottom:1px solid #D8D8D8;

	height:2px;

	line-height:0;

	font-size:0;

}

.ContainerThree{

	margin:0;

	width:957px;

	padding:30px 0 7px 0;

}

.ContainerThree .textcontainer{

	float:left;

	width:602px;

	padding:0 25px 27px 15px;

	margin:0 5px 0 0;

	background:#FFF url(../images/welcome-text-bg.jpg) bottom left repeat-x;

	position:relative;

}


.ContainerThree .textcontainer h1 {

	font: bold 15px Arial, Helvetica, sans-serif;

	color:#474747;

	background:url(../images/border-bg.gif) bottom left repeat-x;

	display:block;

	padding:0px 0px 5px 0px;

	margin-bottom:5px;

}
.ContainerThree .textcontainer h2 {

	font:21px Arial, Helvetica, sans-serif;

	color:#028AC4;

	background:url(../images/border-bg.gif) bottom left repeat-x;

	display:block;

	padding:0px 0px 10px 0px;

	margin-bottom:10px;

}

.ContainerThree .textcontainer p {

	font:12px Arial, Helvetica, sans-serif;

	color:#333333;

	line-height:18px;

	text-align:justify;

	padding:0 0 10px 0;

}

.TextImage {

	width:125px;

	height:94px;

	position:absolute;

	bottom:0;

	right:20px;

}

.ContainerThree .textcontainer a {

	font: bold 12px Arial, Helvetica, sans-serif;

	color:#333333;

	text-decoration:none;

	padding:10px 0px 0px 0px;

}

.ContainerThree .textcontainer a.ReadMore {

	display:block;

	width:61px;

}

.ContainerThree .textcontainer a:hover{

	text-decoration:underline;

}

.ContainerThree .industy{

	width:280px;

	float:left;

	padding:0 15px 17px;

	position:relative;

	background:url(../images/welcome-text-bg.jpg) bottom left repeat-x;

}


.ContainerThree .industy h2{

	font: bold 15px Arial, Helvetica, sans-serif;

	color:#45A0C6;

	background:url(../images/border-bg.gif) bottom left repeat-x;

	padding:0 0 5px 0;

	width:250px;

	margin:0 0 10px 0;

}

.ContainerThree .industy ul{

	margin:0px;

	padding:0px;
	
	width:280px;

} 

.ContainerThree .industy li{

	padding:0 0px 15px 20px;

	list-style-type:none;

	margin:0;

	background:url(../images/check.gif) 0px 4px no-repeat;

} 

.ContainerThree .industy li h3 { 

	color:#000;

	font-size:13px;
	padding-bottom:10px;

}

.ContainerThree .industy li p {

	line-height:19px;

	color:#5D5757;

}

.ContainerThree .industy li p a.ReadMore {

	display:block;

}

.industry_news_pic{

	position:absolute;

	left: 235px;

	top: -5px;

}

#footer {

	background:#015288;

	width:927px;

	height:14px;

	color:#FFF;

	padding:8px 15px;

	font:11px Verdana, Arial, Helvetica, sans-serif;	

}

#footer .fleft{

	float:left;

}

#footer .fright{

	float:right;

}

.center{
	margin:0 auto;
}

#footer  a{

	color: #FFFFFF;

	text-decoration:none;

}

#footer  a:hover{

	text-decoration:underline;

}

/*********************************************inner page css*******************************/
.ContainerThreeInner{

	margin:0;

	width:957px;

	padding:30px 0 7px 0;

}
.ContainerThreeInner .textcontainerInner{

	float:left;

	width:623px;

	padding:0 17px;

	background:#FFF url(../images/left-content-bg.gif) bottom left no-repeat;

	position:relative;

	min-height:305px !important;
font-size: 14px;

}
.ContainerThreeInner .textcontainerInner1{

	float:left;

	width:623px;

	padding:0 17px;

	background:#FFF url(../images/left-content-bg.gif) bottom left no-repeat;

	position:relative;

	
font-size: 16px;

}
.ContainerThreeInner .textcontainerInner .indivisual{

	width:623px;

}
.ContainerThreeInner .textcontainerInner .indivisual img{
	float:right;
	border:1px solid #CCCCCC;
	margin:0 0 10px 10px;
}
.textcontainerInner .indivisual ul{
	
	margin:0;
	padding:0px 0 10px 30px;
}
.textcontainerInner .indivisual ul.lowMargin{
	margin:0;
	padding:0px 0 10px 10px;
}
.textcontainerInner .indivisual ul li{
	display:block;
	padding:0 0 8px 10px;
	list-style-type:none;
	background:url(../images/black-dot.gif) 0 7px no-repeat;
	color:#444444;
	line-height:20px;
	font:13px Arial, Helvetica, sans-serif;
	text-align:justify;
}
.ContainerThreeInner .textcontainerInner.expertiseWidth{
	width:933px;
	padding:0 12px;
	background:url(../images/welcome-text-bg.jpg) bottom left repeat-x;
}
.ContainerThreeInner .textcontainerInner h2 {

	font:21px Arial, Helvetica, sans-serif;

	color: #028AC4;

	background: url(../images/border-bg.gif) bottom left repeat-x;

	display:block;

	padding:5px 0px 10px 0px;

	margin-bottom:10px;
	
	line-height:30px;

}
.ContainerThreeInner .textcontainerInner h3 {

	font: 18px Arial, Helvetica, sans-serif;

	color: #028AC4;

	display:block;
	
	line-height:16px;

	padding:0 0px 10px 32px;
	
	background: url(../images/h3-bg.png) top left no-repeat;
	
	height:27px;
	
	margin-top:10px;
	


}
.ContainerThreeInner .textcontainerInner h4 {

	font:bold 13px Arial, Helvetica, sans-serif;

	color:#028AC4;

	display:block;

	padding:10px 0px 10px 0;

}

.ContainerThreeInner .textcontainerInner p {

	font:13px Arial, Helvetica, sans-serif;

	color:#333333;

	line-height:20px;

	text-align:justify;

	padding:0 0 15px 0;

}

.ContainerThreeInner .textcontainerInner .loginBox
{
margin:0 auto 20px auto;
width:300px;
overflow:hidden;
height:100% !important;
min-height:100%;


}

.ContainerThreeInner .textcontainerInner label{
float:left;
display:inline;
font:bold 12px Arial, Helvetica, sans-serif;
width:100px;
margin:0 10px 20px 0;
text-align:right
}

.ContainerThreeInner .textcontainerInner .inputtxt
{
border:1px solid #ccc;
font:normal 12px Arial, Helvetica, sans-serif;
color:#333;
padding:4px 7px;
}

.ContainerThreeInner .textcontainerInner .chbox
{
margin:0 0 0 0;
padding:0 0 0 0;
position:relative;
top:0;
left:110px;
width:110px;
}

.ContainerThreeInner .textcontainerInner .btn-bg
{
margin:0 0 15px 0;
overflow:hidden;
position:relative;
top:20px;
left:110px;
width:150px;

}

 .btn-bga:focus{
background:#fff;
}

.ContainerThreeInner .textcontainerInner .btn
{
float:left;
margin:0 3px 0 0;
display: block;
background:#028AC4;
width:50px;
border:1px solid #fff;
font:11px normal Arial, Helvetica, sans-serif;
color:#fff;
overflow:hidden;
height:30px!important;
min-height:30px;
padding:0 0 7px 0;

}



.ContainerThreeInner .industyInner{

	width:248px;

	float:left;

	padding:0 10px 16px 10px;
	
	margin-top:22px;

	position:relative;

	background: url(../images/industry-bg.gif) bottom left repeat-x;
	margin-left:32px;

}


.ContainerThreeInner .industyInner h2{

	font: bold 15px Arial, Helvetica, sans-serif;

	color:#45A0C6;

	background:url(../images/border-bg.gif) bottom left repeat-x;

	padding:0 0 5px 0;

	width:220px;

	margin:0 0 10px 0;

}

.industyInner ul{

	margin:0px;

	padding:0px;
	

} 

.industyInner li{

	padding:0 0px 15px 20px;

	list-style-type:none;

	margin:0;

	background:url(../images/check.gif) 0 4px no-repeat;
	
	color:#000;

	font-size:13px;
	
	font-weight:bold;

} 


 .industyInner li p {

	line-height:19px;

	color:#5D5757;
	
	font-weight:normal;
	

}

 .industyInner li p a.ReadMore {

	display:block;

}
.industry_news_picInner{

	position:absolute;

	left: 210px;

	top: 0px;

}
.textcontainerInner.expertiseWidth ul{
	margin:0;
	padding:0 0 0 10px;
	width:923px;
}
.textcontainerInner.expertiseWidth ul.lowWidth{
	margin:0;
	padding:0 0 0 10px;
	width:841px;
}
.textcontainerInner.expertiseWidth ul.highWidth{
	margin:0;
	padding:0 0 0 10px;
	width:903px;
}
.textcontainerInner.expertiseWidth ul li{
	display:block;
	padding:0 0 8px 10px;
	list-style-type:none;
	background: url(../images/black-dot.gif) 0 8px no-repeat;
	color:#444444;
	text-align:justify;
}
.textcontainerInner .middleContent{
	width:933px;
	margin-bottom:10px;
}
.textcontainerInner .middleContent.color{
	background:#F5F5F5;
	padding:10px;
	width:913px;
}
.textcontainerInner .middleContent .imgBox{
	float:left;
	width:96px;
	margin:0;
	padding:0;
}
.textcontainerInner img{
	border:1px solid #EAEAEA;
}
.textcontainerInner img.noBorder{
	border:none;
}
.textcontainerInner .middleContent .textBox{
	width:827px;
	padding-left:8px;
	float:left;
}
.textcontainerInner a {

	color:#1A95C9;

	text-decoration:none;

}

.textcontainerInner a:hover {

	color:#1A95C9;

	text-decoration:underline;

}
.textcontainerInner .worldMap{
	width:357px;
	height:158px;
	position:absolute;
	left: 299px;
	top: 197px;
	border:none;
}

.ContainerThreeInner .industyInner.left{
	margin-left:0px;
	margin-right:32px;
	padding-bottom:20px;
	margin-top:6px;

}
#dataJobs table{
font-size:12px;
}

ul.productsList li{
	line-height: 20px;
}