/* Stylesheet created by TechnoPhobia - www.technophobia.com */
/* RAJ - December 2006  */
/* Screen/Projector styles */
/* 
--- NOTES TO OTHER DESIGNERS ---
Please check the 'General' section of this stylesheet before creating any small custom styles.
The styles you want may already be in there.
Please put any Home Page specific styles in 'home.css'.
Please put any Internet Explorer specific styles/hacks/fixes in 'ie.css'.
*/
/* ---------------------------------------------------------------------------------*//* All */
* {
	padding: 0;
	margin: 0;
	}
/* ---------------------------------------------------------------------------------*//* Body */
	
body {
	background: #acb0fa;
	text-align: center;
	color: #333;
	font-family: verdana, arial, sans-serif;
	font-size: 62.5%;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	}
/* ---------------------------------------------------------------------------------*//* Links */
a {
	color: #B62F00;
	font-weight: bold;
	text-decoration: none;
	}
	
a:hover,
a:focus {
	color: #004681;
	text-decoration: underline;
	}
	
/* ---------------------------------------------------------------------------------*//* Container */	
#container {
	margin: 0 auto;
	border: solid #abb2ce;
	border-width: 0 3px;
	max-width: 75.5em;
	background: #fff;
	}
	
/* ---------------------------------------------------------------------------------*//* Header */	
#header {
	line-height: 1.0em; /* Setting the line-height of the entire container */
	background-color: 7a7777;
	}
/* Top links */
ul#top {
	position: relative;
	border-bottom: 2px solid #acb0fa;
	padding: 6px 20px;
	list-style: none;
	text-align: right;
	background-color: #020ca8;
	}
ul#top li {
	display: inline;
	padding: 0 0 0 10px;
	}
ul#top a {
	padding: 0 0 0 12px;
	background: url(/graphics/hygiene_arrow.gif) no-repeat 0 5px;
	color: #F5F7FC;
	font-size: 1.1em;
	font-weight: normal;
	}
ul#top a:hover,
ul#top a:focus {
	color: #F5F7FC;
	}
	
/* Skip links */
  
ul#top li.skip_link {
	position: absolute;
	left: 808px;
	width: 132px;
	height: 199px;
	top: 288px;
  }
ul#top li.skip_link a {
	display: block;	
	background: none;
	text-indent: -1000em;
	text-align: left;
	}
	
ul#top li.skip_link a:focus {
  background: url(/graphics/hygiene_arrow.gif) no-repeat 0 5px;
	text-indent: 0;
	text-decoration: underline;
	}		
/* Aesthetic wrapper */
#header div.wrapper {
	background-color: 7a7777;
	background-repeat: repeat-x;
	}
	
/* Logo */
p#logo {
	float: left;
	padding: 11px 5px 10px 20px;
	font-size: 2em;
	}
p#logo a {
	color: #fff;
	}
	
/* ---------------------------------------------------------------------------------*//* Navigation */	
/* Top-level Navigation */
#navigation {
	padding: 0 3px;
	text-align: right;
	white-space:nowrap;
	}
#navigation ul {
	float: right;
	margin: 44px 0 0 0;
	background: #E7E7E7 url(/graphics/nav_bg.gif) repeat-x;
	list-style: none;
	}	
	
#navigation li {
	float: left;
  	padding: 5px 0 0 0;
  	text-align: center;
  	}
	
#navigation a {
	display: block;
	border-right: 1px solid #c6c6c6;
  padding: 10px 8px;
  color: #1E3069;
  font-size: 1.2em;
  font-weight: bold;
  cursor: pointer;
  white-space: nowrap;
  }
#navigation a:hover,
#navigation a:focus {
	text-decoration: none;
  }
  
/* Secondary Navigation */
#secondary_nav {
	padding: 6px 10px 4px 10px;
	}
#secondary_nav ul {
	list-style: none;
	text-align: right;
	}	
/* Aesthetic positioning styles */
	
#second #secondary_nav ul {
	margin-left: 10px;
  }
  	
#fourth #secondary_nav ul {
	margin-left: 125px;
  }
  
