html {
	height: 100%;
}
body {
	margin: 0;
	font: 10px/12px Tahoma, Arial, sans-serif;
	color: #707070;
	background: url(../images/bg.jpg) repeat-x;
	height: 100%;
	min-width: 990px;
}
img {
	border: none;
	display: block;
}
a:focus {
	outline:none;
}
form {
	margin: 0;
	padding: 0;
}
.page {
    background: url(../images/bg-main.jpg) no-repeat 50% 0;


}

.page-sub{
	min-height:1150px;
    background: url(../images/sub-bg.png) no-repeat 50% 0;


}
* html .page {
	height: 100%;
}
#main {
	margin: 0 auto;
	width: 990px;
	padding: 0 0 10px;
	height:767px;
}
#header {
	width: 990px;
	height: 91px;
	margin-left:60px;
	position: relative;
	background: url(../images/header-bg.png) no-repeat 0 0;
	overflow: hidden;
	z-index: 999;
}
.logo {
	position: absolute;
	background: url(../images/logo.png) no-repeat;
	width: 189px;
	height: 43px;
	text-indent: -9999px;
	overflow: hidden;
	top: 38px;
	left:32px;
	z-index: 15;
}
.top-nav {
	position: absolute;
	right:140px;
	top: 75px;
	margin: 0;
	padding: 0;
}
.top-nav li {
	float: left;
	display: inline;
	background: url(../images/sep.gif) no-repeat 0 2px;
	padding: 0 12px 0 11px;

}
.top-nav li.first {
	background: none;
}
.top-nav li a {
	text-decoration: none;
	color: #8a9194;
			color:#000000;

}
.top-nav li a:hover {
	text-decoration: underline;
}
.container {
	overflow: hidden;
	width: 100%;
	background: url(../images/container-bg.png) no-repeat 20px 0;
}

.container-sub {
	width: 60%;
	float:left;
	margin-left:25px;
	
}


.container-sub:after {
 content:"."; 
 display:block;
 clear:both;
 height:0;
 font-size:0;
 line-height:0;
 visibility:hidden;
 overflow:hidden;
	
}
.container-right {
	width: 35%;
	margin-left:63%;
	position:relative;
	margin-top:20px;
	
	

 }

.container-right:after {
 content:"."; 
 display:block;
 clear:both;
 height:0;
 font-size:0;
 line-height:0;
 visibility:hidden;
 overflow:hidden;
	
}

.menu-bg {
	background: url(../images/menu-bg.png) no-repeat;
	width: 990px;
	height: 50px;
	margin-top:5px;
	margin-left:2px;
	position: relative;
}

.first
{

	display:inline;
	list-style:none;
}


.menu-bg li.one
{
	float:left;
		margin-left:74px;

	padding-top:19px;
	padding-left:15px;

	
}

.menu-bg li
{
	float:left;
		margin-left:20px;

	padding-top:19px;
	padding-left:15px;

	
}

.content-bg {
	background: url(../images/content-bg1.gif) no-repeat;

width:100%;
	height: 386px;
	margin-left:38px;
	position: relative;
}

.content-bg-sub {

width:100%;
	position: relative;
}

.content-bg-sub p{
	padding-left:62px;
	width:470px;
	text-align: justify;
}

.gateway-bg {
	width: 368px;
	height: 57px;
	padding-top:35px;
	padding-left:62px;
	position: relative;
}

.headtxt-bg {
	
	padding-top:18px;
	padding-left:62px;
	position: relative;
}

.contentBlock{

	width:275px;
	height:162px;
	margin-left:47px;
	margin-top:30px;
	padding-top:2px;
	float:left;
	position:relative;
}

.contentBlockO{
	width:276px;
	height:162px;
	margin-top:30px;
	padding-top:2px;
	float:left;
	margin-left:1px;

}

.contentBlockL{
	width:276px;
	height:162px;
	margin-top:30px;
	padding-top:2px;
	float:left;

}

.cBlockhead {
padding-left:20px;
float:left;
position:relative;



}

