html {
	overflow: -moz-scrollbars-vertical !important;
}

body {
	background-color: #231f20;
	margin: 0;
	padding: 0;
	font-family: Arial, helvetica, sans-serif;
	text-align: left;
	font-size: 76%;
}

a {
	text-decoration: none;
}

a:hover {
	text-decoration: underline !important;
}

a img {
	border: 0;
}

h1, h2, h3, h4, h5, h6 {
	margin-top: 0;
	font-weight: normal;
}

#access-nav {
	height:0;
	line-height:0;
	overflow:hidden;
	text-indent:-5000px;
}

#wrapper {
	width: 960px;
	margin: 0 auto;
	position: relative;
	margin-top: 30px;
}

#navcontainer {
	position: relative;
	top: 0px;
	left: 530px;
	width: 431px;
	height: 494px;
}

body#home #navcontainer {
	display: none;
}

#navcontainer ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: absolute;
}

#navcontainer ul#nav {
	background: transparent url(../images/nav.jpg) no-repeat 0 0;
	width: 230px;
	height: 273px;
	padding-top: 20px;
}

#navcontainer ul#nav li ul {
	top: 89px;
	left: 227px;
	width: 207px;
	height: 205px;
	padding-top: 15px;
}

#navcontainer ul#nav li ul li ul {
	top: 181px;
	left: -206px;
	width: 231px;
	height: 216px;
	padding-top: 12px;
}

#navcontainer ul#nav_life_ {
	background: transparent url(../images/subnav_life.jpg) no-repeat 0 0;
}
#navcontainer ul#nav_programme_ {
	background: transparent url(../images/subnav_programme.jpg) no-repeat 0 0;
}
#navcontainer ul#nav_routes_ {
	background: transparent url(../images/subnav_routes.jpg) no-repeat 0 0;
}
#navcontainer ul#nav_people_ {
	background: transparent url(../images/subnav_people.jpg) no-repeat 0 0;
}
#navcontainer ul#nav_studies_ {
	background: transparent url(../images/subnav_studies.jpg) no-repeat 0 0;
}
#navcontainer ul#nav_more_ {
	background: transparent url(../images/subnav_more.jpg) no-repeat 0 0;
}
#navcontainer ul#nav_contact_ {
	background: transparent url(../images/subnav_contact.jpg) no-repeat 0 0;
}
#navcontainer ul#nav_competition_ {
	background: transparent url(../images/subnav_blank.jpg) no-repeat 0 0;
}
#navcontainer ul#nav_programme_roles_ {
	background: transparent url(../images/subnav_programme_roles.jpg) no-repeat 0 0;
}
#navcontainer ul#nav_programme_selection_ {
	background: transparent url(../images/subnav_programme_selection.jpg) no-repeat 0 0;
}
#navcontainer ul#nav_programme_apply_ {
	background: transparent url(../images/subnav_programme_apply.jpg) no-repeat 0 0;
}
#navcontainer ul#nav_routes_placements_ {
	background: transparent url(../images/subnav_routes_placements.jpg) no-repeat 0 0;
}
#navcontainer ul#nav_routes_trainee_ {
	background: transparent url(../images/subnav_routes_placements.jpg) no-repeat 0 0;
}
#navcontainer ul#nav_routes_sponsorship_ {
	background: transparent url(../images/subnav_routes_placements.jpg) no-repeat 0 0;
}
#navcontainer ul#nav_routes_vacation_ {
	background: transparent url(../images/subnav_routes_placements.jpg) no-repeat 0 0;
}




#navcontainer ul li {
	display: inline;
}

#navcontainer ul li a {
	display: block;
	height: 25px;
	text-indent: -5000px;
	background: transparent url(../images/nav_bullet.png) no-repeat 0 -100px;
	z-index: 20;
	position: relative;
	outline: none;
}

#navcontainer ul li ul li a {
	height: 24px;
}