#fifth #secondary_nav ul,
#sixth #secondary_nav ul {
	padding-right: 10px;
  	text-align: right;
  }
#seventh #secondary_nav ul {
	padding-right: 10px;
  	text-align: right;
  }
/* End aesthetic styles */
		
#secondary_nav li {
	display: inline;
  line-height: 1.8;
  }
#secondary_nav a {
	padding: 3px 7px;
  color: #fff;
  font-size: 1.2em;
  font-weight: normal;
  }		
	
#secondary_nav a:hover,
#secondary_nav a:focus {
	text-decoration: none;
  }	
  
/* ---------------------------------------------------------------------------------*//* Themed colour navigation styles */	
	
/* First &pound; Seventh */
	
#navigation li.first {
  background: url(/graphics/left_tab_shadow.gif) repeat-x;
  }
  
#navigation li.first a {
	border-left: 0;
  padding-left: 13px;
	background: url(/graphics/left_tab.gif) no-repeat;
  }
	  	
#first #navigation li.first a,
#navigation li.first a:hover,
#navigation li.first a:focus {
	border-right-color: #970404;
	color: #fff;
	background-color: #970404;
  }
#first #secondary_nav {
	padding: 0;
	background: #970404;
	line-height: 0.0;
	height: 10px;
	}
			
/* Second */
#second #navigation li.second a,	 		
#navigation li.second a:hover,
#navigation li.second a:focus,
#second #secondary_nav {
	border-right-color: #c50505;
	color: #fff;
	background-color: #c50505;
  }
#second #secondary_nav a.on,	
#second #secondary_nav a:hover,
#second #secondary_nav a:focus {
	background: #0A5683;
	}
		
/* Third */
#third #navigation li.third a,	
#navigation li.third a:hover,
#navigation li.third a:focus,
#third #secondary_nav {
	border-right-color: #970404;
	background: #970404;
	color: #fff;
  }  
	
#third #secondary_nav a.on,		
#third #secondary_nav a:hover,
#third #secondary_nav a:focus {
	background-color: #760303;
	}	
	
/* Fourth */
#fourth #navigation li.fourth a,	 	
#navigation li.fourth a:hover,
#navigation li.fourth a:focus,
#fourth #secondary_nav {
	border-right-color: #c50505;
	background: #c50505;
	color: #fff;
  }  
#fourth #secondary_nav a.on,		
#fourth #secondary_nav a:hover,
#fourth #secondary_nav a:focus {
	background: #612D84;
	}	
/* Fifth */
#fifth #navigation li.fifth a,	 	
#navigation li.fifth a:hover,
#navigation li.fifth a:focus,
#fifth #secondary_nav {
	border-right-color: #970404;
	background: #970404;
	color: #fff;
  }
#fifth #secondary_nav a.on,	
#fifth #secondary_nav a:hover,
#fifth #secondary_nav a:focus {
	background-color: #760303;
	}
		
/* Sixth */
#sixth #navigation li.sixth a,	 	
#navigation li.sixth a:hover,
#navigation li.sixth a:focus,
#sixth #secondary_nav {
	border-right-color: #c50505;
	background: #c50505;
	color: #fff;
	background-color: #c50505;
  }
#sixth #secondary_nav a.on,	
#sixth #secondary_nav a:hover,
#sixth #secondary_nav a:focus {
	background: #669900;
	}
	
/* Seventh */
#navigation li.seventh {
  background: url(/graphics/right_tab_shadow.gif) no-repeat 100% 0;
  }
#navigation li.seventh a {
  border-right: 0;
  padding-right: 13px;
  background: url(/graphics/right_tab.gif) no-repeat 100% 0;
  }
#seventh #navigation li.seventh a,  
#navigation li.seventh a:hover,
#navigation li.seventh a:focus {
	background: #970404;
	color: #fff;
  }
#seventh #secondary_nav {
	border-right-color: #970404;
	background: #970404;
	color: #fff;
	}
