/* CSS Document */

body
{
	background-color: #fff;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	font-size: 70%;
	text-align: center;
	color:#333;
}

#wrapper, #wrapper_print
{
	width:770px;
	margin:10px auto 2px auto;
	text-align:left;
	border:1px solid #ccc;
	padding:1px;
}

#wrapper_print {width:570px;}


#banner, #banner_print
{
	width:768px;
	height:98px;
	border:1px solid #ccc;
}
#banner_print {width:568px;}

#navbar
{
	margin:1px auto 1px auto;
	height:24px;
	background:#e23130;
	border:0px solid #ccc;
	width:770px;
}

#content, #content_print
{
	width:770px;
	border:none;
	margin:0;
	padding:0;
}

#content_print {width:570px;}

#mainimage
{
	width:366px;
/*	height:188px;*/
	margin:0 0 1px 1px;
	border:1px solid #e23130;
	float:right;
	display:inline;
}

#maintext, #cand_maintext, #client_maintext
{
	width:399px;
	border:1px solid #e23130;
	margin:0;
	float:left;
	display:inline;
}

#maintext {height:441px;}
#cand_maintext {height:400px;}
/**/
#client_maintext  {height:416px;}
#download_maintext{height:630px;}


#righttext, #maintext_news, #download_righttext
{
	width:366px;
	margin:1px 0 0px 1px;
	border:1px solid #e23130;
	float:right;
	display:inline;
}
#maintext_news {margin:0 0 1px 1px;}
#client_righttext {height:416px;}
#download_righttext {margin-top:0;}

#office_maintext, #driving_maintext,  #industrial_maintext, #vacancy_maintext, #news_maintext, #download_maintext
{
	width:399px;
	border:1px solid #e23130;
	margin:0;
	float:left;
	display:inline;
	padding:0;
}
/*


*/
#office_maintext {height:648px;}
#driving_maintext {height:700px;}
#industrial_maintext {height:631px;}
#vacancy_maintext {padding:5px; width:389px;}
#news_maintext{padding:5px; width:356px;}

#office_image, #driving_image, #industrial_image, #news_image, #clients_image
{
	width:366px;
	margin:0 0 1px 1px;
	border:1px solid #e23130;
	float:right;
	display:inline;
}

#news_image {margin:1px 0 0 0; float:left;}

#office_righttext, #driving_righttext,  #industrial_righttext, #vacancy_righttext, #vacancy_righttext_print ,#news_righttext, #client_righttext, #rwtd_righttext
{
	width:366px;
	margin:0 0 0 1px;
	border:1px solid #e23130;
	float:right;
	display:inline;
}
#vacancy_righttext_print { float:none; text-align:center;}
#news_main_container {width:366px;	float:left; display:inline;}

#driving_righttext {height:464px;}
#office_righttext {height:366px;}
#industrial_righttext {height:400px;}
#vacancy_righttext{padding:5px; width:356px;}
#news_righttext {padding:5px; width:389px;}
/*  */
#rwtd_righttext {height:376px;}
#download_righttext {height:630px;}
#vacancy_top, #vacancy_top_print {width:758px; padding:5px;	border:1px solid #e23130; margin:0 0 1px 0;}
#vacancy_top_print {width:558px;}

#midbox1, #midbox2, #midbox3
{
	width:120px;
/*	height:120px;*/
	border:1px solid #e23130;
	margin:0 0 0 1px;
	float:left;
	display:inline;
}

#cand_midbox1, #cand_midbox2, #cand_midbox3
{
	width:120px;
	height:400px;
	border:1px solid #e23130;
	margin:0 0 0 1px;
	float:left;
	display:inline;
}

p.tight {padding:5px; margin:0; font-size:100%;}

#candidate_bottom
{
	clear:both;
	margin:1px 0 0 0;
	padding:0;
	width:768px;
	border:1px solid #e23130;
	
}

#bottom
{
	clear:both;
	margin:0;
	width:768px;
/*	height:100px;*/
	border:1px solid #333;
}

#footer {
	clear:both;
	width:768px;
	margin:1px auto 0 auto;
	font-size:90%;
	border:1px #e23130 solid;
}
#footer p {line-height:100%; margin:5px 5px 0 0;}
img.footer { float:left; margin-right:5px;}

img {margin:0; padding:0; border:none;}
img.right{ float:right; margin-left:5px;}
img.left{ float:left; margin-right:5px;}
img.right_staff { float:right; margin:0;}
img.left_staff { float:left; margin:0;}

