@font-face {

	font-family: 'futura_md_btmedium';

	src: url('tt0142m-webfont.eot');

	src: url('tt0142m-webfont.eot?#iefix') format('embedded-opentype'),  url('tt0142m-webfont.woff') format('woff'),  url('tt0142m-webfont.ttf') format('truetype'),  url('tt0142m-webfont.svg#futura_md_btmedium') format('svg');

	font-weight: normal;

	font-style: normal;

}

body {

	background: #f2f2f1;

	width: 100%;

	height: 100%;

	font-family: Verdana, Tahoma, sans-serif;

	font-size: 12px;

	line-height: 18px;

	color: #727272;

}

.top-bg-fullwidth {

	width: 100%;

	background: #022e4f;

	height: 38px;

}

.top-bg {

	background: #143d5b;

	width: 1089px;

	height: 38px;

	margin: 0 auto;

}

.main {

	margin: 0 auto;

	width: 1089px;

}

.wrapper {

	background: #fff url(../images/header-left.png) no-repeat 29px top;

	height: 100%;

	padding: 0 29px 0 47px;

	float: left;

}

.inner {

	background: #fff url(../images/header-left-inner.png) no-repeat 29px top !important;

}

.header {

	float: left;

	width: 100%;

	padding: 6px 0 0 0;

}

.logo {

	float: left;

	height: 85px;

	width: 232px;

	padding: 0 94px 0 0;

}

.margnB22 {

	margin-bottom: 22px !important;

}

.paddB0 {

	padding-bottom: 0 !important;

}

.paddT0 {

	padding-top: 0 !important;

}

a {

	color: #01345a;

	text-decoration: none;

}

a:hover {

	color: #4dac2a;

}

/*********************/



/**** Navigation ****/



/*******************/



.MenuBox {

	float: left;

	position: relative;

	margin: 31px 0px 0px 0px;

	padding: 0px 0px;

}

.MenuBox ul {

	list-style: none;

}

.MenuBox li {

	float: left;

	padding: 0px 0px 0px 0px;

	margin: 0px 29px 0 0;

	position: relative;

	position: relative

}

.MenuBox li.last {

	margin-right: 0

}

.MenuBox a {

	padding: 9px 9px 14px 9px;

	text-decoration: none;

	display: block;

	font-size: 15px;

	color: #01345a;

	font-family: Tahoma, Geneva, sans-serif;

	border-top: 1px solid #c6c4cd;

	float: left;

}

.MenuBox li a {

	text-align: left;

	float: left;

}

.MenuBox li a span {

	clear: both;

	font-size: 10px;

	font-family: Verdana, Geneva, sans-serif;

	color: #8b8787;

	display: block;

}

.MenuBox li a:hover, .MenuBox li.active a, .MenuBox li.active li a:hover {

	color: #4dac2a;

	float: left;

}

.MenuBox li.active li a, .MenuBox li ul li.active a {

	color: #01345a;

}

.MenuBox li ul {

	display: none;

	border: 1px groove #fff;

	background: #e2e2e2;

	z-index: 9999;

}

.MenuBox li ul li {

	background: none;

	display: block;

	float: left!important;

	height: 32px;

	margin: 0;

	/*width: 150px;*/



	border-bottom: 1px groove #fff;

	width: 100%;

}

.MenuBox li ul li a {

	display: block;

	text-decoration: none;

	color: #01345a;

	font-size: 14px;

	padding: 5px 10px;

	line-height: 20px!important;

	text-align: left;

	background: none!important;

	height: 20px!important;

	text-transform: none;

	border: none;/*width:100%;*/

}

.MenuBox li:hover ul {

	display: block;

	position: absolute;

	width: 250px;

	top: 60px;/*background: url(../images/menu-bg.png) repeat;*/

}

.MenuBox li:hover ul {

	display: block;

	position: absolute;

	width: 250px;

	top: 60px;/*background: url(../images/menu-bg.png) repeat;*/

}

/*.MenuBox li.active ul li {



	background: none;



	border: none!important;



	display: block;



	float: none!important;



}



.MenuBox li.active ul li a {



	display: block;



	text-decoration: none;



	color: #01345a;



	font-size: 14px;



	padding: 5px 10px;



	line-height: 20px!important;



	text-align: left;



	background: none!important;



	text-transform: none



}



.MenuBox li.active ul {



	display: none



}



.MenuBox li.active:hover ul {



	display: block;



	position: absolute;



	width: 200px;



	top: 60px;



	background: url(../images/menu-bg.png) repeat;



}*/



