body 
{
	font-family: Arial;
	font-size: 12px;
	color: #000;
	background:#fff;
	line-height:1.5em;
}
sup
{
	color:#e51b24;
	vertical-align:top;
}

a
{
	text-decoration:none;
}
p
{
	clear:both;
	float:left;
	padding-bottom:15px;
	width:100%;
}
.red
{
	color:#e51b24;
}
.white
{
	color:#fff;
}
.black
{
	color:#000;
}
h2
{
	font-size:12px;
	margin-bottom:20px;
}
.textbox
{
	padding:2px;
	margin:0px;
	border:0px;
	width:170px;
}
.textbox.border
{
	border:1px solid #d5d1d1;
	width:164px;
}
#wrap
{
	width:900px;
	margin:0 auto;
	margin-top:5px;
}
#header
{
	float:left;
	clear:both;
	width:900px;
	margin-bottom:20px;
	z-index:2;
}
#logo
{
	float:left;
	width:223px;
	height:123px;
	margin-bottom:5px;
	overflow:hidden;
}
a#logo_image
{
	background-image:url('../image/mayfair_healthcare_logo.jpg');
	background-position:0px 0px;
	width:223px;
	height:123px;
	float:left;
	
}
a#logo_image:hover
{
	background-position:0px -123px;
}
#flags
{
	float:left;
	width:677px;
	height:50px;
	text-align:right;
	margin-top:10px;
}
#flags ul li
{
	position:relative;
	float:right;
	padding-left:10px;
	width:26px;
	height:14px;
}
#flags ul li a
{
	float:left;
	width:26px;
	background-position:0px 0px;
	height:14px;
	overflow:hidden;
}
#flags ul li a.spanish
{
	background-image:url('../image/flag/spanish.jpg');
}
#flags ul li a.hindi
{
	background-image:url('../image/flag/hindi.jpg');
}
#flags ul li a.french
{
	background-image:url('../image/flag/french.jpg');
}
#flags ul li a.arabic
{
	background-image:url('../image/flag/arabic.jpg');
}
#flags ul li a.chinese
{
	background-image:url('../image/flag/chinese.jpg');
}
#flags ul li a.english
{
	background-image:url('../image/flag/english.jpg');
}

#flags ul li a:hover, #flags ul li a.active
{
	background-position:0px -14px;
}

#strapline
{
	float:left;
	width:677px;
	height:64px;
	text-align:right;
}
#candidate_employers_nav
{
	position:relative;
	clear:left;
	float:left;
	width:351px;
	height:57px;
		z-index:2;
}
#candidate_employers_nav ul li
{
	float:left;
		z-index:2;
	
}
#candidate_employers_nav ul li a
{
	float:left;
	height:57px;
	background-position:0px 0px;
		z-index:2;
}
#candidate_employers_nav ul li a.candidates
{
	background-image:url('../image/candidates.jpg');
	width:176px;
		z-index:2;
}
#candidate_employers_nav ul li a.employers
{
	background-image:url('../image/employers.jpg');
	width:175px;
		z-index:2;
}

#candidate_employers_nav ul li a:hover, #candidate_employers_nav ul li a.active
{
	background-position:0px -57px;
}
#main_nav
{
	position:relative;
	float:right;
	width:549px;
	height:57px;
	background-image:url('../image/red_thin_line.jpg');
	background-repeat:repeat-x;
	z-index:10;
}
#main_nav ul li
{
	position:relative;
	float:right;
	z-index:10;
}
#main_nav ul li a
{
	font-family: georgia;
	font-size:1.1em;
	color:#000;
	text-transform:uppercase;
	text-decoration:none;
	padding:0px 14px;
	border-left:1px solid #ddd;
	font-weight:900;
	z-index:10;
}
#main_nav ul li a.last
{
	border-right:0px;
	padding-right:0px;
	z-index:10;
}
#main_nav ul li a:hover, #main_nav ul li a.active
{
	color:#e51b24;
}

