* {
	padding: 0;
	margin: 0;
	border: 0;
}
html, body {
	background-color: #FFFFFF;
	color: #002143;
	font-size: 12px;
	font-family: Verdana, Arial;
}
a:link, a:visited {
	outline: none;
}
.clear-line {
	clear: both;
}
#wrap {
	width: 1000px;
	height: auto;
	margin: 0 auto;
	background-color: #FFFFFF;
}
#header_bg {
	width: 100%;
	height: 157px;
	background: transparent url("../images/site/header-bg.gif") top left repeat-x;
}
#header {
	width: 1000px;
	height: 157px;
	margin: 0 auto;
}
#header img {
	float: left;
}
#header .navigation {
	/*width: 740px;*/
	height: 74px;
	/*overflow: hidden;*/
	float: right;
	margin: 83px 32px 0 0;
}
#header .navigation ul {
	list-style-type: none;
	margin: 0;
}
#header .navigation li {
	float: left;
	padding: 0 12px 0 12px;
	background: none;
	margin: 0;
}
#header .navigation ul li a:link, #header .navigation ul li a:visited {
	color: #FFFFFF;
	font-family: Trebuchet MS;
	font-size: 17px;
	text-decoration: none;
	text-transform: lowercase;
}
#header .navigation ul li a:hover {
	color: #AAD1E7;
}
#header .navigation ul li a.active:link, #header .navigation ul li a.active:visited {
	color: #167CBC;
}
.head-images {
	width: 1000px;
	height: 311px;
}
.head-images h2 {
	color: #167CBC;
	font-size: 25px;	
	position: absolute;
	z-index: 20;
	margin: 160px 0 0 20px;
	font-family: Trebuchet MS;
	font-weight: 400;
}
.head-images a.title_link:link, .head-images a.title_link:visited {
	color: #167CBC;
	text-decoration: none;
}
.head-images a:link, .head-images a:visited {
	color: #002143;
	text-decoration: none;
}
.head-images .strategy {
	width: 315px;
	height: 327px;
	padding: 0 0 0 0;
	float: left;
	background: transparent url("../images/site/strategy.gif") left bottom no-repeat;
	margin: 0 0 0 40px;
	display: inline;
}
.head-images .strategy p {
	position: absolute;
	z-index: 20;
	display: block;
	width: 138px;
	margin: 205px 0 0 20px;
	line-height: 18px;
}
.head-images .research {
	width: 320px;
	height: 327px;
	float: left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background: transparent url("../images/site/research.gif") left bottom no-repeat;
}	
.head-images .research p {
	position: absolute;
	z-index: 20;
	display: block;
	width: 150px;
	margin: 205px 0 0 20px;
	line-height: 17px;
}
.head-images .headhunting {
	width: 310px;
	height: 327px;
	float: right;
	padding: 0 0 0 0;
	background: transparent url("../images/site/strategy.gif") left bottom no-repeat;
	margin: 0 15px 0 0;
}	
.head-images .headhunting img {

}
.head-images .headhunting p {
	position: absolute;
	z-index: 20;
	display: block;
	width: 160px;
	margin: 205px 0 0 20px;
	line-height: 17px;
}
#content {
	padding: 20px;
	width: 960px;
	height: auto;
	margin: 0 0 0 20px;
	
}
h5 {
	font-size: 12px;
}
p {
	line-height: 17px;
}
#content h2 {
	color: #167CBC;
	font-size: 27px;	
	font-family: Trebuchet MS;
	padding: 0 35px 0 0;
	display: inline;
	background: transparent url("../images/site/arrow.gif") right 11px no-repeat;
	font-weight: 400;
}
#content .customer {
	width: 460px;
	padding: 10px 10px 0 0;
	height: auto;
	float: left;
}
#content .customer img {
	width: 110px; 
	height: 110px; 
	float: left;
	padding: 0 15px 5px 0;
}
#content .customer a.title_link:link, #content .customer a.title_link:visited {
	text-decoration: none;
	color: #167CBC;
}
#content .customer a.body_link:link, #content .customer a.body_link:visited {
	text-decoration: none;
	color: #002143;
}
#content .customer p.title {
	color: #167CBC;
	font-size: 12px;	
	font-family: Trebuchet MS;
	text-transform: uppercase;
	font-weight: 600;
	padding: 10px 0 2px 0;
}
#content .customer p {
	float: left;
	display: block;
	width: 290px;
	line-height: 17px;
}		
#footer_line {	
	margin: 20px 0 0 0;
	width: 100%;
	height: 2px;
	background: transparent url("../images/site/footer-bg.gif") top left repeat-x;
}
#footer {
	width: 950px;
	height: auto;
	margin: 0 auto;
	padding: 6px 10px 2px 40px;
}
#footer p {
	font-size: 9px;
	color: #8B8B8B;
}
#footer a:link, #footer a:visited {
	font-size: 9px;
	color: #8B8B8B;
	text-decoration: none;
}
#footer a:hover {
	text-decoration: underline;
}
.LeftColumn {
	width: 457px;
	height: auto;
	float: left;
}
.head {
	width: 457px;
	height: 326px;
}
.head img {
	position: absolute;
	z-index: 10;
}
.head h3 {
	color: #167CBC;
	font-size: 25px;	
	font-family: Trebuchet MS;
}
h4 {
	color: #167CBC;
	font-size: 12px;	
	font-family: Trebuchet MS;
	text-transform: uppercase;
	font-weight: 600;
	padding: 5px 0 5px 0;
}
ul {
	list-style-type: none;
	margin: 10px 0 10px 15px;
	padding: 0;
}
li {
	background: transparent url("../images/site/li.gif") left 7px no-repeat;
	padding: 0 20px 6px 20px;
	line-height: 18px;
}
a:link, a:visited {
	color: #167CBC;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
.white_large {
	color: #FFF;
	font-size: 26px;	
	line-height: 26px;
	font-weight: 400;
	font-family: Trebuchet MS;
	text-transform: lowercase;
	margin: 0 0 5px 0;
}	
.white_small {
	color: #FFF;
	font-weight: 400;
	font-size: 12px !important;
	font-family: Trebuchet MS;
	margin: 5px 0 5px 0;
}	
.RightColumn p {
	padding: 5px 0 5px 0;
	line-height: 18px;
}
.head p {
}
.indent {
	width: 240px;
	height: 270px;
	overflow: hidden;
	display: block;
	padding: 30px 0 0 20px;
	position: relative;
	z-index: 20;
}
.RightColumn {
	width: 495px;
	height: auto;
	float: left; 
}

* html .RightColumn {
	width: 470px;
	margin: 0 0 0 -20px;
}

.box1 {
	background: transparent url('../images/site/middle_top.gif') top left repeat-y;
	margin: 0;
	width: 454px;
	float: left;
	/*height: 300px;
	overflow: hidden;
	margin: -15px 0 0 0;
	padding: 15px 0 0 0;*/
}

.box1 ul {
	list-style-type: none;
	margin: 10px 0 10px 0;
	padding: 0;
}

.box ul {
	list-style-type: none;
	margin: 10px 0 10px 0;
	padding: 0;
}

.box-overflow {
/*	height: 302px;
	overflow: hidden;*/
}

.top1 {
	width: 445px;
	height: auto;
	background: transparent url("../images/site/top_top.gif") left top no-repeat;
	float: left;
	padding: 0 20px 0 20px;
	position: relative;
	z-index: 110;
}
.box1 h3 {
	color: #167CBC;
	font-size: 25px;	
	font-family: Trebuchet MS;
}
.bottom1 {
	width: 454px;
	height: 44px;
	float: left;
	background: transparent url("../images/site/bottom_top.gif") left top no-repeat;
	margin: -40px 0 0 0;
	position: relative;
	z-index: 50;
}
.box {
	background: transparent url('../images/site/middle.gif') top left repeat-y;
	margin: 0 0 0 0;
	width: 445px;
	float: left;
}
.top {
	width: 405px;
	height: auto;
	background: transparent url("../images/site/top.gif") left top no-repeat;
	float: left;
	padding: 20px 20px 0 20px;
	position: relative;
	z-index: 110;
}
.top_ {
	width: 440px;
	height: auto;
	background: transparent url("../images/site/top.gif") left top no-repeat;
	float: left;
	padding: 20px 0 0 20px;
	position: relative;
	z-index: 110;
}
.bottom {
	width: 445px;
	height: 27px;
	float: left;
	background: transparent url("../images/site/bottom.gif") left top no-repeat;
	margin: -17px 0 0 0;
	position: relative;
	z-index: 50;
}
a.print:link, a.print:visited {
	display: block;
	height: 28px;
	background: transparent url("../images/site/print.gif") left top no-repeat;
	float: left;
	padding: 10px 0 0 55px;
	font-weight: 600;
	text-decoration: underline;
	margin: 0 10px 0 0;
}
* html a.print:link, * html a.print:visited {
	margin: 0 0 0 0;
}
a.back:link, a.back:visited {
	display: block;
	height: 28px;
	background: transparent url("../images/site/back.gif") left top no-repeat;
	float: left;
	padding: 10px 0 0 55px;
	font-weight: 600;
	text-decoration: underline;
	margin: 0 10px 0 0;
}
* html a.back:link, * html a.back:visited {
	margin: 0 0 0 0;
}
a.mail:link, a.mail:visited {
	display: block;
	height: 28px;
	background: transparent url("../images/site/e-mail.gif") left top no-repeat;
	float: left;
	padding: 10px 0 0 55px;
	font-weight: 600;
	text-decoration: underline;
	margin: 0 10px 0 0;
}
* html a.mail:link, * html a.mail:visited {
	margin: 0 0 0 0;
}

a.print:hover, a.mail:hover, a.back:hover {
	text-decoration: none;
}

.city1 {
	width: 308px;
	height: 298px;
	background: transparent url("../images/site/city1.jpg") left top no-repeat;
	float: left;
	margin: 0 0 0 43px;
	display: inline;
}

.city2 {
	width: 306px;
	height: 298px;
	background: transparent url("../images/site/city2.jpg") left top no-repeat;
	float: left;
}

.city3 {
	width: 308px;
	height: 298px;
	background: transparent url("../images/site/city3.jpg") left top no-repeat;
	float: left;
}

.city1 h1,.city2 h1  {
	padding: 25px 0 0 23px;
	color: #FFF;
	font-size: 28px;	
	font-family: Trebuchet MS;
	font-weight: 400;
}

.city3 h1  {
	padding: 25px 0 0 26px;
	color: #FFF;
	font-size: 28px;	
	font-family: Trebuchet MS;
	font-weight: 400;
}

.city1 p, .city2 p {
	color: #002143;
	padding: 60px 0 0 23px;
}

.city3 p {
	color: #002143;
	padding: 26px 0 0 26px;
}

.home-top {
	width: 444px;
	height: 156px;
	background: transparent url("../images/site/home-top.jpg") left top no-repeat;
	margin: -25px 0 0 0;
	position: relative;
}

.home-top h1 {
	padding: 35px 0 0 15px;
	color: #FFF;
	font-size: 28px;	
	font-family: Trebuchet MS;
	font-weight: 400;
}

.home-top p {
	color: #002143;
	padding: 16px 0 0 15px;
}

.home-top a:link, .home-top a:visited {
	color: #FFF;
	text-decoration: none;
}

.home-top a:hover {
	text-decoration: underline;
}

.home-bottom {
	width: 444px;
	height: 126px;
	background: transparent url("../images/site/home-bottom.jpg") left top no-repeat;
}

.home-bottom h1 {
	padding: 8px 0 0 15px;
	color: #FFF;
	font-size: 28px;	
	font-family: Trebuchet MS;
	font-weight: 400;
}

.home-bottom p {
	color: #002143;
	padding: 14px 0 0 15px;
}

.home-bottom a:link, .home-bottom a:visited {
	color: #FFF;
	text-decoration: none;
}

.home-bottom a:hover {
	text-decoration: underline;
}

a.dark-link:link, a.dark-link:visited {
	color: #002143;
	text-decoration: none;
}

a.dark-link:hover {
	text-decoration: underline;
}

.home-bottom strong {
	font-size: 15px;
}