.MenuBox li:hover a {

/*background: url(../images/menu-bg.png) repeat;*/



}

.MenuBox li:hover a span, .MenuBox li.active a span {

}

.seprator {

	background-color: #c6c4cd;

	height: 1px;

	width: 987px;

	float: right;

}

.slider {

	float: right;

	width: 100%;

	/*height: 289px;*/



	overflow: hidden;

	margin: 15px 0 39px 0;

	position: relative;

}

.main-content {

	float: left;

	width: 100%;

	padding-bottom: 25px;

}

.main-content p {

	line-height: 24px;

	padding-bottom: 20px;

}

.mission {

	border-bottom: none !important;

	margin-bottom: 0 !important;

	width: auto !important;

}

h2.title {

	color: #2a5686;

	width: 100%;

	border-bottom: 1px solid #ccc;

	margin-bottom: 16px;

	font-family: futura_md_btmedium;

	font-weight: normal;

	font-size: 20px;

}

.text-box h2.title {

	padding: 12px 0 16px;

}

ul.list-values {

	font-family: Verdana, Geneva, sans-serif;

	font-size: 12px;

	color: #727272;

	padding: 7px 0 0 0;

}

ul.list-values li {

	text-decoration: none;

	line-height: 24px;

	background: url(../images/left-arrow.png) no-repeat center left;

	padding-left: 15px;

}

ul.list-values h2 {

	font-weight: bold;

	font-size: 14px;

	color: #6b6b6b;

	padding-bottom: 12px;

}

.lleft li {

	float: left;

	padding-right: 20px;

}

.left-content {

	float: left;

	width: 182px;

	padding-right: 24px;

}

.left-content h4, .left-content ul, .left-content ul li {

	float: right;

}

.left-content h4 {

	color: #01345a;

	padding: 8px 0;

}

.left-content ul li a {

	text-decoration: none;

	color: #c6c4cd

}

.left-content ul li a:hover {

	color: #01345a;

}

.width325 {

	width: 325px !important

}

span.blue {

	color: #2a5686;

}

.manpower_frm {

	width: auto !important;

	color: #2a5686;

	font-size: 12px;

}

.manpower_frm p {

	float: left;

	padding-bottom: 10px;

	clear: both;

}

.manpower_frm p label {

	float: left;

	width: 170px;

}

.manpower_frm p label span {

	color: red;

}

.manpower_frm p label span.dot {

	color: #2a5686;

	float: right;

	width: 10px;

	text-align: left;

	font-size: 14px;

	line-height: 20px;

}

.manpower_frm p span.support {

	font-size: 11px;

	color: #727272;

}

.manpower_frm p .txt {

	float: left;

	width: 190px;

	padding: 2px;

}

.manpower_frm p .txt2 {

	float: left;

	width: 195px;

	padding: 2px;

}

.manpower_frm label.error {

	clear: both;

	font-size: 10px;

	color: red;

	padding-left: 170px;

	line-height: 15px;

}

h3 {

	font-size: 14px;

	font-weight: bold;

	padding: 0 0 15px 0;

	float: left;

	clear: both

}

h3 span {

	font-size: 11px;

	font-weight: normal

}

.content {

	float: left;

	width: 600px;

	border-top: 1px solid #c6c4cd;

}

.content h2 {

	display: block;

	font-size: 18px;

	padding: 9px 0 23px 0;

	color: #2a5686;

	font-family: Verdana, Geneva, sans-serif;

}

.content p {

	float: left;

	width: 100%;

}

.right-content {

	float: right;

	width: 192px;

}

.right-content p {

	padding-bottom: 25px;

}

.text-box {

	float: left;

	width: 730px

}

.image-box {

	float: right;

	width: 280px;

	padding-top: 8px;

}

.image-box img {

	border: 1px solid #7f7f7f;

}

.image-box p.caption {

	text-align: center;

	line-height: 18px;

	padding: 10px 0;

	font-weight: bold;

}