#main_nav  ul.sub
{
	display:none;
	position:absolute;
	width:164px;
	height:191px;
	left:-30px;
	top:32px;
	background-image:url('../image/drop_down.jpg');
	z-index:10;
	float:left;
}
#main_nav  ul.sub li a
{
	float:left;
	text-transform:none;
	color:#fff;
	border:0px;
	width:136px;
	font-size:11px;
	margin:2px 0px;
	font-weight:normal;
	padding:2px 14px;
}
#main_nav  ul.sub li a:hover
{
	background:#ff4b65;
}
#breadcrumbs
{
	float:left;
	width:563px;
	height:21px;
	padding:10px 0px 0px 0px;
	margin-top:10px;
}
#breadcrumbs a
{
	color:#000;
}
#breadcrumbs a.active
{
	color:#e51b24;
}
#contact_number
{
	float:left;
	width:337px;
	height:21px;
	padding:5px 0px;
	margin-top:10px;
}
#left_container
{
	width:200px;
	float:left;
	margin-right:20px;
}
#main_container
{
	width:680px;
	float:left;
}
#quick_search
{
	margin-bottom:20px;
	clear:both;
	float:left;
	width:170px;
	height:208px;
	background:#beb8b8;
	padding:15px;
	color:#fff;
}
#quick_search h1, #subscribe_to_newsletter h1
{
	color:#fff;
	text-transform:uppercase;
	font-size:15px;
	font-family:georgia;
	padding-bottom:15px;
}
#quick_search ul li
{
	width:170px;
	float:left;
	padding:2px 0px;
}
#subscribe_to_newsletter
{
	clear:both;
	margin-bottom:20px;
	float:left;
	width:170px;
	height:192px;
	background:#f4f4f4;
	padding:15px;
	color:#fff;
	color:#000;
}
#subscribe_to_newsletter h1
{
	color: #e51b24;
}

#subscribe_to_newsletter ul li
{
	width:170px;
	float:left;
	padding:2px 0px;
}
#subscribe_to_newsletter form
{
	padding:0px;
}
#sponsors
{
	width:200px;
	float:left;
	clear:both;
}
#sponsors ul li 
{
	float:left;
	width:100px;
	height:50px;
	background-position:0px 0px;
	
}

.page_header_container
{
	position:relative;
	width:680px;
	background:#f4f4f4;
	margin-bottom:20px;
	height:58px;
}

.page_header_container h1
{
	font-family: georgia;
	font-size:13px;
	text-transform:uppercase;
	float:left;
	width:425px;
	padding:20px 0px 0px 30px ;
}


.page_header_container .banner
{
	height:58px;
	width:225px;
	float:left;
	z-index:1;
}
#quick_send_cv
{
	float:left;
font-family:georgia;
margin-bottom:20px;
padding:0px 15px;
padding-top:7px;
padding-left:55px;
width:130px;
color:#fff;
text-transform:uppercase;
background:#58585A;
height:23px;
background-image:url('../image/quick_send_cv.jpg');
background-repeat:no-repeat;
background-position:20% 50%;
font-weight:900;
font-size:11px;
}
#quick_send_cv a
{
	color:#fff;
	margin-left:45px;
	margin-bottom:2px;
	
	}

.col
{
	float:left;
	width:330px;
	text-align:justify;
}
.col.right
{
	margin-left:20px;
}
.col.full
{
	width:680px;
}

#footer
{
	width:900px;
	float:left;
	clear:both;
	border-top:1px solid #ddd;
	margin-top:20px;
	padding-top:20px;
	padding-bottom:10px;
	font-size:11px;
	font-family:georgia;
}
#footer_left
{
	float:left;
	width:490px;
	
}
#footer_right
{
	float:left;
	width:410px;
}
#footer_right ul li
{
	float:left;
}
#footer_right ul li a
{
	float:left;
	font-size:11px;
	color:#000;
	text-decoration:none;
	padding:0px 5px;
	border-right:1px solid #ddd;
}
#footer_right ul li a.last
{
	border-right:0px;
	padding-right:0px;
}
#footer_right ul li a:hover
{
	color:#e51b24;
}

