BODY
{
	text-align: center;
	margin: 0;
	background: #ffffff;
}
H1
{
	font-family: Verdana;
	font-weight: bold;
	color: #fff;
	margin-bottom: 0px;
	font-size: 16px;
}
IMG
{
	border: 0;
}
P, H2, TD, SELECT, INPUT, TEXTAREA
{
	font-family: Verdana;
	font-weight: normal;
	color: #fff;
	font-size: 11px;

}
A
{
	font-family: Verdana;
	color: #a1a1a1;
	text-decoration: none;
}
H2
{
	font-weight: bold;
}
SELECT, INPUT
{
	height: 18px;
	color: #003300;
	border: #5C5F72 1px solid;
}
TEXTAREA
{
	color: #003300;
	border: #5C5F72 1px solid;
}





.table_home_vacancies
{
	border: #5C5F72 1px solid;
}
.table_service
{
	width: 550px;
}
.table_industries, .table_vacancies, .table_vacancies_footer
{
	width: 530px;
}
.table_overall_holder
{
	background: #003300;
}
.table_vacancies
{
	border: #5C5F72 1px solid;
}





.td_menu_holder
{
	background: #003300;
}
.td_menu, .td_menu_on
{
	width: 168px;
	padding: 3px 5px 3px 10px;
	border-bottom: #5C5F72 1px solid;
	cursor: pointer;
	cursor: hand;
}
.td_menu_on
{
	background: #005B00;
}
.td_footer
{
	text-align: right;
	padding: 5px;
	background: #003300;
	border-top: #5C5F72 1px solid;

}
.td_main_content
{
	background: #003300;
	width: 554px;
	vertical-align: top;
}
.td_header
{
	background: #003300;
	padding: 10px 0 0 10px;
}
.td_right_panel
{
	border-left: #5C5F72 1px solid;
	border-top: #5C5F72 1px solid;
}

.td_home_page_text
{
	width: 370px;
	text-align: left;
	vertical-align: top;
	padding-right: 30px;
}
.td_home_page_spacer
{
	width: 10px;
}
.td_menu_image
{
	border: 10px solid #003300;
}
.td_home_page_vacancies_holder
{
	width: 150px;
	vertical-align: top;
}
.td_vacancies_head_home
{
	background: #005B00;
	padding: 5px;
	text-align: center;
	width: 150px;
	border-bottom: #5C5F72 1px solid;
}
.td_vacancies_detail_home
{
	cursor: pointer;
	cursor: hand;
}
.td_break
{
	background: #5C5F72;
	height: 1px;
	width: 150px;
}
.td_service_off, .td_service_on
{
	padding: 5px;
	text-align: center;
	vertical-align: top;
	border-left: #5C5F72 1px solid;
	border-top: #5C5F72 1px solid;
	border-bottom: #5C5F72 1px solid;
	cursor: pointer;
	cursor: hand;
}
.td_service_off
{
	background: none;
}
.td_service_off_right
{
	border-right: #5C5F72 1px solid;
}
.td_service_on
{
	background: #005B00;
}
.td_service_main
{
	border-left: #5C5F72 1px solid;
	border-right: #5C5F72 1px solid;
	border-bottom: #5C5F72 1px solid;
	padding: 5px;
	overflow: auto;
	vertical-align: top;
}
.td_offices_flag
{
	padding-right: 3px;
}
.td_industry_pic
{
	width: 80px;
	border-left: #5C5F72 1px solid;
	border-right: #5C5F72 1px solid;
	border-top: #5C5F72 1px solid;
	padding: 10px;
	vertical-align: middle;
}
.td_industry_pic_bottom
{
	border-bottom: #5C5F72 1px solid;
}
.td_industry_text, .td_services_text
{
	width: 450px;
	border-right: #5C5F72 1px solid;
	border-top: #5C5F72 1px solid;
	padding: 10px;
	vertical-align: top;
}
.td_services_text
{
	vertical-align: middle;
}
.td_industry_text_bottom, .td_services_text_bottom
{
	border-bottom: #5C5F72 1px solid;
}
.td_resume_head
{
	background: #005B00;
	padding: 5px;
	border-right: #5C5F72 1px solid;
	border-left: #5C5F72 1px solid;
	border-top: #5C5F72 1px solid;
	width: 520px;
}
.td_resume_body
{
	background: none;
	padding: 5px;
	border: #5C5F72 1px solid;
	width: 540px;
}
.td_error
{
	padding-top: 0px;
	padding-bottom: 10px;
	vertical-align: top;
}
.td_error P
{
	color: #ff0000;
}
.td_vacancies_head, .td_vacancies_detail_head
{
	background: #005B00;
	padding: 5px;
	text-align: left;
	border-bottom: #5C5F72 1px solid;
	border-left: #5C5F72 1px solid;
	border-top: #5C5F72 1px solid;
}
.td_vacancies_head
{
	cursor: pointer;
	cursor: hand;
}
.td_vacancies_head_right, .td_vacancies_detail_head
{
	border-right: #5C5F72 1px solid;
}
.td_vacancies_body, .td_vacancies_detail_body
{
	background: #none;
	padding: 5px;
	text-align: left;
	border-bottom: #5C5F72 1px solid;
	border-left: #5C5F72 1px solid;
}
.td_vacancies_body
{
	cursor: pointer;
	cursor: hand;
}
.td_vacancies_body_right, .td_vacancies_detail_body
{
	border-right: #5C5F72 1px solid;
}