.diagram-head {

	background: url(../images/bg-button.png) no-repeat top left;

	height: 60px;

	width: 250px;

	margin: 0 auto;

	font-size: 14px;

	color: #fff;

	text-align: center;

	line-height: 30px;

	margin-bottom: 10px;

	margin-top: 35px;

}

.diagram-head1 {

	background: url(../images/bg-button.png) no-repeat top left;

	height: 60px;

	width: 250px;

	margin: 0 auto;

	font-size: 14px;

	color: #fff;

	text-align: center;

	line-height: 50px;

	margin-bottom: 10px;

	margin-top: 35px;

}

.down-arrow {

	background: url(../images/down-arrow.png) no-repeat top left;

	height: 69px;

	width: 25px;

	margin: 0 auto;

	margin-bottom: 3px;

}

.diagram-details {

	margin: 0 auto;

	border: 2px solid #0089d0;

	border-radius: 10px;

	width: 640px;

	padding: 20px;

}

.diagram-details li {

	background-color: #0089d0;

	line-height: 35px;

	height: 35px;

	font-size: 14px;

	color: #fff;

	text-align: center;

	margin-bottom: 5px;

}



.diagram-detailsa {

	margin: 0 auto;

	border: 2px solid #0089d0;

	border-radius: 10px;

	width: 640px;

	padding: 20px;

}

.diagram-detailsa li {

	background-color: #0089d0;

	line-height: 25px;

	height: 50px;

	font-size: 14px;

	color: #fff;

	text-align: left;

	margin-bottom: 5px;

	padding:0 4px 0 10px;

	

}

.diagram-box {

	margin: 0 auto;

	width: 695px;

}

.diagram-details2 {

	border: 2px solid #0089d0;

	border-radius: 10px;

	width: 700px;

	padding: 25px 30px;

	float: left;

}

.diagram-details2 li {

	background-color: #0089d0;

	line-height: 35px;

	height: 35px;

	font-size: 14px;

	color: #fff;

	text-align: center;

	margin-bottom: 5px;

	width: 230px

}

.widget-right {

	float: left;

	background: url(../images/bg-right.jpg) repeat-x top left;

	height: 171px;

	text-align: center;

	padding: 15px 20px 20px;

}

.widget-right h3 {

	font-size: 18px;

	text-align: center;

	color: #fff;

}

.widget-right p {

	font-size: 13px;

	text-align: center;

	color: #fff;

	margin: 15px 0 20px;

	padding: 0px;

	line-height: normal;

}

.learn-more {

	text-align: center;

	width: 135px;

	height: 29px;

}

.footer {

	/*background: url(../images/bg-footer.jpg) repeat-x top left;*/



	width: 1089px;

	margin: 0 auto;

	height: 100%;

	min-height: 70px;

	/*padding: 0 29px 0 73px;*/



	text-align: center;

}

.footer-left-links {

	float: left;

	padding: 15px 0 10px 120px;

}

.footer-right-links {

	float: right;

	padding: 15px 0px 10px 0;

	text-align: center;

	width: 100%;

}

.footer-right-links a {

	padding-right: 25px;

}

.footer a {

	text-decoration: none;

	color: #727272;

}

.footer a:hover {

	color: #01345a;

}

.footer p {

	width: 100%;

	clear: both;

	padding: 10px 0;

	border-top: 1px solid #d5d5d5;

}

.height1170 {

	height: 1170px;

}

ul.faceility-management {

	float: left;

}

ul.faceility-management li {

	float: left;

	padding-bottom: 25px;

}

ul.faceility-management li span {

	float: left;

	background: url("../images/image-shadow.jpg") no-repeat top left;

	height: 145px;

	width: 150px;

}

ul.faceility-management li span img {

	float: left;

}

ul.faceility-management li p {

	float: left;

	width: 84%;

	padding: 0 0 0 10px;

}

.coll-left {

	float: left;

}

.coll-left p.findout {

	float: left;

	font-family: Verdana, Geneva, sans-serif;

	font-size: 15px;

	line-height: 18px;

	width: 325px;

	text-align: justify;

	clear: both;

	padding-bottom: 25px;

}

.coll-left p.address {

	float: left;

	clear: both;

	line-height: none;

	font-size: 18px;

	font-family: futura_md_btmedium;

	font-weight: normal;

	color: #636364;

}