#navcontainer ul li ul li ul li a {
	height: 22px;
}

/* set the position of the hover / selected asterisk slightly indented or outdented for each nav item */
#navcontainer ul li.nav1 a:hover,
#navcontainer ul li.nav1 a.on {
	background-position: 6px 7px;
}
#navcontainer ul li.nav2 a:hover,
#navcontainer ul li.nav2 a.on {
	background-position: 7px 7px;
}
#navcontainer ul li.nav3 a:hover,
#navcontainer ul li.nav3 a.on {
	background-position: 8px 7px;
}
#navcontainer ul li.nav4 a:hover,
#navcontainer ul li.nav4 a.on {
	background-position: 9px 7px;
}
#navcontainer ul li.nav5 a:hover,
#navcontainer ul li.nav5 a.on {
	background-position: 10px 7px;
}
#navcontainer ul li.nav6 a:hover,
#navcontainer ul li.nav6 a.on {
	background-position: 11px 7px;
}
#navcontainer ul li.nav7 a:hover,
#navcontainer ul li.nav7 a.on {
	background-position: 12px 7px;
}
#navcontainer ul li.nav8 a:hover,
#navcontainer ul li.nav8 a.on {
	background-position: 13px 7px;
}

/* subnav */
#navcontainer ul li ul li.nav1 a:hover,
#navcontainer ul li ul li.nav1 a.on {
	background-position: 15px 3px;
}
#navcontainer ul li ul li.nav2 a:hover,
#navcontainer ul li ul li.nav2 a.on {
	background-position: 14px 3px;
}
#navcontainer ul li ul li.nav3 a:hover,
#navcontainer ul li ul li.nav3 a.on {
	background-position: 13px 3px;
}
#navcontainer ul li ul li.nav4 a:hover,
#navcontainer ul li ul li.nav4 a.on {
	background-position: 12px 3px;
}
#navcontainer ul li ul li.nav5 a:hover,
#navcontainer ul li ul li.nav5 a.on {
	background-position: 11px 3px;
}
#navcontainer ul li ul li.nav6 a:hover,
#navcontainer ul li ul li.nav6 a.on {
	background-position: 10px 3px;
}
#navcontainer ul li ul li.nav7 a:hover,
#navcontainer ul li ul li.nav7 a.on {
	background-position: 9px 3px;
}
#navcontainer ul li ul li.nav8 a:hover,
#navcontainer ul li ul li.nav8 a.on {
	background-position: 8px 3px;
}

/* third nav */
#navcontainer ul li ul li ul li.nav1 a:hover,
#navcontainer ul li ul li ul li.nav1 a.on {
	background-position: 16px 3px;
}
#navcontainer ul li ul li ul li.nav2 a:hover,
#navcontainer ul li ul li ul li.nav2 a.on {
	background-position: 15px 3px;
}
#navcontainer ul li ul li ul li.nav3 a:hover,
#navcontainer ul li ul li ul li.nav3 a.on {
	background-position: 14px 3px;
}
#navcontainer ul li ul li ul li.nav4 a:hover,
#navcontainer ul li ul li ul li.nav4 a.on {
	background-position: 13px 3px;
}
#navcontainer ul li ul li ul li.nav5 a:hover,
#navcontainer ul li ul li ul li.nav5 a.on {
	background-position: 12px 3px;
}
#navcontainer ul li ul li ul li.nav6 a:hover,
#navcontainer ul li ul li ul li.nav6 a.on {
	background-position: 11px 3px;
}
#navcontainer ul li ul li ul li.nav7 a:hover,
#navcontainer ul li ul li ul li.nav7 a.on {
	background-position: 10px 3px;
}
#navcontainer ul li ul li ul li.nav8 a:hover,
#navcontainer ul li ul li ul li.nav8 a.on {
	background-position: 9px 3px;
}
#navcontainer ul li ul li ul li.nav9 a:hover,
#navcontainer ul li ul li ul li.nav9 a.on {
	background-position: 8px 3px;
}