#seventh #secondary_nav a.on,
#seventh #secondary_nav a:hover,
#seventh #secondary_nav a:focus {
	background-color: #760303;
}
/* ---------------------------------------------------------------------------------*//* Page Image */
#image {
	height: 75px;
	border-top-width: 0px;
	border-right-width: 0;
	border-bottom-width: 0px;
	border-left-width: 0;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #fff;
	border-right-color: #fff;
	border-bottom-color: #fff;
	border-left-color: #fff;
	background-image: url(../graphics/header_board.gif);
	}	
#image h1 {
	text-indent: -1000em;
	}
		
/* Top-level section styles */
	
#first #image {
	height: 75px;
	background: e7e7e7;
	background-color: e7e7e7;
	color: e7e7e7;
	background-image: url(../graphics/header_board.gif);
	}
	
#second #image {
	background: e7e7e7;
	background-image: url(../graphics/header_board.gif);
	}	
	
#third #image {
	background: e7e7e7;
	background-image: url(../graphics/header_board.gif);
	}	
#fourth #image {
	background: e7e7e7;
	background-image: url(../graphics/header_board.gif);
	}
				
#fifth #image {
	background: e7e7e7;
	background-image: url(../graphics/header_board.gif);
	}
		
#sixth #image {
	/* height: 132px; */
	background: e7e7e7;
	background-image: url(../graphics/header_board.gif);
	}	
	
#seventh #image {
	background: e7e7e7;
	background-image: url(../graphics/header_board.gif);
	}
		
/* ---------------------------------------------------------------------------------*//* Content */
#content {
	padding: 0 0 20px 0;
	background: #fff url(/graphics/column_bg.gif) repeat-y 65% 0;
	text-align: center;
	font-size: 1.3em;
	border-top-width: 10px;
	border-bottom-width: 10px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #970404;
	border-bottom-color: #A9B1CD;
	}
	
#first #content {
	padding: 15px 20px 5px 10px;
	border-top-color: #970404;
	}
	
#second #content {
	border-top-color: #c50505;
	}	
	
#third #content {
	border-top-color: #970404;
	}		
#fourth #content {
	border-top-color: #c50505;
	}	
			
#fifth #content {
	border-top-color: #970404;
	}	
		
#sixth #content {
	border-top-color: #c50505;
	}		
	
#seventh #content {
	border-top-color: #A41205;
	}		
	
/* ---------------------------------------------------------------------------------*//* Main Column */
	
#main_column {
	float: left;
	margin: 0 0 0 3%;
	padding: 20px 0 0 0;
	width: 58%;
	}
	
#main_column.fullwidth {
	float: left;
	margin: 0 0 0 3%;
	padding: 20px 0 0 0;
	width: 94%;
	}
				
#main_column p {
	margin: 15px 0;
	line-height: 1.3;
	}
/* H1s */
	
#main_column h1 {
	margin: 0 0 10px 0;
	font: bold 1.7em/1.2 Tahoma, verdana, arial, sans-serif;
	color: #354A84;
	}
	
#main_column h1.company {
	padding: 11px 0 10px 40px;
	background: url(/graphics/header_company.gif) no-repeat;
	}		
		
#main_column h1.people {
	padding: 5px 0 10px 50px;
	background: url(/graphics/header_people.gif) no-repeat;
	}		
	
#main_column h1.news {
	padding: 4px 0 10px 45px;
	background: url(/graphics/header_news.gif) no-repeat;
	}		
		
#main_column h1.careers {
	padding: 6px 0 10px 45px;
	background: url(/graphics/header_careers.gif) no-repeat;
	}	
		
#main_column h1.contact {
	padding: 6px 0 10px 50px;
	background: url(/graphics/header_contact.gif) no-repeat;
	}		
#main_column h1.sitemap {
	padding: 6px 0 10px 50px;
	background: url(/graphics/header_sitemap.gif) no-repeat;
	}	
		
#main_column h1.accessibility {
	padding: 6px 0 10px 45px;
	background: url(/graphics/header_accessibility.gif) no-repeat;
	}
			
#main_column h1.terms {
	padding: 6px 0 10px 35px;
	background: url(/graphics/header_terms.gif) no-repeat;
	}
		
#main_column h1.privacy {
	padding: 6px 0 10px 35px;
	background: url(../graphics/header_privacy.gif) no-repeat;
	}
