body {

	margin:0;
	padding:0;
	font: 62.5%/1.6em arial,sans-serif;
	text-align:center;
	background:#ccc;
	color:#333;      

}

#outer_container {

	width:954px;
	text-align:left;
	margin:0 auto;
	position:relative;
	background:#fff;
        padding:15px;
        border:1px solid #333;

}

div#header {

	width:954px;
	height:106px;
	background: #2e3092 url(/images/header.gif) no-repeat;

}

div#footer {

	text-align:center;
	border-top:1px solid #fc3;
	margin-top:10px;
	padding-top:5px;

}

a {

color:#333;
font-weight:bold;

}

p,ul,dl {

	font-size:1.2em;

}

p {

font-size:1.3em;

}

div#main_nav {

	background:#fc3;
	height:3.1em;
	margin:5px 0;

}

div#main_nav span {

	float:right;
	margin-right:20px;
	margin-top:7px;
	font-size:1.1em;

}

div#main_nav ul {

	list-style:none;
	margin:0;
	padding:0;

}

div#main_nav ul li {

	display:block;
	float:left;
	padding:.6em 0;

}

div#main_nav ul li a {

	font-weight:bold;
	padding:.6em .8em;
	color:#2e3092;
	text-decoration:none;

}

.home div#main_nav ul li.home a, .about_us div#main_nav ul li.about_us a, .clients div#main_nav ul li.clients a,
.register_with_us div#main_nav ul li.register_with_us a, .vacancies div#main_nav ul li.vacancies a,
.our_partners div#main_nav ul li.our_partners a, .contact_us div#main_nav ul li.contact_us a {

	background:#2e3092;
	color:#fff;


}

div#main_nav ul li a:hover {

	background:#ccc;
	color:#333;
}

strong {

	color:#2e3092;

}

.testimonial {

	width:638px;
	margin-left:10px;
	font-size:1.4em;
	font-style:italic;
	line-height:1.5em;
	text-align:center;
	color:#2e3092;
        background:#fc6;
        padding:5px;
	
}

body.home h2 { font-size:1.4em; width:148px; height:18px; background: url(/images/latest-vacancies.gif); text-indent:-9999px;}
body.home #welcome p { width:540px; margin-left:10px; margin-top:15px; line-height:1.5em; }
body.home #welcome h1 { font-size:2.2em; width:405px; height:26px; background: url(/images/welcome-to-hayden-nash-consultants.gif); text-indent:-9999px; color:#2e3092; margin-left:10px; margin-top:20px; margin-bottom:0; }
body.home #welcome { height:253px; background: url(/images/interview.jpg) no-repeat 100%; border:1px solid #fc3; }
body.home #search_latest { border:1px solid #fc3; height:253px; margin-top:10px; }
body.home #job_search { position:relative; width:400px; background:#ccc; height:253px; float:left; }
body.home #latest_vacancies { position:relative; width:500px; float:left; }
body.home #latest_vacancies h2 { position:absolute; top:20px; left:30px; margin:0; padding:0; }
body.home #latest_vacancies dl { position:absolute; top:55px; left:30px; margin:0; padding:0; }
body.home #latest_vacancies dt {font-size:1em;}
body.home #latest_vacancies span { position:absolute; top:20px; left:400px; }
body.home dd { margin:0; margin-bottom:10px;}
/* body.home form { width:332px; height:118px; background:#2e3092 url(/images/job-search.gif); position:absolute; top:70px; left:30px; } */
body.home form { width:332px; height:118px; position:absolute; top:58px; left:33px; } 
body.home #job_search { background:#fff url(/images/search-background.jpg); }

body.home form,fieldset { margin:0; padding:0; }
body.home fieldset#select { position:absolute; top:47px; left:15px; }
body.home select { width:300px; }
body.home fieldset#search { position:absolute; top:84px; left:13px; }
body.home fieldset { border:0; }

