/* 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:0px 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;
}

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

#maintext {height:441px;}

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

#office_maintext, #driving_maintext,  #industrial_maintext, #vacancy_maintext, #news_maintext, #download_maintext { padding:0; }
#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;
}

#client_righttext, #client_maintext {height:495px;}

#office_maintext {height:648px;}
#office_righttext {height:366px;}

#download_righttext {margin-top:0;}
#download_maintext, #download_righttext {height:630px;}

#driving_maintext {height:777px;}
#driving_righttext {height:540px;}

#industrial_maintext {height:810px;}
#industrial_righttext {height:577px;}

#vacancy_maintext {padding:5px; width: 376px;}
#vacancy_top, #vacancy_top_print {width:758px; padding:5px;	border:1px solid #e23130; margin:0 0 1px 0;}
#vacancy_top_print {width:558px;}
#vacancy_righttext{padding:5px; width:356px;}
#vacancy_righttext_print { float:none; text-align:center;}
#vacancy_top h1 {font-size:120%;}
#vacancy_righttext_print a.printer {display:none;}
ol.vacancy_ol{ list-style-type: none; }

#news_maintext{padding:5px; width:356px;}
#news_main_container {width:366px;	float:left; display:inline;}
#news_righttext {padding:5px; width:389px;}
#news_image {margin:1px 0 0 0; float:left;}

#cand_maintext, #cand_midbox1, #cand_midbox2, #cand_midbox3 {height:510px;}
#candidate_bottom
{
	clear:both;
	margin:1px 0 0 0;
	padding:0;
	width:768px;
	border:1px solid #e23130;
}
#cand_midbox1, #cand_midbox2, #cand_midbox3
{
	width:120px;
	border:1px solid #e23130;
	margin:0 0 0 1px;
	float:left;
	display:inline;
}

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

#rwtd_righttext {height:376px;}

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

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

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

#navbar {
	background-color:#e23130;
	font-weight:bold;
	font-size:110%;
	border:none;
  margin:1px 0 1px 0;
  padding:0;
  height: 26px;
}
#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;
}
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;}

p.applyheader { margin:0 0 5px 0; text-align:center;padding:0; }
p.contact {	font-weight:bold; font-size:110%; text-align:center;}

#map_map, #map_images, #map_images2 { width:250px; height:400px; }
#map_addr3
{
	width:250px;
	float:left;
	border:1px solid #e23130;
	margin:0 0 0 1px;
	padding:10px 2px 10px 3px;
}
#map_addr2
{
	width:250px;
	float:left;
	border:1px solid #e23130;
	margin:0 0 0 1px;
	padding:10px 0;
}
#map_addr1 {
	width: 250px;
	border:1px solid #e23130;
	float:left;
	padding:10px 3px 10px 2px;
}

ul.spaced {line-height:2;}
