/* ############## COLOURS ############## */


/* ############## BUMP ############## */
.bump {
	clear: both;
	height: 0px;
	line-height: 0px;
	font-size: 0px;}


/* ############## LINKS ############## */
a {
	color: #f78f1e;}

a:hover {
	}


/* ############## FONTS ############## */

h1 {
	font: normal 22px Arial,Calibri,sans-serif;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
	color: #fbb404;}

h2,
.h2{
	font: bold 13px Arial,Calibri,sans-serif;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
	color: #f78f1e;}

h3 {
	font: bold 16px Arial,Calibri,sans-serif;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 0px 0px;}

p {
	padding: 0px 0px 10px 0px;
	line-height: 18px;
	margin: 0px 0px 0px 0px;}


/* ############## BODY ############## */
body {
	background: url(../images/bg.jpg) #000000 top no-repeat;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	color: #ffffff;
	font: normal 13px Arial,Calibri,sans-serif;}


/* ############## CONTAINER ############## */
#container {	
	margin: auto;
	padding: 0px 0px 0px 0px;
	width: 900px;}


/* ############## HEADER ############## */
#header {
	height: 165px;}
#header-right {
	float: right;
	width: 644px;}
#header-right-top {
	height: 130px;}
#header-right-left {
	padding: 20px 23px 0px 0px;
	text-align: right;
	float: right;
	width: 300px;}
#header-right-left p {
	line-height: 15px;
	padding: 0px 0px 6px 0px;}
#header-right-left .grey {
	color: #a8a8a8;}
#header-right-right {
	float: right;
	width: 201px;}

/* MENU */

#header-logo {
	float: left;}

/* ############## BANNER ############## */
#banner {
	padding: 0px 0px 0px 0px;
	margin: 30px 0px 0px 0px;}
.banner_images {
	float: left;
	padding: 0px 33px 0px 0px;
	margin: 0px 0px 0px 0px;}
.banner_images_end {
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;}


/* ############## CONTENT ############## */
#content {}
.multiple-item-cont {
	padding: 20px 0px 20px 0px;}
.single-item {
	padding: 0px 30px 0px 0px;
	float: left;
	width: 280px;}
.single-item-ohs_enviroment {
	padding: 0px 0px 0px 0px;
	float: left;
	width: 280px;}

.single-item .date {
	font-size: 10px;
	color: #ccc;}

/* #### INNER CONTENT ######## */
.content-internal-left {
	float: left;
	margin: 20px 0px 0px 0px;
	padding: 0px 20px 20px 0px;
	width: 600px;}
.content-internal-left .internal-separator {
	margin: 15px 0px 20px 0px;}

.content-internal-right {
	float: left;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
	width: 280px;}
.content-internal-right .quicklink-image {
	margin: 0px 0px 20px 0px;}


/* ############# FOOTER ############ */
#footer {
	min-height: 120px;
	padding: 0px;
	margin: 0px;
	background: url(../images/footer-bg.jpg) top center no-repeat;}

#footer-inner {
	padding: 20px 0px 10px 0px;
	width: 900px;
	margin: 0px auto;}
#footer-inner ul {
	float: left;
	width: 100px;
	list-style-type: none;
	padding: 0px;
	margin: 0px;}
#footer-inner li {
	height: 20px;
	padding: 0px;
	margin: 0px;}
#footer-inner a:link,
#footer-inner a:active,
#footer-inner a:visited {
	color: #0d0d0d;
	text-decoration: none;}
#footer-inner a:hover,
#footer-inner .main-catagory {
	color: #0d0d0d;
	text-decoration: underline;}

#footer-inner .logo-click_contraflow {
	float: right;
	width: 156px;
	height: 60px;}
#footer-inner .logo-click_contraflow a:link,
#footer-inner .logo-click_contraflow a:active,
#footer-inner .logo-click_contraflow a:visited {
	display: block;
	width: 156px;
	height: 60px;}

#footer-inner .logo-click_indepth {
	float: right;
	width: 126px;
	height: 60px;}
#footer-inner .logo-click_indepth a:link,
#footer-inner .logo-click_indepth a:active,
#footer-inner .logo-click_indepth a:visited {
	display: block;
	width: 126px;
	height: 60px;
	margin: 0px 0px 0px 2px;}



/* #########  GENERIC FORM ######### */
#generic-form {
	}
.generic-form-left {
	font-size: 13px;
	float: left;
	padding: 0px 0px 8px 0px;
	width: 140px;}
.generic-form-right {
	float: left;
	padding: 0px 0px 8px 0px;
	width: 300px;}
.generic-form-input {
	color: #000;
	background: #9b9b94;
	border: solid 1px #c5c5bb;
	width: 300px;}
.generic-form-textarea {
	background: #9b9b94;
	border: solid 1px #c5c5bb;
	width: 300px;
	height: 100px;
	padding: 0px;
	margin: 0px;}
.generic-form-subtmit-btn {
	width: 87px;
	height: 23px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	border: 0px;
	background: url(../images/subtmit-btn.jpg) top left no-repeat;}


/* #########  GENERIC CONTENT LIST ######### */
#generic-content-list {
	}
#generic-content-list ul {
	padding: 0px;
	margin: 0px;
	list-style-type: none;}
#generic-content-list li {
	border-top: solid 1px #57360e;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 10px 0px;}
#generic-content-list h2 {
	padding: 10px 0px 0px 0px;}