#navcontainer a#competition_start_ {
	display: none;
	height: 124px;
	background: transparent url(../images/button_competition_matrix.jpg) no-repeat 0 0;
}

#navcontainer a#competition_start_:hover {
	background-position: 0 -124px;
}

#main {
	position: absolute;
	top: 12px;
	left: 0;
	background: #e6da77 url(../images/content_background.jpg) no-repeat 0 0;
	width: 502px;
	height: 501px;
}

body#home #main {
	background-image: url(../images/welcome.jpg);
}

img#locations_map {
	top: 33px;
	left: -2px;
}

#logo {
	background: transparent url(../images/dl_logo.gif) no-repeat 0 0;
	position: absolute;
	top: 10px;
	right: 5px;
	text-indent: -5000px;
}

#logo a {
	display: block;
	width: 160px;
	height: 59px;
	outline: none;
}

body#body_ #logo,
body#home #logo {
	background: transparent url(../images/dl_logo_drawn.jpg) no-repeat 0 0;
	position: absolute;
	top: 0px;
	left: 530px;
	width: 230px;
	height: 231px;
}

#main h1 {
	position: absolute;
	top: 31px;
	left: 30px;
	text-indent: -5000px;
	width: 412px;
	height: 24px;
	background-color: transparent;
	background-position: 0 0;
	background-repeat: no-repeat;
	margin: 0;
}

body#body_life_times100_ #main h1 {
	height: 47px;
}

body#body_life_ h1 {
	background-image: url(../images/headers/header_life.jpg);
}
body#body_life_work_ h1 {
	background-image: url(../images/headers/header_life_work.jpg);
}
body#body_life_times100_ h1 {
	background-image: url(../images/headers/header_life_times100.jpg);
}
body#body_life_values_ h1 {
	background-image: url(../images/headers/header_life_values.jpg);
}
body#body_life_offer_ h1 {
	background-image: url(../images/headers/header_life_offer.jpg);
}
body#body_life_social_ h1 {
	background-image: url(../images/headers/header_life_social.jpg);
}
body#body_life_investment_ h1 {
	background-image: url(../images/headers/header_life_investment.jpg);
}
body#body_life_give_ h1 {
	background-image: url(../images/headers/header_life_give.jpg);
}
body#body_life_locations_ h1,
body#body_contact_ h1,
body#body_more_events_ h1 {
	background-image: url(../images/headers/header_life_locations.jpg);
}

body#body_programme_ h1 {
	background-image: url(../images/headers/header_programme.jpg);
}
body#body_programme_scheme_ h1 {
	background-image: url(../images/headers/header_programme_scheme.jpg);
}
body#body_programme_opportunities_ h1,
body#body_programme_roles_ h1,
body#body_programme_roles_cost_ h1,
body#body_programme_roles_project_ h1,
body#body_programme_roles_surveyor_ h1,
body#body_programme_roles_specialist_ h1 {
	background-image: url(../images/headers/header_programme_roles.jpg);
}
body#body_programme_looking_ h1 {
	background-image: url(../images/headers/header_programme_looking.jpg);
}
body#body_programme_apply_ h1 {
	background-image: url(../images/headers/header_programme_apply.jpg);
}
body#body_programme_selection_ h1,
body#body_programme_selection_application_ h1,
body#body_programme_selection_tests_ h1,
body#body_programme_selection_interview_ h1,
body#body_programme_selection_centre_ h1 {
	background-image: url(../images/headers/header_programme_selection.jpg);
}
body#body_programme_faqs_ h1,
body#body_more_ h1 {
	background-image: url(../images/headers/header_programme_faqs.jpg);
}