.coll-left p.address a {

	font-family: Verdana, Geneva, sans-serif;

	font-size: 14px;

}

.map {

	float: right;

	padding-right: 30px;

}

.height800 {

	min-height: 800px;

}

.height860 {

	height: 860px;

}

.floatl {

	float: left;

}

.floatr {

	float: right;

}

.nav li a span {

	clear: both;

	font-size: 10px;

	font-family: Verdana, Geneva, sans-serif;

	color: #8b8787;

	display: block;

}

.nav {

	float: left;

	position: relative;

	margin: 31px 0px 0px 0px;

	padding: 0px 0px;

}

.nav ul ul {

	display: none;

}

.nav ul li:hover > ul {

	display: block;

}

.nav ul {

	list-style: none;

	position: relative;

	display: inline-table;

}

.nav ul:after {

	content: "";

	clear: both;

	display: block;

}

.nav ul li {

	float: left;

	padding: 0px 0px 0px 0px;

	margin: 0px 29px 0 0;

}

/*.nav ul li:hover {



}



.nav ul li:hover a {



	color: #01345a;



}*/



.nav ul li a {

	display: block;

	padding: 9px 9px 14px 9px;

	color: #01345a;

	text-decoration: none;

	border-top: 1px solid #C6C4CD;

	font-family: Tahoma, Geneva, sans-serif;

	font-size: 15px;

}

.nav ul ul {

	background: #E2E2E2;

	border-radius: 0px;

	padding: 0;

	position: absolute;

	top: 100%;

	z-index: 9999;

	border: 1px groove #FFFFFF;

}

.nav ul ul li {

	float: none;

	border-top: 1px solid #fff;

	border-bottom: 1px solid #e2e2e2;

	position: relative;

	margin: 0px;

}

.nav ul ul li a {

	padding: 0 20px 0 9px;

	color: #01345a;

	line-height: 23px;

	height: 23px;

	margin: 5px 5px 3px;

	border-top: 0px;

	border-radius: 2px;

	font-size: 12px;

	font-family: Verdana, Geneva, sans-serif;

}

.nav li a:hover {

	color: #4dac2a

}

.nav li.active a {

	color: #4dac2a;

}

.nav li.active li a, .nav li li a:hover, .nav li li.active li a, .nav li li li.active li a {

	color: #01345a;

	background: none;

}

.nav ul ul li a:hover, .nav li li.active a, .nav li li li.active a {

	background: url(../images/bg-menu.jpg) repeat-x left top;

}

.nav ul ul ul {

	position: absolute;

	left: 100%;

	top: 0;

	width: 225px;

}

.media h3.title {

	font-size: 12px;

	font-family: Verdana, Geneva, sans-serif;

	color: #0089d0;

	width: 100%;

}

.media h3.title a {

	font-size: 12px;

	font-family: Verdana, Geneva, sans-serif;

	color: #0089d0;

	width: 100%;

}

.media h3.title span {

	color: #6c6d6d;

	font-size: 12px;

	font-family: Verdana, Geneva, sans-serif;

}

.media p {

	color: #6c6d6d;

	font-size: 12px;

	font-family: Verdana, Geneva, sans-serif;

	text-align: justify;

}

.media-image-box {

	width: 87px;

	height: 113px;

	margin: 0 8px -3px 0;

	background: url(../images/media-image-box.jpg) no-repeat top left;

	padding: 6px 0 0 7px;

	float: left;

}

.client-left {
	float:left;
	width:575px;
	padding-top: 44px;	
	
}

.client-right {

	float: right;

	width: 360px;

	padding-top: 34px;
	margin-right:40px;

}
.client-right img { padding-bottom:15px;}

.client-logo-box { float:left; background: url(../images/bg-client-image-left.png) no-repeat top left; height:69px; padding:0 0 0 12px; margin:0 40px 60px 0;}
.client-logo-right {float:left; background: url(../images/bg-client-image-right.png) no-repeat top left; height:69px; width:12px;}
.client-logo { float:left; border-top:1px solid #979797; border-bottom:1px solid #979797; height:67px; width:126px; text-align: center; line-height:64px;}
.client-logo img {margin-top: expression(( 67 - this.height ) / 2); }
html>body .client-logo img {    
	margin-top: 0;
	vertical-align: middle;
}