.cBlocklink {
width:274px;
height:38px;
background: url(../images/cont1.png) no-repeat ;
position:relative;


}

.cBlocktext {
padding-left:14px;
width:150px;
float:left;
font:Tahoma;
	font-size:9px;
position:relative;


}

.cBlocktext  p{
	width:180px;
	padding-left:5px;
	line-height:13px;
	font:Tahoma;
	font-size:9px;
	position:relative;


}
.cBlockLogo {

width:100px;
padding-top:16px;
position:relative;
float:left;
z-index: 999;

}

.cBlockfooter1 {
background: url(../images/cont1.png) no-repeat ;
width:248px;
height:38px;
margin-top:-37px;
padding-top:12px;
padding-left:28px;
position:relative;
float:left;
color:#EAEAEA;
font-weight:bold;
display:block;

}

.cBlockfooter2 {
background: url(../images/cont2.png) no-repeat ;
width:248px;
height:38px;
margin-top:-37px;
padding-top:12px;
padding-left:28px;
position:relative;
color:#EAEAEA;
font-weight:bold;
float:left;
display:block;

}


.cBlockfooter3 {
background: url(../images/cont3.png) no-repeat ;
width:248px;
height:38px;
margin-top:-37px;
padding-top:12px;
padding-left:28px;
position:relative;
color:#EAEAEA;
font-weight:bold;
float:left;
display:block;

}



.newscontainer
{
}
 
.newsContainerHd
{
width:100%;
margin-left:100px;

}

.newsheader{
width:32px;
height:18px;
float:left;
}

.newsheaderDivider{
width:778px;
height:18px;
padding-top:8px;
float:left;
vertical-align: bottom;
}

.newsOne
{
width:274px;
padding-top:5px;
margin-left:85px;
float:left;
}
.newsOne li
{
	list-style:none;
	background-image: url(../images/bullet1.png);
	background-position: 0px 2px; /* X-pos Y-pos (from top-left) */
	background-repeat: no-repeat;
	padding-left: 20px;
	font:Tahoma;
	font-size:10px;
	float:left;
	position:relative;
}

.newscont
{
width:274px;
padding-top:5px;
float:left;
list-style:none;
}

.newscontl
{
width:274px;
padding-top:5px;
margin-left:5px;
float:left;
list-style:none;
}


.newsTwo
{
margin-left:10px;


}



.newsTwo li{
    width:125px;
	list-style:none;
	background-image: url(../images/bullet2.png);
	background-position: 0px 2px; /* X-pos Y-pos (from top-left) */
	background-repeat: no-repeat;
	padding-left: 20px;
	padding-right:3px;
	float:left;
	font:Tahoma;
	font-size:10px;
	position:relative;
}

img1
{
width:112px;
padding-top:3px;

float:left;
position:relative;
}

.newsThree
{

margin-left:10px;

}

.newsThree li{
    width:125px;
	list-style:none;
	background-image: url(../images/bullet3.png);
	background-position: 0px 2px; /* X-pos Y-pos (from top-left) */
		padding-right:3px;

	background-repeat: no-repeat;
	padding-left: 20px;
	float:left;
	font:Tahoma;
	font-size:10px;
	position:relative;
}

.footer-bg {
	background: url(../images/footer-bg.png) no-repeat;
	width: 950px;
	height: 47px;
	margin-top:5px;
	margin-left:27px;
	padding-top:12px;
	padding-left:55px;
	font-weight:bold;
}

.footer-bg-sub {
	background: url(../images/footer-bg.png) no-repeat;
	width: 950px;
	height: 47px;
	margin-top:35px;
	margin-left:28px;
	padding-top:12px;
	padding-left:55px;
	font-weight:bold;
	float:left;
}

.right-logo{
padding-left:10px;
}

.right-links{
background:url(../images/sub-links-bg.png) no-repeat ;

width:272px;
height:38px;
margin-left:18px;
padding-top:8px;
padding-left:25px;



}

