/* Basic Elements

--------------------------------------------------------------------------------------- */



html {
	height:100%;
	margin:0;
	padding:0;
	background:#006599;
	text-align:center;
	background : url("../_images/sitebg.jpg") center center repeat;
}
body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 20px;
	height:100%;
	margin:0;
	text-align:center;
	padding:0;
}
a:link, a:visited, a:hover, a:active {
	color: #FFFFFF;
}
img, div {
	behavior: url(iepngfix.htc)
}
/* Layout

--------------------------------------------------------------------------------------- */



#container {
	position:relative;
	width:857px;
	margin: 0 auto;
	text-align:left;
	font:normal 11px arial;
	line-height: 20px;
	color:#fff;
	min-height:100%;
	_height:100%
}
#globe {
	position:absolute;
	top:16px;
	left:594px;
	width:14px;
	height:14px;
	background: url("../_images/globe.jpg") no-repeat;
	z-index:155;
}
html>/**/body #globe {
	top:0px;
	left:594px;
}	/* Chrome, Operac, Firefox  , Safari Hack */
#top_info {
	position:relative;
	width:857px;
	margin:0px;
	height:57px;
	margin-top:17px;
	text-align:right;
}
#logo {
	position:absolute;
	width:348px;
	height:160px;
	left:-56px;
	top:0px;
	background: url("../_images/logo.png") no-repeat;
	z-index:50;
}
html>/**/body #logo {
	top:-20px;
}	/* Chrome, Operac, Firefox  , Safari Hack */
#header {
	position:realtive;
	width:857px;
	height:291px;
	background: url("../_images/header_image.png") no-repeat;
	text-align:center;
}
#swf {
	position:absolute;
	width:849px;
	height:283px;
	top:75px;
	left:4px;
	background-color:#035F8E;
	color:#000;

}
html>/**/body #swf {
	top:61px;
}		/* Chrome, Operac, Firefox  , Safari Hack */
#menu {
	position:realtive;
	width:857px;
	height:51px;
	background: url("../_images/menu.jpg") no-repeat;
}
#content {
	position:relative;
	width:600px;
	float:left;
	min-height: 300px;
	margin-left:14px;
	margin-top:26px;
	padding-bottom:127px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px !important;;
	line-height: 20px;
}
.news {
	position:relative;
	width:210px;
	float:right;
	margin-left:14px;
	margin-top:26px;
}
.news_cont {
	position:relative;
	width:209px;
	float:left;
	background:#fff;
	font: normal 11px arial;
	color:#000;
}
.news_innercont {
	position:relative;
	padding:5px;
	float:left;
	background:#fff;
	font: normal 11px arial;
	color:#000;
}
.news_title {
	font:bold 13px arial;
	color:#B05D15;
	padding:5px 5px 0px 5px;
}
.news_content {
	font:normal 11px arial;
	color:#000;
	padding:0px 5px 0px 5px;
	margin-top:4px;
}
html>/**/body .news_content {
	padding-top:10px;
}		/* Chrome, Operac, Firefox  , Safari Hack */
.news_bottom {
	position:relative;
	width:209px;
	height:16px;
	float:left;
	background: url("../_images/news_bottom.png") no-repeat;
	display:block;
}
#footer {
	position:relative;
	bottom:0;
	width:100%;
	float:left;
	margin:0px;
	padding:0px;
	background: url("../_images/footer_bg.jpg") repeat-x;
	height:107px;
	margin-top:-107px;
	text-align:center;
}
#innerfooter {
	position:relative;
	width:857px;
	font:normal 11px arial;
	margin: 0 auto;
}
#leftfooter {
	position:relative;
	width:500px;
	text-align:left;
	float:left;
	margin-top:20px;
	padding:0px;
}
#rightfooter {
	position:relative;
	width:350px;
	text-align:right;
	float:right;
	margin-top:20px;
	padding:0px;
}
/* Content

--------------------------------------------------------------------------------------- */



.one_item {
	position:relative;
	width:600px;
	float:left;
	padding:0;
	margin:0;
	border:1;
}
.imgtd {
	width:1%;
}
.imgx {
	border:4px solid #006599
}
.text_item {
	padding:0px 0px 5px 20px;
	text-align:left;
}
/* Menu , navigation

--------------------------------------------------------------------------------------- */



#bt_home a {
	width:50px;
	height:16px;
	margin:17px 0px 0px 18px;
	float:left;
}
#bt_home a:hover {
	background: url("../_images/menu.jpg") -18px -68px;
}
#bt_about a {
	width:86px;
	height:16px;
	margin:17px 0px 0px 28px;
	float:left;
}
#bt_about a:hover {
	background: url("../_images/menu.jpg") -96px -68px;
}
#bt_services a {
	width:82px;
	height:16px;
	margin:17px 0px 0px 26px;
	float:left;
}
#bt_services a:hover {
	background: url("../_images/menu.jpg") -208px -68px;
}
#bt_expertise a {
	width:91px;
	height:16px;
	margin:17px 0px 0px 26px;
	float:left;
}
#bt_expertise a:hover {
	background: url("../_images/menu.jpg") -316px -68px;
}
#bt_clients a {
	width:71px;
	height:16px;
	margin:17px 0px 0px 26px;
	float:left;
}
#bt_clients a:hover {
	background: url("../_images/menu.jpg") -433px -68px;
}
#bt_results a {
	width:74px;
	height:16px;
	margin:17px 0px 0px 26px;
	float:left;
}
#bt_results a:hover {
	background: url("../_images/menu.jpg") -530px -68px;
}
#bt_contact a {
	width:105px;
	height:16px;
	margin:17px 0px 0px 28px;
	float:left;
}
#bt_contact a:hover {
	background: url("../_images/menu.jpg") -632px -68px;
}
#bt_mandc a {
	width:72px;
	height:16px;
	margin:17px 0px 0px 27px;
	float:left;
}
#bt_mandc a:hover {
	background: url("../_images/menu.jpg") -764px -68px;
}
/* Typography & Formatting & Styles

--------------------------------------------------------------------------------------- */



h2 {
	font-family: Arial, Verdana, sans-serif;
	font:bold 20px arial;
}
h3 {
	font-family: Arial, Verdana, sans-serif;
	font: 14px arial;
}
a.normal {
	font:normal 11px arial;
	color:#fff;
	text-decoration:none;
}
a.normal:hover {
	color:#B05D15;
}
a.black {
	font:bold 11px arial;
	color:#000;
	text-decoration:none;
}
a.black:hover {
	color:#B05D15;
}
a.orange {
	font:bold 11px arial;
	color:#B05D15;
	text-decoration:none;
}
a.orange:hover {
	color:#006599;
}
a.underline {
	font:normal 11px arial;
	color:#fff;
	text-decoration:underline;
}
a.underline:hover {
	color:#B05D15;
}
.arial13b {
	font:bold 13px arial;
	color:#fff;
}
html>/**/body .news_content {
	margin-top:-8px;
}	/* Chrome, Operac, Firefox  , Safari Hack */
.small {
	font:normal 6px arial;
}
.small2 {
	font-size:3px;
}
p {
	padding:0px;
	margin:0px;
}

.client_category {
	font-size:18px;
	color:white;
	text-align:left;
	padding:20px 0px 30px 0px;
}