p {font-size:100%; margin:10px; text-align:justify; line-height:150%;}
p.prelist { line-height:100%; margin-bottom:0;}
ul {line-height:150%; margin-top:10px; margin-bottom:0px;}
a {text-decoration:none; color:#e23130; margin:0; padding:0;}
a:hover {text-decoration:underline;}
h1 {font-size:100%; font-weight:bold; margin:10px;}
a:hover h1 { text-decoration:none;}
h1.main_image {padding:.5em 0; font-size:150%; color:#fff; text-align:center; background-color:#e23130; margin:0;}
h1.small_image {padding:.25em 0; font-size:125%; color:#fff; text-align:center; background-color:#e23130; margin:0;}
h1.caption {padding:.25em 0; font-size:130%; color:#fff; text-align:center; background-color:#e23130; margin:0;}

h3 {font-size:100%; color:#e23130; text-align:center;}

#designedby { clear:both; width:770px;margin:0 auto;}
#designedby p {font-size:80%; margin:0;}

p.right {float:right;display:inline;}
p.left {float:left;display:inline;}
.clearit {clear:both; line-height:1px; font-size:1px;}
p.centred {text-align:center;}
.specialistarea {text-align:center; color:#e23130; font-size:110%; margin:5px; font-weight:bold;}

/* Navigation Bar */

#navbar {
	background-color:#e23130;
	font-weight:bold;
	font-size:110%;
	border:none;
	margin:1px 0 1px 0;
	padding:0;
}

#navbar table.moduletable {width:100%; border-collapse:collapse;}

#navbar ul {
	list-style-type:none;
	margin:0;
	padding:4px 0 4px 0;
	text-align:center;
}

#navbar ul li {
	display:inline;
	padding:0 20px 0 0; margin:0;
}

#navbar a {
	background-image: url(images/menu_image1.gif);
	background-repeat: no-repeat;
	background-position: 0 .15em;
	margin:0;
	padding:4px 10px 4px 16px;
	color:#fff;
	text-decoration:none;
	width:100%;
}

#navbar a:hover, #navbar a.current{
	color:#000;
	background-color:#e27170;
}

table.jobdetail, table.joblist
{
	width:100%;
}

table.jobdetail caption, table.joblist caption,  p.applyheader
{
	font-size:130%;
	color:#e23130;
	font-weight:bold;
	background-color:#e0e0e0;
}

p.applyheader {
	margin:0 0 5px 0; text-align:center;padding:0;
/*	line-height:110%;*/
}

table.jobdetail .jobdetailheader, table.joblist .jobdetailheader
{
	color:#e23130;
	font-weight:bold;
}

table.jobdetail .jobdetailheader {width:100px;}

table.joblist .joblist_a {background-color:#e0e0e0;}
table.joblist .joblist_b {background-color:#fff;}

table.jobdetail td, table.joblist td {text-align:left; vertical-align:top;}
td.joblist_ref {}
td.joblist_title {}
td.joblist_location {width:100px;}
td.joblist_salary {width:100px;}
td.joblist_admin {width:30px;}

/*********************/

table.newsdetail, table.newslist
{
	width:100%;
}

table.newsdetail caption, table.newslist caption
{
	font-size:130%;
	color:#e23130;
	font-weight:bold;
	background-color:#e0e0e0;
}

table.newsdetail .newsdetailheader, table.newslist .newsdetailheader
{
	color:#e23130;
	font-weight:bold;
}

table.newsdetail .newsdetailheader {width:100px;}

table.newslist .newslist_a {background-color:#e0e0e0;}
table.newslist .newslist_b {background-color:#fff;}

table.newsdetail td, table.newslist td {text-align:left; vertical-align:top;}
td.newslist_title {}
td.newslist_date {width:90px;}
td.newslist_admin {width:30px;}


#map_map
{
	width:360px;
	height:400px;

}

#map_images
{
	width: 360px;
	height: 400px;
}

#map_addr2
{
	width:360px;
	float:right;
	border:1px solid #e23130;
	margin:0 0 0 1px;
	padding:10px;
}

#map_addr1 {
	width: 360px;
	border:1px solid #e23130;
	float:left;
	padding:10px;
}

p.contact {	font-weight:bold; font-size:110%; text-align:center;}
#vacancy_top h1 {font-size:120%;}

#vacancy_righttext_print a.printer {display:none;}

ul.spaced {line-height:2;}