.right-links2{
background:url(../images/sub-links2-bg.png) no-repeat ;

width:272px;
height:38px;
margin-left:18px;
padding-top:8px;
padding-left:25px;
margin-top:5px;



}


.right-list {
margin-left:25px;


}

.right-list li {

	width:250px;
	list-style:none;
	padding-right:3px;
	padding-left: 20px;
	padding-top:5px;
	padding-bottom:5px;
	font:Tahoma;
	font-size:10px;
	font-weight:bold;
	position:relative;

}

.pdfLinks
{

margin-left:25px;

}

.pdfLinks li{
	width:200px;
	list-style:none;
	background-image: url(../images/pdf-icon.png);
	background-position: 0px 50%; /* X-pos Y-pos (from top-left) */
    padding-right:3px;
	background-repeat: no-repeat;
	padding-left: 30px;
	padding-top:5px;
	padding-bottom:5px;
	font:Tahoma;
	font-size:10px;
	position:relative;
}

.sectionContainer
{
min-height:auto;
margin-top:10px;
}
 
.sectionContainerHd
{
width:100%;
margin-left:60px;


}

.sectionHeader{
width:143px;
height:18px;
float:left;
margin-top:10px;
}

.sectionHeaderDivider{
width:300px;
height:18px;
padding-top:8px;
float:left;
vertical-align: bottom;
position:relative;
}

.sectionContent
{
width:300px;
padding-top:5px;
float:left;
}
.sectionContent li
{
	list-style:none;
	width:200px;
	background-image: url(../images/bullet1.png);
	background-position: 0px 2px; /* X-pos Y-pos (from top-left) */
	background-repeat: no-repeat;
	padding-left: 20px;
	display:block;
	font:Tahoma;
	font-size:10px;
	font-weight: bold;
	position:relative;
}

.diagramHead{
width:auto;
margin-top:20px;

}

.diagram{
float:left;
padding-left: 60px;
margin-bottom:20px;
margin-top:15px;
}



.cBlockLogo:after,.newscontl:after,.newscont:after, .newsheaderDivider:after , .sectionHeaderDivider:after {

 content:"."; 
 display:block;
 clear:both;
 height:0;
 font-size:0;
 line-height:0;
 visibility:hidden;
 overflow:hidden;	}
 
 a.solutions {
 
 text-decoration:none;
 color:#008ccc;
}
 
 a.managed {
 
 text-decoration:none;
 color:#f09d2f;
}
 
 a.carrier {
 
 text-decoration:none;
 color:#d94c7f;
}

a.career {
	text-decoration:none;
	color:#F09B2F;

}

a.contactUs {
	text-decoration:none;
	color:#617a8a;

}

a.termsAndConditions {
	margin: 23px 0 0 150px;
	position: relative;
	color: #707070;
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
	text-decoration:none;
}

a.privacyPolicy{
	margin: 23px 0 0 8px;
	position: relative;
	color: #707070;
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
	text-decoration:none;
}

.content-bg-sub p.popups{
padding-left:0px;
width:470px;
}
.content-text {
	
	padding-top:7px;
	padding-left:40px;
	position: relative;
}

.page-sub-ContactUs{
	min-height:1150px;
    background: url(../images/sub-bg-ContactUs.png) no-repeat 50% 0;


}

.content-bg-popups p a{

color:#666666;
} 

.content-bg-popups p a.sub{

color:#666666;
margin-left:15px;
} 

.headtxt-bg-subsidiaries {
	
	padding-top:18px;
	padding-left:60px;
	position: relative;
}

.content-bg-popups {

width: 550px;
	position: relative;
}

.container-sub-popups {
width: 550px;
	float:left;
	margin-left:25px;
	
}

body.popups {
	margin: 0;
	font: 10px/12px Tahoma, Arial, sans-serif;
	color: #707070;
	background: url(../images/bg.jpg) repeat-x;
	height: 100%;
	min-width: 450px;
	text-align: justify;
}

.subsidiaries_table{

margin-left:61px;

}

.subsidiaries_table a{


font-size:11px;
color:#707070;
font-family:Tahoma,Arial,sans-serif;


}