body{
	margin:0;
	color:#333;
	font:12px/15px Arial, Helvetica, sans-serif;
}
img{
	border-style:none;
	vertical-align:top;
}
a{
	text-decoration:none;
	color:#039;
}
a:active,
a:hover{
	text-decoration:underline;
	color:#c60;
}
a:visited{color:#336;}
input,
textarea,
select {
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
}
form,
fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
input[type="image"]{
	padding:0;
	border:none;
}
h1{
	font:42px/58px Impact, Arial, Helvetica, sans-serif;
	color:#6e7381;
	margin:0 0 10px;
}
h2{
	font:bold 24px/28px Arial, Helvetica, sans-serif;
	color:#6e7381;
	margin:0 0 10px;
}
h3{
	font:bold 18px/22px Arial, Helvetica, sans-serif;
	color:#333739;
	margin:0 0 10px;
}
h4{
	font:16px Arial, Helvetica, sans-serif;
	color:#333;
	margin:0 0 10px;
}
h5{
	font:14px/17px Arial, Helvetica, sans-serif;
	color:#6e7381;
}
#wrapper{
	margin:0 auto;
	width:961px;
	padding:0 1px 0 0;
}
#header{
	width:100%;
	overflow:hidden;
}
.header-holder{
	width:947px;
	overflow:hidden;
	padding:0 0 0 15px;
}
.logo{
	background:url(../images/logo.gif) no-repeat;
	width:323px;
	height:129px;
	overflow:hidden;
	text-indent:-9999px;
	float:left;
	margin:7px 0 0;
}
.logo a{
	height:100%;
	display:block;
}
.header-block{
	height:1%;
	overflow:hidden;
}
.sub-menu{
	background:url(../images/bg-menu.gif) no-repeat;
	padding:0 0 0 9px;
	float:right;
	margin:0 0 10px;
}
.sub-menu .menu-holder{
	background:url(../images/bg-menu.gif) no-repeat 100% -43px;
	padding:3px 8px 4px 5px;
	height:1%;
	overflow:hidden;
}
.sub-menu .menu{
	margin:0 58px 0 0;
	padding:8px 0 0;
	list-style:none;
	float:left;
}
.sub-menu .menu li{
	float:left;
	margin:0 14px 0 0;
}
.sub-menu .menu a{
	color:#6c858b;
	background:url(../images/icons.gif) no-repeat;
	padding:2px 0 0 14px;
	margin:-2px 0 0;
}
.sub-menu .menu .home{background:url(../images/icons.gif) no-repeat 0 1px;}
.sub-menu .menu .cv{background:url(../images/icons.gif) no-repeat 0 -38px;}
.sub-menu .menu .reg{background:url(../images/icons.gif) no-repeat 0 -83px;}
.social{
	margin:0 -2px 0 0;
	padding:0;
	list-style:none;
	float:left;
}
.social li{
	float:left;
	margin:0 1px 0 0;
}
.social a{
	background:url(../images/social.gif) no-repeat;
	width:30px;
	height:30px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}
