body {
	margin:5px 0 0 0;
	padding:0;
	background:url('/_images/bgs/body.jpg') top left repeat-x;
	background-color:#E2E2E2;
}


		/* DIVs */
#container {
	width:780px;
	margin:0 auto;
	padding:0;
	position:relative;
}

#header_top {
	width:780px;
	margin:0;
	padding:0;
	position:relative;
	float:left;
	font-size:1px;
	line-height:1px;
}

#header_content {
	width:745px;
	margin:0;
	padding:0 0 18px 35px;
	position:relative;
	float:left;
	background:url('/_images/bgs/header_bg.jpg') bottom left no-repeat;
}

#content_wrapper {
	width:765px;
	margin:0;
	padding:0 0 15px 15px;
	position:relative;
	float:left;
	background:url('/_images/bgs/main_content_bg.jpg') bottom left no-repeat;
}

#title_bar {
	width:731px;
	height:27px;
	margin:0;
	padding:7px 0 0 19px;
	float:left;
	position:relative;
	background:url('/_images/bgs/green_title_bar.gif') top left no-repeat;
}

#footer {
	width:730px;
	float:left;
	padding:7px 0 0 0;
	margin:0 0 0 25px;
	display:inline;
	position:relative;
}

#content_container {
	width:750px;
	margin:0;
	padding:0;
	position:relative;
	float:left;
	background:url('/_images/bgs/sub_content_bg.gif') bottom left no-repeat;
}

#sub_content_container {
	width:200px;
	margin:0;
	padding:0;
	float:left;
	position:relative;
}

div.green_title {
	width:200px;
	height:36px;
	margin:0;
	padding:0;
	position:relative;
	float:left;
	background:url('/_images/bgs/green_sub_title_bg.gif') top left no-repeat;
}

#sub_nav {
	width:200px;
	background:url('/_images/bgs/sub_nav_bottom_bg.gif') bottom left repeat-x #FFFFFF;
	margin:0;
	padding:0;
	float:left;
	position:relative;
}

#side_content {
	width:181px;
	padding:0 0 0 19px;
	margin:28px 0 0 0;
	position:relative;
	float:left;
	display:inline;
}

div.sub_content {
	width:160px;
	margin:0 0 10px 0;
	padding:0 0 18px 0;
	float:left;
	display:inline;
	position:relative;
	background:url('/_images/lines/blue_dotted_on_blue.gif') bottom left no-repeat;
}

#main_content_container {
	width:549px;
	margin:0 0 0 1px;
	padding:0;
	float:left;
	position:relative;
	display:inline;
}

#main_content {
	width:515px;
	margin:0;
	padding:26px 0 0 16px;
	float:left;
	position:relative;
}

div.form_header {
	width:490px;
	margin:0;
	padding:0;
	float:left;
	position:relative;
	font-size:1px;
	line-height:1px;
}

div.form {
	width:446px;
	margin:0;
	padding:0 26px 0 18px;
	float:left;
	position:relative;
	background:url('/_images/bgs/blue_form_bg.gif') bottom left no-repeat;
}

#vacancy {
	width:200px;
	margin:0;
	padding:0;
	position:relative;
	background-color:#E6F4DE;
	float:left;
}

#sub_nav_bottom {
	width:200px;
	height:13px;
	float:left;
	position:relative;
	padding:0;
	margin:0;
	font-size:1px;
	color:1px;
	background:url('/_images/bgs/sub_nav_bottom_bg.gif') left repeat-x #FFF;
}

div.pagination {
	width:491px;
	height:31px;
	margin:0 0 10px 0;
	padding:5px 0 0 0;
	background:url('/_images/bgs/search_pagination_bg.gif') bottom left repeat-x;
}

div.pagination2 {
	width:491px;
	height:29px;
	margin:0 0 10px 0;
	padding:8px 0 0 0;
	background:url('/_images/bgs/search_pagination_bg2.gif') bottom left repeat-x;
}

div.pagination_button_left {
	width:80px;
	margin:0;
	padding:0;
	float:left;
	position:relative;
}

div.pagination_button_right {
	width:55px;
	margin:0;
	padding:0;
	float:right;
	position:relative;
}

div.pagination_content {
	width:345px;
	height:18px;
	margin:0;
	padding:4px 0 0 0;
	position:relative;
	float:left;
	text-align:center;
}

