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_bg2.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;
}

#banner {
	width:750px;
	height:180px;
	margin:0 0 1px 0;
	padding:0;
	position:relative;
	float:left;
	display:inline;
	background:url('/_images/bgs/p_banner.jpg') top left no-repeat;
}

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

#banner_title {
	width:530px;
	margin:0;
	padding:15px 0 0 19px;
	float:left;
	position:relative;
}

#sub_content {
	width:180px;
	margin:0;
	padding:30px 0 30px 20px;
	float:left;
	position:relative;
	background:url('/_images/bgs/p_home_sub_content.gif') bottom no-repeat;
}

#main_content {
	width:538px;
	margin:0;
	padding:4px 0 0 17px;
	float:left;
	position:relative;
}

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

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

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

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




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

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



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

p.grey_title {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	font-weight:bold;
	margin:0;
	padding:8px 0 0 0;
}

p.strapline1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#333;
	font-weight:bold;
}

#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;
}




		/* Links */
#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;
}







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

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







		/* Forms */
#vacancy form {
	width:170px;
	margin:0;
	padding:0;
	position:relative;
}

#vacancy 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;
}

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

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

#vacancy 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;
}

#vacancy 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;
}

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

form.poll {
	margin:0;
	padding:0;
	position:relative;
}

form.poll fieldset {
	margin:0;
	padding:0;
	position:relative;
	border:0;
}

form.poll fieldset label {
	width:130px;
	margin:0;
	padding:0 2px 0 0;
	float:left;
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:12px !important;
	color:#666;
}

form.poll fieldset input.submit {
	float:right;
	margin:10px 0 0 0;
}






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
























