body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	height:100%;
	background:#FFFFFF;
	}
h1 {
	font-weight:normal;
	color:#d5141f;
	font-size:26px;
	margin:15px 0 0 0;
	}
h2.vacancies-list {
	font-size:18px;
	font-weight:normal;
	color:#979393;
}
h2.sidebar {
	font-size:16px;
	color:#d5141f;
	margin:25px 5px 0 0;
	}	
span.vacancy-list-title, span.vacancy-list-text {
	font-size:11px;
}
span.vacancy-list-title {
	color:#979393;
	font-weight: bold;
}
span.vacancy-list-text {
	margin-bottom:10px;
	display:block;
	}
a.orange_normal, a {
	color:#d5141f;
	text-decoration:none;
}
a.orange_normal:hover, a:hover {
	color:#000000;
	text-decoration:none;
	}
a:hover {
	text-decoration:underline;
	}
p.black-header, p.grey-header {
	font-size:18px;
	color:#000000;
	margin:0 0 3px 0;
	}
p.grey-header {
	color:#979393;
	}
p.testimonials {
	margin-bottom:25px;
	}
#wrapper {
	margin:0 auto;
	width:960px;
	background-position:left bottom;
	background-repeat:no-repeat;
	overflow:auto;
	height:100%;
	min-height:400px;
	}
#left {
	float:left;
	width:170px;
	background:url(../graphics/tqrlogo.gif) no-repeat 15px 0;
	min-height:170px;
	}
#gohome {
	width:170px;
	height:120px;
	background:none;
	margin-bottom:50px;
	}
#centre, #centre-home {
	width:580px;
	float:left;
	padding:0 20px 0 20px;
	}
#centre-home {
	width:450px;
	}
#right, #right-home {
	width:170px;
	float:right;
	}
#right-home {
	width:300px;
	}
#footer {
	clear:both;
	width:960px;
	margin:0 auto;
	height:35px;
	background-color:#4e4e4e;
	}
#footer-links {
	float:left;
	width:790px;
	}
ul.lower-nav {
	margin:0;
	padding-top:11px;
	}
ul.lower-nav li {
	display:inline;
	list-style-type:none;
	margin-right:10px;
	}
ul.lower-nav li a {
	color:#dcdcdc;
	font-weight:bold;
	padding:2px;
	border:1px solid #4e4e4e;
	text-decoration:none;
	}
ul.lower-nav li a.current, ul.lower-nav li a:hover {
	border:1px solid #ffffff;
	}
ul.left-links {
	margin:0;
	padding:0;
}
ul.left-links li {
	list-style-type:none;
	margin:0;
	padding:0 0 0 15px;
	font-size:18px;
	}
ul.left-links li a {
	text-decoration:none;
	color:#d5141f;
}
ul.left-links li.link a:hover {
	text-decoration:underline;
}
ul.left-links li.description {
	font-size:11px;
	font-weight:normal;
	padding-bottom:6px;
	margin-bottom:6px;
	border-bottom:1px dotted #d5141f;
	color:#939498;
}
#accessibility-links {
	float:right;
	width:170px;
	padding-top:13px;
	}
#accessibility-links a {
	color:#dcdcdc;
	text-decoration:none;
	font-size:9px;
	}
#homepage-vacancies-list {
	background:#ececec url(../graphics/box_arrow.gif) no-repeat 0 0;
	padding:20px 15px 20px 15px;
	}	
.vacancy-menu ul, ul.green, ul.blue, ul.red {
	width:155px;
	margin:15px 0 0 0;
	padding:0;
	}
.vacancy-menu ul li, ul.green li, ul.blue li, ul.red li {
	list-style-type:none;
	margin:5px 0 0 0;
	padding:0 0 5px 15px;
	border-bottom:1px dotted  #1f7a46;
	font-size:14px;
	font-weight:bold;
	}

.vacancy-menu ul li a, ul.red li a, ul.blue li a, ul.green li a {
	color:#000000;
	text-decoration:none;
	}

ul.green li { 
	border-bottom:1px dotted  #1c7944;
}
ul.blue li  {
	border-bottom:1px dotted #2761b2;
}
ul.red li {
	border-bottom:1px dotted  #d5141f;
} 
ul.green li a:hover, ul.green a.current { 
 color:#1c7944;
}
ul.blue li a:hover, ul.blue a.current {
	color:#2761b2;
}
ul.red li a:hover, ul.red a.current {
	color:#d5141f;
} 
.vacancy-menu ul li a:hover {
	color:#1f7a46;
	}

#page-nav {
	height:30px;
	padding:10px 0 10px 0;
	}

td.red-dot-border {
	border-bottom:1px dotted #d5141f;
	padding:10px 0 10px 0;
	}
.padded {	
	margin-bottom:10px; 
	}

a.pink_normal {
	color:#d5141f;
	text-decoration:none;
	}
	
a.pink_normal:hover {
	color:#000000;
	}
	
p.job-title {
	color:#979393;
	font-size:16px;
	}
p.job-sub-title {
	font-weight:bold;
	}
p.job-sub-title span {	
	font-weight:normal;
	}

.vacancy-action-box {
	width:160px;
	background:#ececec url(../graphics/box_arrow.gif) no-repeat 0 0;
	margin:15px 0 15px 0;
	padding:10px 5px 10px 5px;
	}
	
.action-text {	
	clear:both;
	padding-top:5px;
	color:#4E4E4E;
	}	
	
.vacancy-action-box a {
	display:block;
	color:#000000;
	font-weight:bold;
	text-decoration:none;
	font-size:14px;
	padding-top:15px;
	}

.vacancy-action-box a:hover {
	color:#4E4E4E;
}

.vacancy-action-box img {	
	float:left;
	margin-right:10px;
	}
.clear {
	clear:both;
	height:15px;
}
#social {
	clear:both;
	float:right;
	margin:12px 0 0 0;
	}	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