div.results_wrapper {
	width:491px;
	margin:0;
	padding:10px 0 10px 0;
	position:relative;
	background:url('/_images/lines/grey_dotted_on_white.gif') top left repeat-x;
}

div.results_container {
	width:456px;
	margin:0;
	padding:20px 20px 20px 15px;
	position:relative;
	background-color:#F5F8FA;
}

div.results_container_white {
	width:456px;
	margin:0;
	padding:20px 20px 20px 15px;
	position:relative;
	background-color:#FFF;
}

#vacancy_options {
	width:471px;
	margin:0 0 20px 0;
	padding:10px;
	background-color:#F5F8FA;
	position:relative;
}

#vacancy_details {
	width:491px;
	margin:17px 0 20px 0;
	padding:4px 0 4px 0;
	border-top:1px dotted #999999;
	border-bottom:1px dotted #999999;
	position:relative;
	float:left;
}

div.vacancy_detail_column1 {
	width:147px;
	margin:0;
	padding:10px 0 10px 10px;
	position:relative;
	float:left;
	background-color:#F5F8FA;
}

div.vacancy_detail_column {
	width:148px;
	margin:0 0 0 4px;
	padding:10px 0 10px 15px;
	position:relative;
	float:left;
	background:url('/_images/bgs/vacancy_detail.gif') top left repeat-y #F5F8FA
}

div.clear {
	clear:both;
}

#content {
	width:481px;
	margin:0 0 0 10px;
	padding:0;
	position:relative;
	border-bottom:1px dotted #999;
}

div.terms {
	float:right;
	position:relative;
	padding:2px 5px 2px 0;
	border-right:1px dotted #999999;
	margin:12px 8px 0 0;
	display:inline;
}

div.services_wrapper {
	width:502px;
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	border-bottom:1px dotted #999999;
	position:relative;
	float:left;
	display:inline;
}

div.services_container {
	width:240px;
	margin:0;
	padding:0 11px 0 0;
	position:relative;
	border-right:1px dotted #999999;
	float:left;
}

div.services_container2 {
	width:240px;
	margin:0;
	padding:0 0 0 10px;
	position:relative;
	float:left;
}

div.services {
	width:225px;
	margin:0;
	padding:13px 0 20px 15px;
	position:relative;
	background-color:#F5F8FA;
	float:left;
}

#login_container {
	float:right;
	margin:0 1px 0 0;
	position:relative;
	display:inline;
}

#login_top {
	width:230px;
	margin:0;
	padding:0;
	position:relative;
	font-size:1px;
	line-height:1px;
}

#login {
	width:203px;
	margin:0;
	padding:9px 0 34px 27px;
	position:relative;
	background:url('/_images/bgs/vacancy_search_bg.gif') bottom left no-repeat;
}







		/* Images */
img {
	padding:0;
	margin:0;
	border:0;
	position:relative;
}

#header_content img.call_now {
	float:right;
	padding:0 23px 0 0;
}

img.float-left {
	float:left;
	padding:10px 20px 0 0;
}





		/* Text */
p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
}

#main_content p {
	padding-right:40px;
	padding-bottom:10px;
	line-height:140%;
}

#footer p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666;
	margin:0;
	padding:0;
}

#footer p.left {
	float:left;
	width:330px;
}

#footer p.right {
	float:right;
	width:140px;
	text-align:right;
}

div.green_title p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFF;
	font-weight:bold;
	padding:13px 0 0 20px;
	margin:0;
}

div.green_title p.mag {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFF;
	font-weight:bold;
	padding:0;
	margin:13px 10px 0 20px;
	background:url('/_images/dingbats/magnifing_glass.gif') right no-repeat;
}

div.sub_content p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
}

p.strapline {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#333;
	font-weight:bold;
	line-height:150%;
}

p.form_heading {
	width:449px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#333333;
	padding:0 0 9px 0;
	background:url('/_images/lines/form_breaker.gif') bottom left no-repeat;
}

p.form_heading2 {
	width:449px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#333333;
	padding:0 0 9px 0;
	margin:0 0 10px 0;
	background:url('/_images/lines/form_breaker.gif') bottom left no-repeat;
}

p.search_small {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px !important;
	color:#666666;
	padding:0 !important;
	margin:5px 0 0 0;
}

p.search_right {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px !important;
	color:#666666;
	padding:0 !important;
	margin:5px 0 0 0;
	float:right;
	position:relative;
}

span {
	font-weight:bold;
	color:#000000;
	padding:0;
	margin:0;
}