#main_column h1.portal {
	padding: 6px 0 10px 50px;
	background: url(/graphics/header_people.gif) no-repeat;
	}
		
#main_column h1.error {
	padding: 6px 0 10px 35px;
	background: url(/graphics/header_error.gif) no-repeat;
	}
					
/* Other headers */
			
#main_column h2 {
	margin: 10px 0;
	font: normal 1.4em/1.2 Tahoma, verdana, arial, sans-serif;
	color: #354A84;
	}	
#main_column h3 {
	margin: 10px 0;
	font: bold 1.1em/1.2 Tahoma, verdana, arial, sans-serif;
	color: #354A84;
	}	
	
#main_column h4 {
	margin: 10px 0;
	font: bold 1.1em/1.2 Tahoma, verdana, arial, sans-serif;
	color: #4B65AE;
	}	
/* Unordered list */
		
#main_column ul {
	margin: 15px 0 15px 20px;
	list-style: none;
	}
		
#main_column ul ul {
	margin: 5px 0 5px 10px;
	font-size: 0.85em;
	}
			
#main_column ul li {
	margin: 2px 0;
	padding: 1px 0 1px 15px;
	background: url(/graphics/arrow_green.gif) no-repeat 0 4px;
	line-height: 1.3;
	}	
			
#main_column ul ul li {
	margin: 0 0;
	padding: 1px 0 1px 15px;
	background: url(/graphics/side_link_plus.gif) no-repeat 0 5px;
	color: #5B1A0D;
	}
		
#main_column ul.boxed {
	margin-left: 0;
	border: 1px solid #F8E6D7;
	padding: 10px 15px;
	background: #FFFBF7;
	color: #5E4A41;
	}
/* Ordered list */
		
#main_column ol {
	margin: 15px 0 15px 40px;
	}
	
#main_column ol.boxed {
	margin-left: 0;
	border: 1px solid #F8E6D7;
	padding: 10px 15px 10px 40px;
	background: #FFFBF7;	
	}
		
#main_column ol li {
	margin: 2px 0;
	line-height: 1.3;
	}	
		
/* Definition list */
#main_column dl {	
	margin: 15px 0;
	border: 1px solid #F8E6D7;
	padding: 10px 15px;
	background: #FFFBF7;
	}
#main_column dt {	
	margin: 10px 0 3px 0;
	font-weight: bold;
	color: #5F3313;
	}
#main_column dd {	
	margin: 0 0 10px 10px;
	}
	
/* Meet the Team, Testimonials */
div.team #main_column h2 {
	margin: 20px 0 10px 0;
	padding: 5px 7px;
	background: #216CB7;
	color: #fff;
	text-transform: uppercase;
	}
div.team #main_column h3 {
	font-size: 1.2em;
	}	
		
div.people_box {
	margin: 10px 0;
	border: 1px solid #ddd;
	padding: 10px 10px 5px 10px; 
	background: #f2f2f2;
	}	
	
div.people_box img {
	float: left;
	margin: 0 10px 5px 0;
	border: 1px solid #ccc;
	padding: 3px;
	background: #fff;
	line-height: 1.0;
	}
	
div.team #main_column div.people_box h3 {
	margin: 0;
	}
	
div.team #main_column div.people_box h4 {
	margin: 5px 0;
	font: italic normal 1em verdana, arial, sans-serif;
	color: #3E933C;
	}
			
div.team #main_column div.people_box blockquote {
	background: url(/graphics/quotes.gif) no-repeat 100% 0;
	font-style: italic;
	}
			
div.team #main_column div.people_box p {
	margin: 5px 0 10px 0;
	font-size: 0.85em;
	}
/* Table */
#main_column table {
	border: 1px solid #F8E6D7;
	background: #FFFBF7;
	border-collapse: collapse;
}
#main_column table td {
	border: 1px solid #F8E6D7;
	padding: 5px 5px 5px 5px;
}
#main_column table tr.header {
	font-weight: bold;
	color: #354A84;
}
	
/* News */
div.news #main_column h2 {
	clear: left;
	margin: 15px 0 10px 0;
	border-top: 1px dotted #999;
	padding-top: 10px;
	font-size: 1.6em;
	}