.submit_button
{
	float:right;
}
.home_box
{
	position:relative;
	float:left;
	width:220px;
	height:238px;
	margin-bottom:20px;
}
.home_box.middle
{
	margin:0px 10px;
}
.home_box .home_text
{
	position:absolute;
	height:20px;
	bottom:0px;
	z-index:10;
	float:left;
	width:210px;
	height:100px;
    display:none;
	color:#fff;
	padding:5px 5px;
		margin:0px;
}
.home_box .home_text.static
{
	height:20px;
    display:block;
}
.home_box .home_text h1
{
	text-align:center;
	text-transform:uppercase;
	font-size:11px;
	font-family:georgia;
}
.home_box .home_text.left
{
	background:#2855c0;
}
.home_box .home_text.right
{
	background:#ddcb29;
}
.home_box .home_text.middle
{
	background:#ff7920;
}
#home_vacancy_container
{
	width:450px;
	float:left;
	clear:left;
}
#home_vacancy_container
{
	width:450px;
	float:left;
	clear:left;
}
#home_vacancy_container .page_header_container
{
	width:450px;
	background:#BEB8B8;
	height:30px;
}


#home_vacancy_container ul li, #vacancy_container ul li
{
	width:410px;
	float:left;
	clear:both;
	margin-bottom:10px;
	background:#f4f4f4;
	padding:5px 20px;
}
#vacancy_container ul li
{
	width:640px;
	

}
#home_vacancy_container ul li .vacancy_details, #vacancy_container ul li .vacancy_details
{
	width:400px;
	float:left;
	height:55px;
	overflow:hidden;
}
#vacancy_container ul li .vacancy_details
{
	width:630px;
}
#home_vacancy_container ul li .more_link, #vacancy_container ul li .more_link
{
	width:10px;
	float:left;
	padding-top:20px;
}
a.vacancy_link
{
	background-image:url('../image/plus.jpg');
	float:left;
	background-position:100% 0px;
	width:100%;
	background-repeat:no-repeat;
}
a.vacancy_link:hover
{
	background-position:100% -55px;
}
#home_vacancy_container ul li .more_link a, #vacancy_container ul li .more_link a
{
	float:left;
	background-image:url('../image/plus.jpg');
	background-position:0px 0px;
	width:10px;
	height:10px;
	overflow:hidden;
}
#home_vacancy_container ul li .more_link a:hover, #vacancy_container ul li .more_link a:hover
{
	background-position:0px -10px;
}
#home_vacancy_container .page_header_container h1
{
	width:345px;
	display:inline;
	color:#fff;
	float:left;
	padding:5px 20px;
}
#home_vacancy_container .page_header_container #home_view_all
{
	color:#fff;
	width:60px;
	float:left;
	padding:5px 0px;
	font-size:11px;
}
#home_welcome_container
{
	width:220px;
	float:left;
	margin-left:10px;
}
#home_welcome_container .page_header_container
{
	width:220px;
	background:#58585a;
	color:#fff;
	text-align:center;
	height:30px;
text-align:center;
}