body#body_routes_ h1 {
	background-image: url(../images/headers/header_routes.jpg);
}
body#body_routes_placements_ h1,
body#body_routes_placements_opportunities_ h1 {
	background-image: url(../images/headers/header_routes_placements.jpg);
}
body#body_routes_trainee_ h1,
body#body_routes_trainee_opportunities_ h1 {
	background-image: url(../images/headers/header_routes_trainee.jpg);
}
body#body_routes_sponsorship_ h1,
body#body_routes_sponsorship_opportunities_ h1 {
	background-image: url(../images/headers/header_routes_sponsorship.jpg);
}
body#body_routes_vacation_ h1,
body#body_routes_vacation_opportunities_ h1 {
	background-image: url(../images/headers/header_routes_vacation.jpg);
}

body#body_people_ h1,
body#body_people_osman-khan_ h1,
body#body_people_rob-mills_ h1,
body#body_people_monica-gaisie_ h1,
body#body_people_dan-afoke_ h1,
body#body_people_helen-harrison_ h1,
body#body_people_day_ h1,
body#body_people_partners_ h1,
body#body_people_career_ h1 {
	background-image: url(../images/headers/header_people.jpg);
}

body#body_studies_ h1 {
	background-image: url(../images/headers/header_studies.jpg);
}
body#body_studies_research_ h1 {
	background-image: url(../images/headers/header_studies_research.jpg);
}
body#body_studies_register_ h1,
body#body_studies_submit_ h1,
body#body_programme_apply_register_ h1 {
	background-image: url(../images/headers/header_studies_register.jpg);
}

body#body_contact_feedback_ h1 {
	background-image: url(../images/headers/header_contact_feedback.jpg);
}
body#body_contact_information_ h1 {
	background-image: url(../images/headers/header_contact_information.jpg);
}
body#body_contact_terms_ h1 {
	background-image: url(../images/headers/header_contact_terms.jpg);
}
body#body_contact_privacy_ h1 {
	background-image: url(../images/headers/header_contact_privacy.jpg);
}
body#body_contact_accessibility_ h1 {
	background-image: url(../images/headers/header_contact_accessibility.jpg);
}
body#body_contact_sitemap_ h1 {
	background-image: url(../images/headers/header_contact_sitemap.jpg);
}
body#body_competition_ h1 {
	background-image: url(../images/headers/header_competition.jpg);
}

#content {
	position: absolute;
	top: 60px;
	left: 32px;
	color: #000;
	line-height: 1.5em;
	float: left;
	width: 440px;
}

body#body_life_times100_ #content {
	top: 83px;
}

body#home #content a {
	display: block;
	position: absolute;
	top: 300px;
	left: 0px;
	width: 485px;
	height: 200px;
	text-indent: -5000px;
	outline: none;
}

#content h1 {
	color: #333;
	font-size: 200%;
}

#content h2 {
	font-size: 120%;
	color: #333;
	font-weight: bold;
}

#content h3 {
	font-size: 110%;
	color: #333;
	font-weight: bold;
}

#content h4 {
	font-size: 100%;
	color: #333;
	font-weight: bold;
}

#content a {
	color: #000;
	text-decoration: underline;
}

#content a:hover {
	text-decoration: none !important;
}

#content p {
	margin: 0.5em 0 1em 0;
}

body#body_programme_roles_surveyor_ #content ul li {
	width: 49%;
	float: left;
}

#content div#prev_page {
	position: absolute;
	left: -2px;
	top: 400px;
}

#content div#next_page {
	position: absolute;
	left: 377px;
	top: 400px;
}

body#body_life_times100_ #content div#prev_page,
body#body_life_times100_ #content div#next_page {
	top: 367px;
}

#content div#prev_page a {
	cursor: pointer;
	display: block;
	width: 93px;
	height: 23px;
	text-indent: -5000px;
	background: transparent url(../images/button_prev_page.jpg) no-repeat 0 0;
	outline: none;
}

#content div#next_page a {
	cursor: pointer;
	display: block;
	width: 93px;
	height: 23px;
	text-indent: -5000px;
	background: transparent url(../images/button_next_page.jpg) no-repeat 0 0;
	outline: none;
}