div.news #main_column h2 a {
	font-weight: normal;
	}
	
div.news #main_column a.thumb {
	float: left;
	margin: 0 10px 5px 0;
	}		
	
div.news #main_column a.thumb img {
	border: 1px solid #FFCDA3;
	padding: 3px;
	background: #fff;
	line-height: 1.0;
	}	
	
div.news #main_column a.thumb:hover img {
	border: 1px solid #004681;
	background: #004681;
	}		
	
div.news #main_column p {
	margin: 10px 0;
	font-size: 0.85em;
	}
#main_column p a.arrow_link {
	padding: 0 0 0 15px;
	background: url(/graphics/arrow_green.gif) no-repeat 0 2px;
	}
	
#main_column p a.article_link {
	padding: 2px 0 2px 17px;
	background: url(/graphics/side_news_article.gif) no-repeat 0 2px;
	}
div.news #main_column p a.arrow_link {
	font-weight: normal;
	}	
	
#main_column p.post_info {
	color: #666;
	}
	
#main_column p.posted {
	clear: both;
	margin: 15px 0 10px 0;
	border-top: 1px dotted #999;
	padding-top: 10px;
	font-size: 0.85em;
	color: #444;
	}	
	
#main_column img.news_image {
	float: left;
	margin: 0 10px 5px 0;
	border: 1px solid #ddd;
	padding: 3px;
	}
#main_column blockquote.pull_quote {
	float: right;
	margin: 0 0 5px 15px;
	border: 1px solid #ddd;
	width: 35%;
	background: #f2f2f2;
	font-style: italic;
	color: #354a84;
	}
	
#main_column blockquote.pull_quote p {
	margin: 0;
	padding: 13px;
	line-height: 1.1;
	font-size: 1.3em;
	}
/* Current Vacancies */
#main_column ul#vacancies {
	margin: 15px 0;
	}
#main_column ul#vacancies li {
	padding: 0;
	background: none;
	}
		
#main_column ul#vacancies h3 {
	margin: 20px 0 0 0;
	padding: 5px 7px;
	background: #616774;
	font-size: 1.4em;
	color: #fff;
	}
		
#main_column ul#vacancies h3 a {
	color: #fff;
	}
		
#main_column ul#vacancies em {
	padding: 0 5px;
	background: #F3B010;
	font-style: normal;
	font-weight: normal;
	}
#main_column ul#vacancies div.wrapper {
	padding: 1px 15px;
	background: #f2f2f2;
	}	
		
#main_column ul#vacancies p {
	font-size: 0.85em;
	}	
				
#main_column ul#vacancies p a {	
	padding: 1px 0 1px 15px;
	background: url(/graphics/arrow_green.gif) no-repeat 0 2px;
	font-weight: normal;
	}	
/* Vision containers */
	
#main_column p.vision_statement {
	border: 1px solid #F8E6D7;
	padding: 10px 12px;
	background: #FFFBF7;
	font-style: italic;
	color: #5F3313;
	}
		
#main_column div.vision_container {
	margin: 15px 0;
	border: 1px solid;
	padding: 0 10px;
	}	
#main_column div.positive {
	border-color: #C1E3B5;
	background: #F2FAEC;
	}	
		
#main_column div.negative {
	border-color: #F0D6C1;
	background: #FBEEE3;
	}	
	
#main_column div.vision_container h2 {
	padding: 7px 0 7px 33px;
	}	
#main_column div.positive h2 {
	background: url(/graphics/header_tick.gif) no-repeat 0 0;
	color: #125816;
	}	
#main_column div.negative h2 {
	background: url(/graphics/header_cross.gif) no-repeat 0 0;
	color: #802400;
	}	
	
#main_column div.vision_container ul {
	margin-top: 5px;
	}	
#main_column div.positive li {
	color: #073209;
	}	
#main_column div.negative li {
	background-image: url(/graphics/arrow_red.gif);
	color: #541700;
	}
/* Compliance logos */
#main_column ul.compliance_logos {
	margin: 10px 70px;	
	border: 1px solid #ccc;
	padding: 10px;
	text-align: center;
	line-height: 0.0;
	}
