/* CSS Document */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* General styles */

a {
	color:#43b3b9;
}

a:hover {
	color:#338386;
}

span {
	display:none;
}

p {
	line-height:16px;
}

body {
	background:#FFFFFF;
	font-family:'Trebuchet MS', 'Trebuchet', Tahoma, Arial;
	font-size:12px;
	color:#27393b;
	padding:0;
	margin:0;
}

#outer {
	width:955px;
	margin:21px auto 0 auto;
}

#bg_footer {
	background:url(/images/bg/bg_home_footer.gif) bottom repeat-x;
	width:955px;
	position:relative;
	z-index:1;
	margin-top:-117px;
	float:left;
	height:114px;
}

/* Header styles */

#header {
	margin-left:28px;
	height:79px;
}

#logo {
	float:left;
}

#contact {
	float:right;
	padding-top:15px;
}

#contact span.blue {
	font-size:16px;
	display:inline;
}

/* nav styles */


#nav {
	padding-top:54px;
	margin-left:223px;
}

#nav ul {
	padding:0;
	margin:0;
}

#nav ul li {
	float:left;
	margin:0;
	padding:0;
}

#nav li.home a {
	display:block;
	width:64px;
	height:25px;
	background:url(/images/nav/home.gif) no-repeat;
}

#nav li.home a:hover {
	background:url(/images/nav/home_roll.gif) no-repeat;
}

#nav li.home a.select {
	background:url(/images/nav/home_roll.gif) no-repeat;
}

#nav li.about a {
	display:block;
	width:89px;
	height:25px;
	background:url(/images/nav/about-us.gif) no-repeat;
}

#nav li.about a:hover {
	background:url(/images/nav/about-us_roll.gif) no-repeat;
}

#nav li.about a.select {
	background:url(/images/nav/about-us_roll.gif) no-repeat;
}

#nav li.executive a {
	display:block;
	width:165px;
	height:25px;
	background:url(/images/nav/executive-resourcing.gif) no-repeat;
}

#nav li.executive a:hover {
	background:url(/images/nav/executive-resourcing_roll.gif) no-repeat;
}

#nav li.executive a.select {
	background:url(/images/nav/executive-resourcing_roll.gif) no-repeat;
}


#nav li.management a {
	display:block;
	width:192px;
	height:25px;
	background:url(/images/nav/management-recruitment.gif) no-repeat;
}

#nav li.management a:hover {
	background:url(/images/nav/management-recruitment_roll.gif) no-repeat;
}

#nav li.management a.select {
	background:url(/images/nav/management-recruitment_roll.gif) no-repeat;
}

#nav li.business a {
	display:block;
	width:131px;
	height:25px;
	background:url(/images/nav/business-services.gif) no-repeat;
}

#nav li.business a:hover {
	background:url(/images/nav/business-services_roll.gif) no-repeat;
}

#nav li.business a.select {
	background:url(/images/nav/business-services_roll.gif) no-repeat;
}

#nav li.news a {
	display:block;
	width:62px;
	height:25px;
	background:url(/images/nav/news.gif) no-repeat;
}

#nav li.news a:hover {
	background:url(/images/nav/news_roll.gif) no-repeat;
}

#nav li.news a.select {
	background:url(/images/nav/news_roll.gif) no-repeat;
}

.news-desc img {
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;

}

.news-desc {
		margin-bottom: 50px;
}

/* sub nav styles */

#subnav li a {
	display:block;
	width:226px;
	height:21px;
	margin-bottom:4px;
	color:#779092;
	background-color:#FFFFFF;
	text-decoration:none;
}

#subnav li a:hover {
	color:#FFFFFF;
	background-color:#94ced4;
}

#subnav li a.select {
	color:#FFFFFF;
	background-color:#94ced4;
}

#subnav li a span {
	padding:4px 0 0 5px;
	display:block;
}

/* home styles */

#main_body {
	background:url(/images/bg/bg_home.gif) repeat-x;
	min-height:300px;
	position:relative;
	z-index:5;
}


#search {
	background:url(/images/bg/bg_search.gif) top no-repeat;
	height:42px;
}

#search h3 {
	margin:0 0 0 5px;
	padding:22px 0 0 0;
	font-weight:100;
}

#search_content {
	background:#e6e6e6;
	font-size:10px;
	margin-bottom:10px;
	border-left:1px solid white;
	border-right:1px solid white;
	border-bottom:1px solid white;
}


#register {
	background:url(/images/bg/bg_register.gif) top no-repeat;
	height:50px;
}

#register h3 {
	margin:0 0 0 5px;
	padding:32px 0 0 0;
	font-weight:100;
}

#register_content {
	background:#e6e6e6;
	margin-bottom:10px;
}

#register_content p {
	color: #000000;
	margin-top: 0pt;
	margin-right: 5px;
	margin-bottom: 0pt;
	margin-left: 5px;
	padding-bottom: 15px;
}

#newsletter {
	background:url(/images/bg/bg_newsletter.gif) top no-repeat;
	height:50px;
	position:relative;
}

#sub #newsletter {
	margin-top:130px;
}


#newsletter_content input {
	margin-left: 10px;
	margin-bottom: 10px;
}

#newsletter h3 {
	margin:0 0 0 10px;
	padding:32px 0 0 0;
	font-weight:100;
}

#newsletter_content {
	background:#e6e6e6;
	margin-bottom:10px;
}

#newsletter_content p {
	color: #000000;
	margin-top: 0pt;
	margin-right: 10px;
	margin-bottom: 0pt;
	margin-left: 10px;
	padding-bottom: 15px;
}

#newsletter_content p.error {
	display:block;
	color:#FF0000;	
}