div.pagination_content span {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	font-weight:bold;
	background:url('/_images/bgs/pagination_breaker.gif') right no-repeat;
	padding:0 6px 0 6px;
}

div.pagination_content span.first {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px !important;
	color:#000;
	font-weight:bold;
	background:url('/_images/bgs/pagination_breaker2.gif') right no-repeat;
	padding:0 6px 0 6px;
}

p.pagination_info {
	font-size:11px;
	position:absolute;
	top:32px;
	left:250px;
	width:255px !important;
	text-align:right;
	margin:0 !important;
	padding:0 !important;
	z-index:10;
}

div.vacancy_detail_column1 p,
div.vacancy_detail_column p {
	padding:0 !important;
	margin:0 !important;
}


div.vacancy_detail_column1 p span,
div.vacancy_detail_column p span {
	color:#004D80 !important;
	font-weight:normal;
}

p.reminder {
	width:320px;
	margin:0 !important;
	padding:0 !important;
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#990000;
}

p.reminder2 {
	width:320px;
	margin:0 !important;
	padding:0 0 10px 0 !important;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#990000;
}

div.services p {
	margin:0;
	padding:5px 0 0 0;
}






		/* Links */
#main_content a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#41A415;
	text-decoration:none;
}

#main_content a:hover {
	color:#006699;
	text-decoration:underline;
}

#footer a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#218806;
	text-decoration:none;
}

#footer a.bar {
	background:url('/_images/bgs/footer_bar.gif') top left no-repeat;
	padding:2px 3px 4px 8px;
	height:19px;
}

#footer a:hover {
	text-decoration:underline;
}

a.tell-me-more {
	margin:0;
	padding:0 0 0 9px;
	background:url('/_images/arrows/blue_white_on_blue.gif') left no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#218806;
	text-decoration:none;
}

a.tell-me-more_small {
	margin:0;
	padding:0 0 0 9px;
	background:url('/_images/arrows/blue_white_on_blue.gif') left no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px !important;
	color:#218806;
	text-decoration:none !important;
	font-weight:normal !important;
}

a.tell-me-more:hover,
a.tell-me-more_small:hover {
	text-decoration:underline !important;
}

a.pagination_left {
	width:53px;
	height:19px;
	margin:0;
	padding:3px 0 0 27px;
	background:url('/_images/arrows/pagination_green_left.gif') left no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#41A415;
	font-weight:bold;
	text-decoration:none !important;
	display:block;
}

a.pagination_right {
	width:28px;
	height:19px;
	margin:0;
	padding:3px 27px 0 0;
	background:url('/_images/arrows/pagination_green_right.gif') right no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#41A415;
	font-weight:bold;
	text-decoration:none !important;
	display:block;
}

div.results_container a,
div.results_container2 a {
	text-decoration:none !important;
}

div.results_container a:hover,
div.results_container2 a:hover {
	text-decoration:underline !important;
}

div.pagination_content a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px !important;
	color:#41A415;
	text-decoration:underline;
	font-weight:bold;
	background:url('/_images/bgs/pagination_breaker.gif') right no-repeat;
	padding:0 6px 0 6px;
}

div.pagination_content a.first {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px !important;
	color:#41A415;
	text-decoration:underline;
	font-weight:bold;
	background:url('/_images/bgs/pagination_breaker2.gif') right no-repeat;
	padding:0 6px 0 6px;
}

p.pagination_info a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#41A415;
	font-weight:bold;
	text-decoration:none !important;
	background:url('/_images/arrows/blue_left_on_white.gif') right no-repeat;
	padding:0 9px 0 0;
}

p.pagination_info a:hover {
	text-decoration:underline !important;
	color:#41A415 !important;
}

#vacancy_options a {
	font-size:11px;
}

a.right {
	float:right;
	position:relative;
}

a.apply {
	margin:0 23px 0 0;
}

a.apply2 {
	margin:10px 23px 15px 0;
}

div.services a {
	font-weight:bold;
	text-decoration:none !important;
}

div.services a:hover {
	text-decoration:underline !important;
}




		/* Lists */
#sub_nav ul {
	margin:0 0 11px 0;
	padding:0;
	position:relative;
	list-style:none;
	width:200px;
}

#sub_nav ul li {
	width:180px;
	height:26px;
	margin:0 0 1px 0;
	padding:4px 0 0 20px;
	background-color:#E6F4DE;
}