#photo {
	position: absolute;
	top: 270px;
	left: 561px;
	z-index: 1;
}

body#body_life_times100_ #photo {
	top: 270px;
	left: 551px;
}

#caption {
	position: absolute;
	top: 340px;
	left: 780px;
	width: 153px;
	height: 154px;
}

#footer {
	position: absolute;
	top: 520px;
	left: 0;
	color: #999;
	width: 100%;
}

#footer p {
	margin: 0;
}

#footer p.right {
	width: 500px;
	float: right;
	text-align: right;
}

#footer p.left {
	margin-right: 500px;
}

#footer a {
	color: #999;
}

div.clear {
	clear: both;
	height: 0;
	overflow: hidden;
}


div.error {
	background-color: #000;
	padding: 4px 8px;
	margin: 1em 0;
	opacity: 0.5;
	filter: alpha(opacity=50);
	color: white;
}

div#content form div.row {
	padding: 4px 0;
	vertical-align: middle;
	clear: both;
}

div.row label {
	width: 45%;
	display: block;
	float: left;
	padding: 4px 0;
	font-weight: bold;
	margin-right: 5px;
}

div.row input,
div.row textarea,
div.row select {
	width: 52%;
	background-color: #fff !important;
	border: 0 !important;
	padding: 4px 0;
	opacity: 0.8;
	filter: alpha(opacity=80);
	color: #000;
	font-family: Arial, helvetica, sans-serif;
	font-size: 100%;
}

input.submit {
	font-family: Arial, helvetica, sans-serif;
	font-size: 100%;
}

div#content form div.row div.tip {
	margin-left: 30%;
}

div#content form label.auto {
	margin-right: 1em;
	font-weight: normal;
}

div#content form .auto {
	width: auto !important;
	display: inline !important;
	float: left !important;
}

div#content form fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}

div#content form fieldset legend {
	color: #333;
	font-size: 120%;
	font-weight: bold;
	margin: 0;
	padding: 0;	
}

div#content form fieldset div.fieldsetTopSpacer {
	height: 10px;
}

a.doclink {
	background: transparent url(../images/icon_doc.gif) no-repeat 0 0;
	padding: 2px 0 2px 22px;
	line-height: 16px;
	font-weight: bold;
}

a.pdflink {
	background: transparent url(../images/icon_pdf.gif) no-repeat 0 1px;
	padding-left: 22px;
	display: block;
}


div#sitemap {
}


div#sitemap ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
line-height: 1.2em;
}

div#sitemap ul li {
	margin-bottom: 0.85em;
}

div#sitemap ul li a {
	text-decoration: none;
	font-weight: bold;
}

div#sitemap ul li ul {
}

div#sitemap ul li ul li {
	display: inline;
	margin-bottom: 0;
}

div#sitemap ul li ul li a {
	text-decoration: underline;
	font-size: 85%;
	font-weight: normal;
	margin-right: 0.5em;
}

div#sitemap ul li ul li ul {
display: inline;
}

div#moofx {
}

h3.toggler {
	background-color: #333;
	color: #E4DA74 !important;
	cursor: pointer;
	margin: 0;
	padding-left: 5px;
	padding-right: 5px;
}

h3.toggler a {
	color: #E4DA74 !important;
	text-decoration: none !important;
}

h3.toggler a:hover {
	text-decoration: none !important;
}

div.accordion {
	margin: 0.5em 0;
}

div.accordion p {
	margin-top: 0;
}

div#intro {
	color: white;
	position: absolute;
	top: 200px;
	left: 510px;
	width: 420px;
}

body#body_ div#navcontainer,
body#body_ p.right {
	display: none;
}

/* access keys */
dl#accessKeys dt {
	font-weight: bold;
	float: left;
width: 5%;
margin: 0;
}

dl#accessKeys dd {
float: left;
width: 45%;
margin: 0;
}