body.about_us div#about { border:1px solid #fc6; background:#fff url(/images/about-us.jpg) no-repeat 100% 0; height:588px; }
body.about_us div#about h1 { font-size:2.2em; width:101px; height:23px; background: url(/images/about-us.gif); text-indent:-9999px; margin-left:10px; margin-top:20px; margin-bottom:0; color:#2e3092; }
body.about_us div#about p { margin-left:10px; margin-top:20px; width:630px; line-height:1.5em; }
body.about_us div#about img { margin-left:280px;}

body.clients div#client { border:1px solid #fc6; background:#fff url(/images/clients.jpg) no-repeat 100% 0; height:653px; }
body.clients div#client h1 { font-size:2.2em; width:257px; height:24px; background: url(/images/information-for-clients.gif); text-indent:-9999px; margin-left:10px; margin-top:20px; margin-bottom:0; color:#2e3092; }
body.clients div#client p { margin-left:10px; margin-top:20px; width:630px; line-height:1.5em; }
body.clients div#client img { margin-left:280px;}
body.clients div#client ul { font-size:1.3em; }
body.clients div#client ul li { padding-bottom:.3em; }
body.clients div#client form { width:600px; margin-left:10px; border:1px solid #ccc; padding:10px 0 10px 10px; }
body.clients div#client form div { font-size:1.2em; font-weight:bold; margin-bottom:10px;} 
body.clients div#client fieldset { border:0;}
body.clients div#client form #submit { position:relative; top:2px; left:20px;}

body.register_with_us div#register { border:1px solid #fc6; background:#fff url(/images/register.jpg) no-repeat 100% 0; height:680px; }
body.register_with_us div#register h1 { font-size:2.2em; width:183px; height:28px; background: url(/images/register-with-us.gif); text-indent:-9999px; margin-left:10px; margin-top:20px; margin-bottom:0; color:#2e3092; }
body.register_with_us div#register p { margin-left:10px; margin-top:20px; width:630px; line-height:1.5em; }
body.register_with_us div#register img { margin-left:280px;}
body.register_with_us div#register form { width:550px; margin-left:50px; border:1px solid #ccc; padding:10px 0 10px 10px; }
body.register_with_us div#register form div { font-size:1.2em; font-weight:bold; margin-bottom:10px;} 
body.register_with_us div#register fieldset { border:0;}
body.register_with_us div#register form #submit { position:relative; top:2px; left:20px;}
body.register_with_us div#register th { text-align:right; padding:8px 5px 10px 0; font-size:1.2em;}
body.register_with_us div#register input { width:250px;}
body.register_with_us div#register textarea { width:250px;}
body.register_with_us table { width:100% }

body.vacancies div#all_vacancies {border:1px solid #fc6; position:relative;}
body.vacancies div#all_vacancies h1 { font-size:2.2em; width:116px; height:23px; background: url(/images/vacancies.gif); text-indent:-9999px; position:absolute; top:15px; left:10px; margin-top:0; color:#2e3092; }
body.vacancies div#all_vacancies form { width:300px; position:absolute; top:17px; left:660px;}
body.vacancies div#all_vacancies fieldset { border:0;}
body.vacancies div#all_vacancies table { width:930px; margin-left:10px; margin-top:60px; font-size:1.2em;}
body.vacancies div#all_vacancies thead { background:#ccc; }
body.vacancies div#all_vacancies th { background:#2e3092; color:#fff; }
body.vacancies div#all_vacancies #col1 { width:7%;}
body.vacancies div#all_vacancies #col2 { width:25%;}
body.vacancies div#all_vacancies #col3 { width:45%;}
body.vacancies div#all_vacancies #col4 { width:18%;}
body.vacancies div#all_vacancies #col5 { width:5%;}
body.vacancies div#all_vacancies td, body.vacancies div#all_vacancies th {padding:3px;}