.social .mail{background-position:0 0;}
.social .twitter{background-position:-33px 0;}
.social .facebook{background-position:-64px 0;}
.social .linkedin{background-position:-95px 0;}
.phones{
	height:1%;
	overflow:hidden;
	clear:both;
	text-align:right;
	margin:0 0 44px;
}
.phones dl{
	display:inline-block;
	margin:0 -6px 0 0;
	font:bold 14px/17px Arial, Helvetica, sans-serif;
}
* +html .phones dl{display:inline;}
.phones dt{
	float:left;
	margin:0 4px 0 0;
	color:#f3c400;
}
.phones dd{
	float:left;
	margin:0 17px 0 0;
	color:#6f7482;
}
.text-unearthing{
	background:url(../images/text-unearthing.gif) no-repeat;
	width:266px;
	height:18px;
	margin:0 13px 0 auto;
	text-indent:-9999px;
	display:block;
}
#nav{
	margin:0;
	padding:0;
	list-style:none;
	border:1px solid #dadadc;
	height:1%;
	overflow:hidden;
	background:url(../images/bg-nav-c.gif) repeat-x;
}
#nav li{
	font:bold 14px/17px Arial, Helvetica, sans-serif;
	float:left;
	border-right:1px solid #fff;
}
#nav a{
	color:#5c6267;
	display:block;
	padding:12px 13px 9px;
	margin:-1px 0 0 -1px;
	border-bottom:1px solid #dadadc;
}
#nav .active a,
#nav a:hover{
	text-decoration:none;
	background:url(../images/bg-nav-hover.gif) repeat-x;
	padding:11px 12px 9px;
	border:1px solid #c2c2c4;
}
#nav .active a:hover{color:#5c6267;}
#nav a:hover{color:#333739;}
#main{
	width:100%;
	overflow:hidden;
}
.gallery{
	width:956px;
	height:274px;
	overflow:hidden;
	position:relative;
	border:2px solid #f60509;
}
.gallery .slider{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	height:228px;
	overflow:hidden;
	position:relative;
}
.gallery .slider li{
	position:absolute;
	top:0;
	left:0;
	width:956px;
}
.gallery .text{
	position:absolute;
	bottom:47px;
	left:16px;
	font-size:20px;
	line-height:24px;
	color:#fff;
	z-index:5;
}
.gallery .text p{margin:0;}
.gallery .text a,
.gallery .text strong{color:#f6cd01;}
.gallery .options{
	margin:0 -10px 0 0;
	padding:27px 0 0;
	list-style:none;
	float:right;
}
.gallery .options .pause{
	float:left;
	border:1px solid #fff;
	background:url(../images/btn-pause.gif) no-repeat;
	width:18px;
	height:8px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 10px 0 0;
}
.gallery .pages{float:left;}
.gallery .pages ul{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}
.gallery .pages li{
	float:left;
	margin:0 10px 0 0;
}
.gallery .pages a{
	display:block;
	width:18px;
	height:8px;
	background:#787885;
	border:1px solid #fff;
	text-indent:-9999px;
	overflow:hidden;
}
.gallery .pages .active a,
.gallery .pages a:hover{background:#fc0;}
.gallery .btn-holder{
	width:948px;
	overflow:hidden;
	background:#2a1702 url(../images/bg-holder.gif) repeat-x;
	padding:9px 0 0 8px;
}
.buttons{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}
.buttons li{
	float:left;
	font:bold 18px/21px Arial, Helvetica, sans-serif;
	margin:0 18px 0 0;
}
.buttons a{
	border:1px solid #fff;
	width:210px;
	padding:4px 5px 5px;
	text-align:center;
	display:block;
	color:#fff;
}
.buttons a:hover{text-decoration:none;}
.buttons .recruit{background:url(../images/bg-recruit.gif) repeat-x;}
.buttons .recruit:hover{background-position:0 -41px;}
.buttons .send-cv{
	background:#ffc22e url(../images/bg-send-cv.gif) repeat-x;
	color:#630;
}
.buttons .send-cv:hover{background-position:0 -32px;}
.buttons .latest-jobs{background:#231f20 url(../images/bg-latest-jobs.gif) repeat-x;}
.buttons .latest-jobs:hover{background-position:0 -35px;}
.link-bar{
	width:938px;
	overflow:hidden;
	padding:8px 10px 9px 12px;
	background:#434347 url(../images/bg-link-bar.gif) repeat-x;
}
.link-bar ul{
	margin:0;
	padding:0;
	list-style:none;
}
.link-bar li{
	float:left;
	font-size:18px;
	line-height:22px;
	background:url(../images/bullet.png) no-repeat 0 2px;
	padding:0 0 0 24px;
	margin:0 75px 0 0;
}
.link-bar a{color:#fff;}
#content{
	width:100%;
	overflow:hidden;
	padding:24px 0 0;
}
.content .latest-jobs h2,
#content h2{
	font:20px/24px Impact, Arial, Helvetica, sans-serif;
	color:#6f7482;
	margin:0 0 10px;
}
.news-block{
	width:100%;
	overflow:hidden;
	padding:0 0 2px;
	margin:0 0 16px;
	background:url(../images/divider.gif) repeat-x 0 100%;
}
.panel{
	float:right;
	width:472px;
	margin:0 0 0 17px;
	padding:4px 0 0;
}
.panel .images{
	float:right;
	margin:0 0 0 10px;
}
.panel .box{
	width:460px;
	overflow:hidden;
	padding:0 0 0 10px;
	margin:0 0 17px;
}
.panel .white{border:1px solid #e5e5e6;}
.panel .blue{background:#e2eef9 url(../images/bg-box.gif) repeat-x;}
.panel .yellow{background:#fff4ca;}
.panel .link{
	font-size:12px;
	line-height:15px;
	background:#cacacc;
	padding:5px 5px 11px 8px;
}
.panel .blue .link{background:#b4d5ef;}
.panel .yellow .link{background:#ffea93;}
.more{
	background:url(../images/arrow.gif) no-repeat 0 5px;
	padding:0 0 0 10px;
	font-size:12px;
	line-height:15px;
}
.more:hover{color:#c60;}
.panel .text-holder{
	height:1%;
	overflow:hidden;
	color:#333;
	padding:5px 0 0;
}
.panel .heading{
	width:100%;
	overflow:hidden;
	margin:0 0 12px;
}
.panel .date{
	font-size:10px;
	line-height:12px;
	color:#858a94;
	float:right;
	margin:5px 0 0;
} 
.panel h2{
	margin:0 !important;
	float:left;
}
.panel .yellow h2{color:#630 !important;}
.panel .blue h2{color:#222840 !important;}
.panel h5{margin:-2px 0 2px !important;}
.panel .text-holder p{margin:0 0 7px;}
.panel .text-holder ul{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.panel .blue .text-holder ul{margin:-7px 0 0;}
.panel .text-holder li{
	margin:0 0 6px;
	line-height:13px;
}
.panel .list li{
	background:url(../images/bullet02.gif) no-repeat 0 5px;
	padding:0 0 0 11px;
	margin:0 0 5px;
	line-height:15px;
}
.panel .text-holder a:hover{color:#c60;}
.section{
	width:960px;
	overflow:hidden;
	padding:0 2px 13px 0;
}
.testimonials{
	float:left;
	width:454px;
	border:1px solid #e5e5e6;
	background:#ededee url(../images/bg-testimonials.gif) repeat-x;
	padding:0 3px 13px 13px;
	margin:0 17px 0 0;
}
.testimonials .block{
	float:left;
	color:#333;
	font-size:18px;
	line-height:22px;
	width:137px;
	padding:3px 0 0;
	margin:0 11px 0 0;
}
.testimonials .block span{
	display:block;
	margin:0 0 16px;
}
.testimonials .text-holder{
	float:left;
	width:300px;
	color:#333;
	font-size:14px;
	line-height:17px;
	padding:8px 0 0;
}
.testimonials .text-holder p{margin:0 0 10px;}
.testimonials blockquote{
	overflow:hidden;
	font-size:12px;
	line-height:14px;
	background:url(../images/quote01.png) no-repeat;
	padding:0 0 0 40px;
	margin:0 0 -21px -40px;
}
.testimonials q{
	quotes:none;
	display:block;
	background:url(../images/quote02.png) no-repeat 100% 100%;
	padding:0 0 32px;
}
.testimonials q:before{content:'';}
.testimonials q:after{content:'';}
.testimonials .more{float:left;}
.contacts{
	width:279px;
	border:1px solid #e5e5e6;
	float:left;
	padding:5px 9px 10px 12px;
}
.contacts h3{
	font:18px/22px Arial, Helvetica, sans-serif;
	color:#525963;
	margin:0 0 13px;
}
.contacts dl{
	width:100%;
	overflow:hidden;
	margin:0 0 7px;
	border-top:1px solid #cae1f4;
}
.contacts dt{
	float:left;
	padding:7px 20px 9px 0;
	border-bottom:1px solid #cae1f4;
}
.contacts dd{
	height:1%;
	overflow:hidden;
	text-align:right;
	border-bottom:1px solid #cae1f4;
	margin:0;
	padding:7px 0 8px;
	font-size:14px;
	line-height:16px;
}
.contacts .mail{
	background:url(../images/bg-mail.gif) no-repeat;
	width:15px;
	height:11px;
	display:inline-block;
	text-align:left;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	vertical-align:top;
	margin:2px 0 0 17px;
}
.contact-us{
	float:right;
	padding:10px 9px 10px 12px;
	width:129px;
	background:#e3eff9 url(../images/bg-contact.gif) repeat-x;
	font-size:12px;
	line-height:14px;
	color:#595f66;
}
.contact-us p{margin:0 0 18px;}
.contact-us h4{
	font:16px/19px Arial, Helvetica, sans-serif;
	margin:0 0 8px;
}
.btn-contact{
	font:bold 14px/17px Arial, Helvetica, sans-serif;
	color:#fff;
	background:url(../images/bg-button.gif) repeat-x;
	width:120px;
	padding:1px 5px 4px;
	text-align:center;
	display:block;
	margin:0 auto;
	border:1px solid #fff;
}
.btn-contact:hover{
	color:#fff;
	background-position:0 -25px;
	text-decoration:none;
}
.latest-jobs{
	height:1%;
	overflow:hidden;
}
.latest-jobs ul{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.latest-jobs li{
	overflow:hidden;
	background:url(../images/bullet01.gif) no-repeat 0 2px;
	padding:0 0 0 25px;
	margin:0 0 17px;
	line-height:14px;
}
.latest-jobs .paging span{
	float:left;
	color:#666;
	vertical-align:top;
}
.latest-jobs .paging{
	height:1%;
	overflow:hidden;
	padding:6px 0 0 5px;
}
.latest-jobs .paging ul{
	width:auto;
	margin:0 0 0 -3px;
	float:left;
}
.latest-jobs .paging li{
	float:left;
	color:#039;
	background:url(../images/separator01.gif) no-repeat 0 55%;
	margin:0 6px 0 -1px;
	padding:0 0 0 6px;
	vertical-align:top;
}
.latest-jobs .paging .active{font-weight:bold;}
.content h5,
#content h5{
	font-weight:bold;
	color:#039;
	margin:0;
}
.content h5 a,
#content h5 a{color:#039;}
.latest-jobs .country{
	display:block;
	color:#787885;
	margin:0 0 3px;
}
.latest-jobs p{margin:0;}
.content{
	float:left;
	width:700px;
	padding:7px 0 31px 10px;
}
.breadcrumbs{
	width:695px;
	padding:0;
	margin:0 0 11px 4px;
	list-style:none;
	overflow:hidden;
}
.breadcrumbs li{
	float:left;
	color:#999;
	background:url(../images/arrow01.gif) no-repeat 0 5px;
	margin:0 7px 0 -4px;
	padding:0 0 0 7px;
	font-size:11px;
	line-height:13px;
}
.breadcrumbs a{color:#999;}
.content-block{
	height:1%;
	position:relative;
}
.content h1{
	margin:0;
	text-indent:2px;
}
.content h1 .mark{color:#a8abb5;}
.career .content h1{margin:0 0 8px;}
.content h3{
	font:bold 18px/22px Arial, Helvetica, sans-serif;
	color:#333739;
	margin:0 0 10px;
}
.info-box{
	width:100%;
	overflow:hidden;
	background:#34373a;
	margin:0 0 14px;
}
.info-box .image{
	float:right;
	border:1px solid #fff;
	border-width:0 1px;
}
.info-box .text{
	height:1%;
	overflow:hidden;
	padding:11px 5px 5px 12px;
	color:#fff;
	font-size:18px;
	line-height:22px;
}
.info-box .text p{margin:0;}
.info-jobs{
	background:#e2eff9 url(../images/bg-info-jobs.gif) repeat-x;
	width:691px;
	overflow:hidden;
	padding:10px 0 15px 9px;
	margin:0 0 25px;
}
.buttons2{
	padding-top:13px;
	margin:0;
}
.info-jobs .buttons{
	float:none;
	width:100%;
	overflow:hidden;
}
.info-jobs .buttons a{width:200px;}
.list-benefits{
	margin:0 0 12px;
	padding:0 0 0 4px;
	list-style:none;
	width:687px;
	overflow:hidden;
}
.list-benefits li{
	background:url(../images/bullet02.gif) no-repeat 0 4px;
	padding:0 0 0 14px;
	font-size:14px;
	line-height:17px;
	margin:0 0 6px;
}
.list-benefits a{font-weight:bold;}
.article{
	height:1%;
	overflow:hidden;
	font-size:13px;
	line-height:16px;
}
.career .article{margin:0 0 20px;}
.content .article h3{margin:0 0 6px;}
.article p{margin:0 0 14px;}
.article p .mark{
	font-size:18px;
	line-height:22px;
	color:#6e7381;
}
.article ul{
	margin:0 0 9px;
	padding:0 20px 0 5px;
	list-style:none;
	height:1%;
	overflow:hidden;
}
.article li{
	background:url(../images/bullet02.gif) no-repeat 0 4px;
	padding:0 0 0 18px;
	margin:0 0 7px;
}
.services-list a{font-weight:bold;}
.more-services li,
.read-link{
	background:url(../images/bullet01.gif) no-repeat 0 1px;
	padding:0 0 1px 26px;
	font-weight:bold;
}
.decor-block,
.career .images{
	float:right;
	width:221px;
	padding:61px 0 0;
	margin:0 0 0 15px;
}
.career .images img{margin:0 0 8px;}
.article .more-services{padding:3px 20px 14px 0;}
.article .more-services li{margin:0 0 12px;}
#sidebar{
	float:right;
	width:220px;
	padding:90px 12px 0 0;
}
.side-block{
	width:100%;
	overflow:hidden;
	margin:0 0 19px;
}
.side-block h4{
	font:bold 14px/17px Arial, Helvetica, sans-serif;
	color:#fff;
	margin:0 0 4px;
}
.side-block .heading{
	background:#434347 url(../images/bg-heading.gif) repeat-x;
	overflow:hidden;
	padding:18px 5px 5px 13px;
}
.side-block .heading.active{border-right:6px solid #fc0;}
.list-career{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.list-career li{
	font-size:14px;
	line-height:17px;
	border-top:1px solid #fff;
	vertical-align:top;
	width:100%;
	overflow:hidden;
}
.list-career .active a{
	padding-right:6px;
	border-right:6px solid #fc0;
	background:#bebec0;
	color:#333;
}
.list-career .active a:hover{text-decoration:none;}
.list-career a{
	color:#4a5977;
	display:block;
	padding:6px 12px 5px;
	background:#e5e5e6;
}
.list-career ul{
	margin:0;
	padding:0;
	list-style:none;
	border-top:1px solid #fff;
	overflow:hidden;
}
.list-career ul li{
	font-size:12px;
	line-height:14px;
	border-color:#e5e5e6;
	margin:-1px 0 0;
}
.list-career .active ul a,
.list-career ul a{
	background:#d8d8da;
	padding:6px 27px 5px 27px;
	border:none;
	color:#4a5a77;
}
.list-career .active ul a:hover{text-decoration:underline;}
.testimonials-side{
	background:#fff4ca;
	width:194px;
	overflow:hidden;
	padding:6px 16px 11px 10px;
}
.testimonials-side .top-block{
	width:100%;
	overflow:hidden;
}
.testimonials-side .title{
	float:left;
	font-size:18px;
	line-height:22px;
	color:#333;
}
.testimonials-side .top-block img{float:right;}
.testimonials-side blockquote{
	background:url(../images/quote01.png) no-repeat;
	padding:25px 0 0 4px;
	width:198px;
	overflow:hidden;
	margin:-18px -4px 0;
}
.testimonials-side q{
	quotes:none;
	display:block;
	background:url(../images/quote02.png) no-repeat 100% 100%;
	padding:0 0 24px;
}
.testimonials-side q:before{content:'';}
.testimonials-side q:after{content:'';}
.testimonials-side .more{
	margin:-18px 0 0;
	float:left;
}
.more-info{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-more-info.jpg) no-repeat 0 100%;
	padding:49px 0 62px;
}
.jobs .more-info{background:none;}
.more-info h5{
	font:16px/19px Arial, Helvetica, sans-serif;
	color:#333;
	margin:0 0 6px;
}
.more-info ul{
	margin:0;
	padding:0 0 0 2px;
	list-style:none;
	width:218px;
	overflow:hidden;
}
.more-info li{margin:0 0 4px;}
.more-info a{
	background:url(../images/arrow.gif) no-repeat 0 6px;
	padding:0 0 0 10px;
	display:inline-block;
}
.columns{
	width:100%;
	overflow:hidden;
}
.aside{
	float:left;
	width:220px;
	padding:5px 0 0;
	margin:0 21px 0 0;
}
.search-block{
	background:#e2eff9 url(../images/bg-search.gif) repeat-x;
	width:205px;
	overflow:hidden;
	padding:10px 5px 13px 10px;
	margin:0 0 13px;
}
.aside h3{margin:0 0 15px !important;}
.search{
	width:100%;
	overflow:hidden;
}
.search ul{
	margin:0 0 6px;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.search li{
	width:100%;
	overflow:hidden;
	margin:0 0 9px;
}
.search .text{
	border:1px solid #bebebe;
	width:178px;
	padding:3px 10px;
	font-size:12px;
	float:left;
	color:#666;
	background:#fff;
}
.search select{
	width:198px;
	font-size:12px;
	color:#000;
	padding:0 0 0 7px;
}
.search .submit{
	background:url(../images/bg-recruit.gif) repeat-x;
	width:121px;
	height:32px;
	border:1px solid #fff;
	color:#fff;
	font:bold 18px/25px Arial, Helvetica, sans-serif;
	padding:1px 0 3px;
	cursor:pointer;
}
.search .submit:hover{background-position:0 -41px;}
.browse-block{
	width:100%;
	overflow:hidden;
}
.browse-block .visual{
	width:100%;
	overflow:hidden;
	margin:0 0 12px;
}
.browse-block .heading{
	width:196px;
	overflow:hidden;
	background:#222840;
	padding:4px 12px;
	margin:0 0 1px;
}
.browse-block h5{
	font-weight:bold;
	color:#fff;
	margin:0;
}
.browse-block ul{
	margin:0;
	padding:0 0 0 2px;
	list-style:none;
	overflow:hidden;
	width:218px;
}
.browse-block li{
	background:url(../images/arrow.gif) no-repeat 0 6px;
	padding:0 0 0 10px;
	margin:0 0 4px;
}
.browse-block .active a:hover,
.browse-block .active a{
	color:#333;
	text-decoration:none;
}
.column{
	float:left;
	width:452px;
	margin:-2px 0 0;
}
.content h2{
	font-size:24px;
	line-height:28px;
	margin:0 0 7px;
	color:#6e7381;
}
.content h4{
	font:bold 16px/19px Arial, Helvetica, sans-serif;
	color:#51535e;
	margin:0 0 6px;
}
.vacancy-info{
	border-top:1px solid #cae1f4;
	margin:0 0 20px;
	width:100%;
	overflow:hidden;
	font-size:14px;
	line-height:17px;
}
.vacancy-info dt{
	float:left;
	border-bottom:1px solid #cae1f4;
	padding:5px 10px 8px 0;
	width:105px;
	font-style:italic;
}
.vacancy-info dd{
	height:1%;
	overflow:hidden;
	border-bottom:1px solid #cae1f4;
	margin:0;
	padding:5px 0 8px;
}
.col-text{
	width:100%;
	overflow:hidden;
	font-size:14px;
	line-height:17px;
	margin:0 0 28px;
}
.col-text p{margin:0 0 15px;}
.col-text ul{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.col-text li{
	background:url(../images/bullet02.gif) no-repeat 0 4px;
	padding:0 0 0 13px;
	margin:0 0 9px;
}
.buttons-block{
	margin:0 0 0 -9px;
	width:440px;
	overflow:hidden;
	background:#ededee url(../images/bg-button-block.gif) repeat-x;
	border:1px solid #ceced1;
	font:bold 18px/21px Arial,Helvetica,sans-serif;
	padding:13px 0 15px 10px;
}
.buttons-block a{
	width:195px;
	text-align:center;
	border:1px solid #fff;
	float:left;
	color:#fff;
	padding:3px 5px 6px;
	margin:0 19px 0 0;
}
.buttons-block a:hover{text-decoration:none;}
.btn-blue{background:url(../images/bg-recruit.gif) repeat-x;}
.btn-blue:hover{background-position:0 -41px;}
.btn-gray{background:url(../images/bg-latest-jobs.gif) repeat-x;}
.btn-gray:hover{background-position:0 -35px;}
.buttons-block .btn-gray{margin:0;}
.side-column{
	float:right;
	width:222px;
	padding:59px 12px 0 0;
}
.side-column .back{
	background:url(../images/arrow02.gif) no-repeat 5px 7px;
	padding:0 0 0 15px;
	font-size:12px;
	line-height:15px;
	color:#039;
	margin:0 0 11px;
	display:inline-block;
}
.fancy-block{
	background:#ebebec url(../images/bg-fancy.gif) repeat-x;
	width:192px;
	border:1px solid #d0d0d0;
	overflow:hidden;
	padding:10px 12px 9px 16px;
	margin:0 0 14px;
}
.decor{
	float:right;
	margin:-4px -3px 0 15px;
}
.fancy-block .text-holder{
	height:1%;
	overflow:hidden;
	line-height:14px;
}
.fancy-block h3{
	font-size:18px;
	line-height:22px;
	color:#333739;
	margin:0 0 9px;
}
.fancy-block p{margin:0 0 15px;}
.buttons-area{
	width:100%;
	overflow:hidden;
}
.btn-gray-small,
.btn-blue-small{
	display:block;
	border:1px solid #fff;
	font:bold 14px/17px Arial, Helvetica, sans-serif;
	text-align:center;
	padding:2px 5px 3px;
	margin:0 0 9px;
	color:#fff !important;
}
.btn-gray-small:hover,
.btn-blue-small:hover{text-decoration:none;}
.btn-blue-small{background:url(../images/bg-button.gif) repeat-x;}
.btn-blue-small:hover{background-position:0 -25px;}
.btn-gray-small{background:url(../images/btn-gray-small.gif) repeat-x;}
.btn-gray-small:hover{background-position:0 -28px;}
.service{
	background:#e3eff9 url(../images/bg-service.gif) repeat-x;
	width:195px;
	overflow:hidden;
	font-size:12px;
	line-height:14px;
	color:#595f66;
	padding:9px 10px 0 17px;
}
.service.alignleft{
	float:left;
	margin:6px 16px 0 0;
}
.service h4{
	font:16px/19px Arial, Helvetica, sans-serif;
	color:#595f66;
	margin:0 0 9px;
}
.service p{margin:0 0 22px;}
.map{
	width:100%;
	overflow:hidden;
	margin:0 0 9px;
}
.map-heading{
	width:678px;
	overflow:hidden;
	background:#333739;
	font-size:14px;
	line-height:17px;
	padding:13px 11px 0;
}
.map-heading a{
	color:#fc0;
	float:left;
	margin:5px 0 0;
}
.spacer td{
	font-size:0;
	line-height:0;
}
.text-global{
	background:url(../images/text-global.gif) no-repeat;
	width:329px;
	height:32px;
	float:right;
	text-indent:-9999px;
}
.slogan{
	position:absolute;
	right:-240px;
	top:24px;
	color:#6e7381;
	font-size:20px;
	line-height:24px;
}
#footer{
	width:100%;
	overflow:hidden;
	background:url(../images/divider.gif) repeat-x;
	padding:7px 0 0;
}
.share{
	width:962px;
	overflow:hidden;
	padding:0 0 0 2px;
	margin:0 0 15px;
}
.share span{
	float:left;
	margin:0 15px 0 0;
	font-size:16px;
	line-height:19px;
	color:#525963;
}
.share-holder{
	float:left;
	padding:4px 0 0;
}
.footer-holder{
	background:url(../images/bg-footer.gif) repeat-x;
	width:944px;
	overflow:hidden;
	text-align:right;
	color:#6c858b;
	padding:9px 13px 20px 5px;
}
.footer-menu{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	overflow:hidden;
}
.footer-menu li{
	float:left;
	margin:0 7px 0 -1px;
	padding:0 0 0 8px;
	background:url(../images/separator.gif) no-repeat 0 55%;
}
.footer-menu a{color:#6c858b;}
#footer p{margin:0;}