#main_column ul.compliance_logos li {
	display: inline;
	margin: 0 3px;
	padding: 0;
	background: none;
	line-height: 0.0;
	}
#main_column ul.compliance_logos img {
	line-height: 1.0;
	}
			
/* Site map */
#main_column ul#sitemap { 
	margin: 0 0 10px 0; 
	}
	
#main_column ul#sitemap ul {
  margin: 5px 0 5px 15px;
	font-size: 0.9em;
	}
	
#main_column ul#sitemap ul ul {
	font-size: 1em;
	}
#main_column ul#sitemap li {
	margin: 1px 0 10px 0;
	border: 1px solid #F8E6D7;
	padding: 5px 5px 5px 25px;
	background: #FFFBF7 url(/graphics/arrow_green.gif) no-repeat 9px 8px;
	}
#main_column ul#sitemap li:hover {
	border-color: #E2CEBE;
	background-color: #FDF6EF;
	}
		
#main_column ul#sitemap ul li { 
	margin: 1px 0;
	border: 0;
	padding: 0;
	background: none;
	}
#main_column ul#sitemap ul a {
  font-weight: normal;
	color: #216cb7;
	}	
#main_column ul#sitemap ul a:hover,
#main_column ul#sitemap ul a:focus {
	color: #004681;
	}		
	
#main_column ul#sitemap ul ul a {
  color: #B62F00;
	}	
/* Forms */
form div.form_section {
	margin: 10px 0;
	border: 1px solid #ddd;
	padding: 0px 10px 10px 10px;
	background: #f2f2f2;
	float: left;
	width: 96%;
	}
form div.label {
	float: left;
	width: 50%;
	clear: left;
	margin: 0px 5px 3px 0px;
	text-align: right;
	}
form div.label span.required {
	color: #ff0000;
	}
form div.data {
	float: left;
	margin: 0px 5px 3px 0px;
	width: 45%;
	}
form label{
	margin: 0 0 0 5px;
	}
form div.fieldwrapper {
	margin: 0;
	padding: 0;
}
/* ---------------------------------------------------------------------------------*//* Side Column */
	
#side_column {
	float: right;
	padding: 20px 0;
	width: 35%;
	font-size: 0.85em;
	}	
							
#side_column p {
	margin: 10px 0;
	line-height: 1.4;
	}
			
/* H2s */
	
#side_column h2 {
	margin: 0;
	font: normal 1.7em/1.2 Tahoma, verdana, arial, sans-serif;
	color: #fff;
	background-color: #020ca8;
	background-image: url(/graphics/side_header_top.gif);
	background-repeat: no-repeat;
	}	
	
#side_column h2 strong {
	display: block;
	padding: 9px 0 4px 15px;
	background: url(/graphics/side_header_bottom.gif) no-repeat 0 100%;
	font-weight: normal;
	}	
						
#side_column h2 a {
	display: block;
	padding: 3px 0 9px 30px;
	background: no-repeat 0 60%;
	color: #fff;
	font-weight: normal;
	}
			
#side_column h2.news a {
	background-image: url(/graphics/side_header_news.gif);
	}	
			
#side_column h2.careers a {
	background-image: url(/graphics/side_header_careers.gif);
	}	
			
#side_column h2.vision a {
	background-image: url(/graphics/side_header_visions.gif);
	}	
			
#side_column h2.about a {
	background-image: url(/graphics/side_header_about.gif);
	}	
					
#side_column h2 a:hover,
#side_column h2 a:focus {
	color: #DCE8FA;
	text-decoration: none;
	}
	
/* H3s */
				
#side_column h3 {
	margin: 5px 0 10px 0;
	font-size: 1.1em;
	text-transform: uppercase;
	}
		
#side_column h3 a {
	display: block;
	border-bottom: 1px dotted #A1AED2;
	padding: 0 0 3px 0;
	color: #354a84;
	}
		
#side_column h3 a:hover,
#side_column h3 a:focus {
	border-bottom-color: #216CB7;
	color: #216CB7;
	text-decoration: none;
	}
/* Tertiary navigation */
#side_column ul#tertiary_nav {
	margin: 15px 0 15px 13px;
	list-style: none;
	}