.a_menu
{
	color: #fff;
	text-decoration: none;
	font-size: 11px;
}
.a_menu_on
{
	color: #fff;
	text-decoration: none;
	font-size: 11px;
}
.a_vacancy_head
{
	color: #fff;
}




.p_smaller , .p_vacancy_place 
{
	font-size: 10px;
}
.p_vacancy_place 
{
	font-style: italic;
}
.p_footer
{
	font-size: 10px;
	z-index: 0;
}
.p_vacancies_body
{
	padding: 5px;
	text-align: center;
}
.p_loading
{
	margin: 0;
	color: #ff0000;
}
.p_home_page
{
	font-size: 30px;
	font-family: garamond;
	margin-bottom: 0px;
}
.p_services
{
	font-size: 15px;
}
.p_home_title
{
	font-size: 16px;
	font-style: italic;
	
}



.div_footer_logo
{
	width: 234px;
	text-align: center;
	position: absolute;
	margin: -38px 262px 0 262px;
}
.div_office_text
{
	padding: 10px 0px 0px 10px;
	height: 120px;
}
.div_office_text P
{
	margin-top: 0px;
	font-size: 13px;
}
.div_offices
{
	display: none;
}
.div_home_image_holder
{
	text-align: center;
	vertical-align: top;
	width: 370px;
	padding-top: 10px;
}
.div_services_pic_right, .div_services_pic_left
{
	padding: 3px;
	background: #005B00;
}
.div_services_pic_right
{
	float: right;
	margin-left: 5px;
}
.div_services_pic_left
{
	float: left;
	margin-right: 5px;
}




.td_resume_label
{
	vertical-align: top;
	text-align: right;
}
.td_file_holder
{
	width: 285px !important;
	width: 260px;
}





.marquee_home_vacancies
{
	width: 150px;
	height: 300px;
}



.img_industries
{
	border: #5C5F72 1px solid;
}



.input_name, .input_address, .select_countries
{
	width: 150px;
}
.input_larger
{
	width: 415px;
}
.input_address
{
	margin-bottom: 5px;
}
.input_post_code
{
	width: 75px;
}
.input_day
{
	width: 35px;
}
.input_year
{
	width: 72px;
}
.input_submit
{
	background: #003300;
	color: #fff;
	border: #5C5F72 2px solid;
	height: 20px;
	font-weight: bold;
}
.input_file
{
	width: 190px !important;
	width: 270px;
}




.span_red
{
	color: #ff0000;
}