#sub_nav ul li a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#41A415;
	text-decoration:none;
	margin:0;
	padding:0 0 0 10px;
	background:url('/_images/arrows/green_sub_nav_arrow.gif') bottom left no-repeat;
}

#sub_nav ul li a:hover {
	text-decoration:underline;
}

#sub_nav ul li a.selected {
	color:#000;
	background-position:top left;
}

#main_content ul {
	margin:0 0 15px 15px;
	padding:0;
	position:relative;
	list-style:none;
}

#main_content ul li {
	padding:0 0 0 13px;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	line-height:150%;
	background:url('/_images/bullets/blue_circle.gif') left no-repeat;
}





		/* Forms */
form {
	width:446px;
	margin:0;
	padding:0;
	float:left;
	position:relative;
}

form fieldset {
	width:446px;
	margin:10px 0 0 0;
	padding:0 0 10px 0;
	border:0;
	position:relative;
	background:url('/_images/lines/form_breaker.gif') bottom left no-repeat;
}

form fieldset.submit {
	width:375px;
	margin:0;
	padding:0;
	float:right;
	position:relative;
}

form label {
	width:162px;
	margin:0;
	padding:2px 0 0 0;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	position:relative;
}

form label.terms {
	width:160px;
	margin:0;
	padding:2px 0 0 0;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	position:relative;
}

form label.terms a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px !important;
	color:#218806 !important;
	font-weight:normal;
	text-decoration:none !important;
}

form label.terms a:hover {
	text-decoration:underline !important;
}

form select {
	width:158px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	padding:2px 2px 2px 0;
	border:1px solid #CCCCCC;
	margin:0 0 10px 0;
}

form input.text {
	width:311px;
	height:19px;
	margin:0 0 10px 0;
	padding:3px 0 0 3px;
	position:relative;
	border:1px solid #CCC;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
}

form input.small_text {
	width:150px;
	float:right;
	height:17px;
	margin:0 0 10px 0;
	padding:3px 0 0 3px;
	position:relative;
	border:1px solid #CCC;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
}

form textarea {
	width:311px;
	height:88px;
	margin:0 0 10px 0;
	padding:3px 0 0 3px;
	position:relative;
	border:1px solid #CCC;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
}

form input.submit {
	float:right;
	position:relative;
	margin:10px 0 25px 0;
	display:inline;
}

#vacancy form {
	width:200px;
	margin:0 0 19px 0;
	padding:0;
	position:relative;
}

#vacancy form fieldset {
	width:180px;
	margin:0 0 0 20px;
	padding:17px 0 6px 0;
	border:0;
	position:relative;
	background:url('/_images/lines/dark_green_dotted_on_green.gif') bottom left no-repeat;
}

#vacancy form label.small {
	width:60px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	margin:0 5px 10px 4px;
}

#vacancy form label {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
	display:block;
	margin:0 0 3px 0;
	padding:0;
}

#vacancy form input.checkbox {
	float:left;
	position:relative;
	margin:0;
	padding:0;
}

#vacancy form input.text {
	width:155px;
	border:1px solid #7F9DB9;
	margin:0;
	padding:3px 0 0 3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
}

#vacancy form select {
	width:160px;
	border:1px solid #7F9DB9;
	margin:0 0 7px 0;
	padding:2px 2px 2px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
}

#vacancy form input.submit {
	float:right;
	position:relative;
	padding:0;
	margin:10px 19px 0 0;
}

#login form {
	width:170px;
	margin:0;
	padding:0;
	position:relative;
}

#login form fieldset {
	width:170px;
	margin:0 0 0 0;
	padding:8px 0 6px 0;
	border:0;
	position:relative;
	background:url('/_images/lines/grey_dotted_on_white.gif') bottom left no-repeat;
}

#login form label {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
	margin:0;
	padding:7px 0 4px 0;
	display:block;
}

#login form label.small {
	font-size:11px;
	display:inline;
	margin:0 4px 0 0;
}

#login form input.text {
	width:167px;
	height:22px;
	border:1px solid #7F9DB9;
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
}

#login form select {
	width:167px;
	border:1px solid #7F9DB9;
	margin:0;
	padding:2px 2px 2px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
}

#login form input.submit {
	float:right;
	position:relative;
	padding:10px 0 0 0;
}

form span.label {
	font-size:12px !important;
	color:#333 !important;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
}






a.i {
	margin:0;
	padding:0;
	background:none !important;
	float:right;
}





