body.vacancies div#selected_vacancy {border:1px solid #fc6; position:relative;}
body.vacancies div#selected_vacancy h1 { font-size:2.2em; width:116px; height:23px; background: url(/images/vacancies.gif); text-indent:-9999px; position:absolute; top:15px; left:10px; margin-top:0; color:#2e3092; }
body.vacancies div#selected_vacancy form { width:300px; position:absolute; top:17px; left:660px;}
body.vacancies div#selected_vacancy fieldset { border:0;}

body.vacancies div#selected_vacancy #job_title { font-size:1.6em; padding:5px; font-weight:bold; color:#fff; background:#2e3092; margin-top:60px; margin-left:10px; width:920px;}
body.vacancies div#selected_vacancy #salary_benefits { font-size:1.3em; padding:5px; background:#ccc; margin-left:10px; width:920px;}
body.vacancies div#selected_vacancy #area_location { font-size:1.3em; padding:5px; background:#ddd; margin-left:10px; width:920px;}
body.vacancies div#selected_vacancy #description { font-size:1.3em; padding:5px; background:#eee; margin-left:10px; width:920px;}
body.vacancies div#selected_vacancy #job_ref { font-size:1.3em; background:#fc3; height:30px; padding-left:5px; margin-left:10px; margin-bottom:30px; width:925px;}
body.vacancies div#selected_vacancy #job_ref span { margin-left: 700px;  }

body.vacancies div#apply_vacancy form { width:954px; margin-left:0px; border:1px solid #ccc; padding:0px 0 10px 0px; }
body.vacancies div#apply_vacancy p { margin-left:200px;}
body.vacancies div#apply_vacancy form div { font-size:1.2em; font-weight:bold; margin-bottom:5px; padding:5px;} 
body.vacancies div#apply_vacancy fieldset { border:0;}
body.vacancies div#apply_vacancy form #submit { position:relative; top:2px; left:20px;}
body.vacancies div#apply_vacancy th { text-align:right; padding:8px 5px 10px 0; font-size:1.2em;}
body.vacancies div#apply_vacancy input { width:250px;}
body.vacancies div#apply_vacancy textarea { width:250px;}
body.vacancies div#apply_vacancy #job_ref { background:#ccc; font-size:1.4em;}
body.vacancies div#apply_vacancy table { width:600px; margin-left:200px; }

body.our_partners div#partners { border:1px solid #fc6; background:#fff url(/images/our-partners.jpg) no-repeat 100% 0; height:578px; }
body.our_partners div#partners h1 { font-size:2.2em; width:145px; height:26px; background: url(/images/our-partners.gif); text-indent:-9999px; margin-left:10px; margin-top:20px; margin-bottom:0; color:#2e3092; }
body.our_partners div#partners p { margin-left:10px; margin-top:20px; width:630px; line-height:1.5em; font-size:1.3em; }
body.our_partners div#partners .partner_image { float:left; width:205px; margin-left:20px;}
body.our_partners div#partners .partner_details { float:left; width:410px; margin-left:10px;}
body.our_partners div#partners .partner_details div { font-size:1.3em; margin-bottom:10px; line-height:1.5em; }
body.our_partners div#partners .partner_details .partner_name { font-size:1.4em; color:#2e3092; font-weight:bold; }
body.our_partners div#partners .partner_details strong { color:#333;} 


hr {

margin:0px 300px 20px 20px;

}

body.contact_us div#contact { border:1px solid #fc6; background:#fff url(/images/contact-us.jpg) no-repeat 100% 0; height:578px; }
body.contact_us div#contact h1 { font-size:2.2em; width:138px; height:23px; background: url(/images/contact-us.gif); text-indent:-9999px; margin-left:10px; margin-top:20px; margin-bottom:0; color:#2e3092; }
body.contact_us div#contact p { margin-left:10px; margin-top:20px; width:630px; line-height:1.5em; }
body.contact_us div#contact address { margin:40px 0 0 10px; font-size:1.2em; font-style:normal; width:300px; float:left;}