#home_welcome_container .page_header_container h1
{
	font-size:11px;
	width:220px;
	margin:0px;
		padding:6px 0px;;
}
#welcome_text
{
	width:220px;
	height:256px;
	background-image:url('../image/welcome_background.jpg');
	color:#fff;
	
}
#welcome_text h1
{
	font-family:georgia;
	font-size:14px;
	border-bottom:1px solid #fff;
	padding-bottom:5px;
	margin:0px 20px;
	margin-bottom:5px;
	padding:10px 10px 5px 0px;
}
#welcome_text p
{
	padding:0px 20px;
	width:180px;
}
.form_label
{
	float:left;
	width:180px;
	border-bottom:1px solid #beb8b8;
	padding:5px 0px;
	font-weight:900;
}
.form_value
{
	float:left;
	width:500px;
	border-bottom:1px solid #beb8b8;
	padding:5px 0px;
}
.form_value.last, .form_label.last
{
	border-bottom:0px;
}
.vacancy_description
{
	float:left;
	border-bottom:1px solid #beb8b8;
	margin-bottom:20px;
	padding-bottom:20px;
	margin-top:20px;
}
.form_row
{
	width:680px;
	float:left;
	clear:both;
	padding:5px 0px;
}

.form_row.submit_button
{
	width:60px;
	padding-left:428px;
}
.form_row label
{
	width:180px;
	float:left;
}
.form_row .textbox
{
	border:1px solid #beb8b8;
	width:300px;
}

#enquiry_form
{
	clear:both;
	float:left;
	width:310px;
	background:#f4f4f4;
	padding:10px;
}
#enquiry_form .form_row
{
	width:310px;
}

#enquiry_form .form_row label
{
	width:80px;
}
#enquiry_form .form_row .textbox
{
	width:200px;
}
#enquiry_form .form_row.submit_button
{
	width:60px;
	padding-left:225px;
}
#list_filters
{
	float:left;
	clear:both;
	width:385px;
	padding-left:295px;
	font-family:georgia;
	margin-bottom:20px;
}
#list_filters .textbox
{
	background:#beb8b8;
	color:#fff;
}
#list_filters .textbox.sort_by
{
	width:50px;
}
#pagination
{
	clear:both;
	float:left;
	width:680px;
	padding:20px 0px;
}
#pagination ul li
{
	float:right;
}
#pagination ul li a
{
	float:right;
	width:22px;
	height:21px;
	text-align:center;
	padding-top:3px;
	margin:0px 2px;
	background:#f4f4f4;
	color:#beb8b8;
	
}
#pagination ul li a.text
{
	background:none;
	margin:0px 10px;
	width:45px;
}
#pagination ul li a:hover, #pagination ul li a.active
{
	background:#e51b24;
	color:#fff;
}
#pagination ul li a.text:hover
{
	background:none;
	color:#e51b24;
}
ul.disc
{
	margin:0px;
	margin-left:10px;
	float:left;
	clear:both;
	width:300px;
	padding:0px;
}
ul.disc li
{
	list-style-type:none;
	background-image:url('../image/red_dot.jpg');
	background-position:0px 13px;
	background-repeat:no-repeat;
	padding:5px 0px 5px 10px;
}
ul#services li
{
	float:left;
	width:150px;
	margin:10px;
	height:120px;
	text-align:center;
}
ul#services li a
{
	float:left;
	width:150px;
	height:100px;
	overflow:hidden;
	background-position:0px 0px;
}
ul#services li a.permenant_staff
{
	background-image:url('../image/services/permenant_staff.jpg');
}
ul#services li a.temporary_staff
{
	background-image:url('../image/services/temporary_staff.jpg');
}
ul#services li a.international_recruitment
{
	background-image:url('../image/services/international_recruitment.jpg');
}
ul#services li a.managed_services
{
	background-image:url('../image/services/managed_services.jpg');
}
ul#services li a.domiciliary_care
{
	background-image:url('../image/services/domiciliary_care.jpg');
}
ul#services li a.palliative_care
{
	background-image:url('../image/services/palliative_care.jpg');
}
ul#services li a.interpreting_services
{
	background-image:url('../image/services/interpreting_services.jpg');	
}
ul#services li a:hover
{
	background-position:0px -100px;
}
#strap
{
	position:absolute;
	height:57px;
	margin-top:175px;
	z-index:1;
	width:100%;
	background-image:url('../image/red_grey_line.jpg');
	background-repeat:repeat-x;
}