#side_column ul#tertiary_nav li {
	display: inline;
	font-size: 1.1em;
	line-height: 1.2;
	}	
		
#side_column ul#tertiary_nav li a {
	display: block;
	border-bottom: 1px solid #d4d4d4;
	padding: 6px 15px 6px 27px;
	background: #f4f4f4 url(/graphics/side_nav_arrow.gif) no-repeat 15px 8px;
	text-decoration: none;
	color: #0A4682;
	font-weight: bold;
	}	
	
#side_column ul#tertiary_nav li a.first {
	border-top: 1px solid #d4d4d4;
	}	
	
#side_column ul#tertiary_nav li a.on,
#side_column ul#tertiary_nav li a:hover,
#side_column ul#tertiary_nav li a:focus {
	background-color: #fff;
	color: #216CB7;
	}	
/* Block (background) styles */
#side_column div.block_1,
#side_column div.block_2 {
	margin: 0 0 0 13px;
	border-bottom: 1px solid #ddd;
	padding: 10px 15px 1px 15px;
	}	
	
#side_column div.block_1 {
	background: #f4f4f4;
	}
	
#side_column div.block_2 {
	background: #e6e6e6;
	}	
/* Other general side column styles */
				
#side_column p.plus_link {
	margin: 5px 0 10px 0;
	border-top: 1px dotted #ccc;
	padding: 5px 0 2px 14px;
	background: url(/graphics/side_link_plus.gif) no-repeat 0 8px;	
	}	
		
#side_column div.news ul,
#side_column div.vacancies ul {
	margin: 10px 0;
	list-style: none;
	}
	
#side_column div.news li {
	padding: 2px 0 2px 17px;
	background: url(/graphics/side_news_article.gif) no-repeat 0 2px;
	}	
	
#side_column div.vacancies li {
	padding: 2px 0 2px 17px;
	background: url(/graphics/side_current_vacancy.gif) no-repeat 0 2px;
	}		
		
#side_column li a {
	font-weight: normal;
	}
		
#side_column div.vacancies li em {
	padding: 0 2px;
	background: #216CB7;
	color: #fff;
	font-style: normal;
	}
						
/* ---------------------------------------------------------------------------------*//* Footer */
#footer {
	border-top: 1px solid #fff;
	padding: 12px 15px;
	background: #020ca8;
	color: #fff;
	font-size: 1.1em;
	text-align: right;
	}
/* Statement */
	
#footer p.statement {
	float: left;
	width: 215px;
	height: 34px;
	text-indent: -1000em;
	text-align: left;
	background-image: url(../graphics/footer_slogan.gif);
	background-repeat: no-repeat;
	}
/* Hygiene links */
#footer ul {
	list-style: none;
	}
#footer li {
	display: inline;
	padding: 0 0 0 10px;
	}
#footer a {
	padding: 0 0 0 12px;
	background: url(/graphics/hygiene_arrow.gif) no-repeat 0 5px;
	color: #F5F7FC;
	font-weight: normal;
	}
#footer ul a:hover,
#footer ul a:focus {
	color: #F5F7FC;
	}
/* Copyright */
#footer p.copyright {
	margin: 6px 0 0 0;
	}
/* ---------------------------------------------------------------------------------*//* General */
img {border: 0;}
acronym {cursor: help;}
hr {display: none;}
address {
	display: block;
	margin: 15px 0;
	}
dd address {
	display: block;
	margin: 0;
	}
	
.clear {clear: both;}
.centre {text-align: center;}
a.pdf_icon {	
	padding: 0 18px 0 0;
	background: url(/graphics/pdf_icon.gif) no-repeat 100% 2px;
	}
	
#main_column p.warning_box {
	border: 1px solid #F0D6C1;
	padding: 10px 15px;
	background: #FBEEE3;
	color: #541700;
	}
	
/* ---------------------------------------------------------------------------------*//* Clearfix */
.clearfix:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both;
  visibility: hidden;
	}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

ul.TickList {
	list-style-image: url('../graphics/check.gif');
	margin-left: 0px;
	padding-left: 0px;
}