#vacancies {
	border:1px solid #b3b3b3;
	padding:2px 4px 2px 4px;
	text-decoration:none;
	color:#27393b;
	background:#ffffff;
	margin-left:5px;
	padding-right:17px;
}

#vacancies:hover {
	background:#94ced4;
}

#vacancies.select {
	border:1px solid #94ced4;
	color:#ffffff;
	background:#94ced4;
}

#assignments {
	border:1px solid #b3b3b3;
	padding:2px 4px 2px 4px;
	text-decoration:none;
	color:#27393b;
	background:#ffffff;
	margin-left:5px;
	padding-right:7px;
}

#assignments:hover {
	background:#94ced4;
}

#assignments.select {
	border:1px solid #94ced4;
	color:#ffffff;
	background:#94ced4;
}

#search_content form {
	margin-top:5px;
	border-bottom:1px solid #FFFFFF;
}

#search_content select {	
	width:100px;
	border:1px solid #c6c6c6;
}

#search_content select  {
	font-size:10px;
}

#search_content input {	
	width:100px;
	border:1px solid #E6E6E6;
	font-size:10px;
}
#search_content dd {
	margin-bottom:4px;
	margin-left:5px;
}

#search_content dl.left {
	float:left;
}

#search_content dl.right {
	margin-left:109px;
}


/* Column styles */

div.full-page {
	padding:11px;
}

div.left_content {
	clear:left;
	float:left;
	width:460px;
	margin:11px 0 0 11px;
}

div.right_content {
	clear:right;
	float:right;
	width:460px;
	margin:11px 11px 0 0;
}

div.col1 {
	float:left;
	width:225px;
/*	background-color:#FF0000;
	height:200px;
*/}

div.col2 {
	float:right;
	width:225px;
/*	background-color:#0000FF;
	height:200px;
*/}

div.col3 {
	float:left;
	width:225px;
/*	background-color:#FF0000;
	height:200px;
*/}

div.col4 {
	float:right;
	width:225px;
/*	background-color:#0000FF;
	height:200px;
*/}

div.text_left_pad {
	margin-left:10px;
}


div.quote_top {
	background:url(/images/img_quote-top.gif) top left no-repeat;
	width:460px;	
}

div.quote_bot {
	background:url(/images/img_quote-bot.gif) bottom right no-repeat;
		width:460px;	
}

div.quote_bot h3 {
	margin:0 14px 0 45px;
	padding-top:10px;
	padding-bottom:9px;
	font-style:italic;
	font-size:14px;
	color:#779092;
	font-weight:100;
	line-height:22px;
	background:none;
}

/*  vacancy styles */

.vacancy-cont dl {
	margin-top:19px;
	margin-bottom:20px;
}

.vacancy-cont dt {
	float:left;
}

.vacancy-cont dd {
	margin-left:91px;
}

/* Footer styles */

#footer {
	margin:0 auto 0 auto;
	clear:both;
	font-size:10px;
	border-top:2px solid #999999;
	width:955px;
	text-align:right;
}

#footer p {
	margin-top:14px;
}

/* Class styles */

.blue {
	color:#43b3b9;
}

.blue_title {
	color:#43b3b9;
	font-size:14px;
}

.body_link {
	color:#27393b;
	text-decoration:none;
}

.rss {
	float:right;
	height:17px;
	width:70px;
	margin-right:3px;
	margin-top:3px;
	display:block;
}

.profile_name {
	background-image: url(/images/bg/bg_home_blue.png);
	height:20px;
	color:#FFFFFF;
	width:220px;
	padding-left:5px;
	position:relative;
	margin-top:-27px;
}

.profile_name-wide {
	background-image: url(/images/bg/bg_home_blue.png);
	height:20px;
	color:#FFFFFF;
	width:455px;
	padding-left:5px;
	position:relative;
	margin-top:-27px;
}

.rss_link {
	float:right;
}

.rss-logo {
	position:relative;
	bottom:-3px;
}

.align_right {
	text-align:right;
}

.vacancies-title-outer {
	border-top:1px solid #bee3e8;
	border-bottom:1px solid #bee3e8;
	margin-bottom:13px;
}

.vacancies-title {
	border-top:1px solid #eff5f6;
	border-bottom:1px solid #eff5f6;
	background:#FFFFFF;
	padding-bottom:2px;
	padding-left:5px;
	padding-right:5px;
}

.vacancy-cont {
	border-bottom:2px solid #a1d9dc;
	margin-top:9px;
	padding-bottom:17px;
	margin-bottom:10px;
	min-height:120px;
}

.vacancy-desc {
	margin-left:241px;
}

.vacancy-app {
	margin-left:241px;
}

.thanks {
	display:block;
	background:url(../images/title_thanks.gif) no-repeat;
	height:32px;
	width:147px;
	margin-top:10px;
	margin-bottom:10px;
}

.error {
	color:#FF0000;
	display:inline;
}

div.news-img {
	float:left;
}

#latest-news div.news-img {
	margin-left:8px;
	margin-top:10px;
}


#news-text {
	margin-left:100px;
}

h1.er-services {
	display:block;
	background:url(../images/title_er-services.gif) no-repeat;
	width:399px;
	height:32px;
}

h1.mr-services {
	display:block;
	background:url(../images/title_mr-services.gif) no-repeat;
	width:452px;
	height:32px;
}

#home_footer {
	clear:both;
}


a.footer-email {
	font-size:12px;
}

h1.search {
	display:block;
	background:url(../images/title_search-results.gif) no-repeat;
	width:192px;
	height:24px;
	margin-bottom: 15px;
}

div.news-desc span {
	display:inline-block;
}
