/* Def1nitive Core stylesheet - strip standard styles */

/* Based on the YUI Reset CSS sheet */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,th,td { 
	margin:0;
	padding:0;
   font-size:100.01%;
}
p { 
	margin:0 0 0 0;
	padding:0;
	font-size:100.01%;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,th,var { /* Removed strong from here */
	font-style:normal;
	font-weight:normal;
}
ol,ul {
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}
.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 */

/* End */



body {
	background:url(images/overall-bg.jpg) top center no-repeat #ddd;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	color:#222;
	padding-top:0px;
	padding-bottom:25px;
}

.main {
	background:url(images/main-bg.gif) repeat-y;
	width:950px;
	margin:0px auto 0px auto;
	overflow:auto;
	padding-bottom:60px;
}





.logo-header-container {
	width:950px;
	float:left;
}
.logo-header-container img {
	float:left;
}
        
.nav-container {
	background:#ccc;
	width:950px;
	float:left;
	margin-bottom:0px;
}
.nav-container ul {
	float:left;
	margin-left:69px;
	display:inline;
	border-left:76px solid #ef1d18;
}
.nav-container li {
	float:left;
	list-style:none;
}
.nav-container li a {
	float:left;
	font-size:14px;
	font-weight:bold;
	color:#444;
	text-decoration:none;
	padding:6px 20px 8px 20px;
}
.nav-container li a:hover {
	background:#333;
	color:#fff;
}

#homepage-page .nav-container li a#homepage, #about-us-page .nav-container li a#about-us, #news-page .nav-container li a#news, #downloads-page .nav-container li a#downloads, #recruitment-page .nav-container li a#recruitment, #sheq-page .nav-container li a#sheq, #contact-us-page .nav-container li a#contact-us {background:#888; color:#fff;}


.body-overall-container {
	width:950px;
	float:left;
}

.left {
	width:699px;
	float:left;
}

.left .banner-top-container {
	width:699px;
	float:left;
	margin-top:20px;
}
.left .banner-top-container img {
	float:left;
}

.left .sidenav-container {
	background:#fff;
	width:145px;
	float:left;
	padding-top:20px;
	padding-bottom:1px;
}
.left .sidenav-container ul {
	float:left;
}
.left .sidenav-container li {
	float:right;
	list-style:none;
}
.left .sidenav-container li a {
	width:92px;
	height:33px;
	float:right;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	padding-top:11px;
	padding-left:38px;
	text-decoration:none;
	margin-bottom:15px;
}
.left .sidenav-container li a span {
	display:none;
}

.left .sidenav-container ul ul {
	width:130px;
	float:right;
	margin-bottom:14px;
	border-bottom:1px solid #aaa;
	display:none;
}
.left .sidenav-container ul ul li {
	margin-bottom:0;
}
.left .sidenav-container ul ul li a {
	background:#ddd;
	width:109px;
	height:auto;
	float:left;
	font-size:12px;
	color:#333;
	line-height:14px;
	border-left:10px solid #aaa;
	border-right:1px solid #aaa;
	margin-bottom:0;
	padding-top:4px;
	padding-left:10px;
	padding-bottom:6px;
}
.left .sidenav-container ul ul li a:hover {
	background:#666;
	color:#fff;
	border-left:10px solid #ef1d18;
	border-right:1px solid #aaa;
}

#burner-service-page .left .sidenav-container ul ul li a#burner-service, #boiler-maintenance-page .left .sidenav-container ul ul li a#boiler-maintenance, #service-contract-page .left .sidenav-container ul ul li a#service-contract {background:#666; color:#fff; border-left:10px solid #ef1d18; border-right:1px solid #aaa;}


#projects-overview-page .left .sidenav-container ul ul li a#projects-overview, #pipework-welding-page .left .sidenav-container ul ul li a#pipework-welding, #pre-manufacture-page .left .sidenav-container ul ul li a#pre-manufacture, #turnkey-operations-page .left .sidenav-container ul ul li a#turnkey-operations, #cad-3d-drawings-page .left .sidenav-container ul ul li a#cad-3d-drawings, #special-builds-bespoke-engineering-page .left .sidenav-container ul ul li a#special-builds-bespoke-engineering {background:#666; color:#fff; border-left:10px solid #ef1d18; border-right:1px solid #aaa;}




#service-page .left .sidenav-container a#service {margin-bottom:0;}
#service-page .left .sidenav-container ul ul#service-sub-sub-nav {display:block; border-bottom:1px solid #0b5daa;}
#service-page .left .sidenav-container ul ul li a {background:#d2e3f3; color:#333; border-left:10px solid #076ccb; border-right:1px solid #0b5daa;}
#service-page .left .sidenav-container ul ul li a:hover, #burner-service-page .left .sidenav-container ul ul li a#burner-service, #boiler-maintenance-page .left .sidenav-container ul ul li a#boiler-maintenance, #service-contract-page .left .sidenav-container ul ul li a#service-contract {background:#71b8fc; color:#000; border-left:10px solid #195b99; border-right:1px solid #0b5daa;}

#projects-page .left .sidenav-container a#projects {margin-bottom:0;}
#projects-page .left .sidenav-container ul ul#projects-sub-sub-nav {display:block; border-bottom:1px solid #b93a37;}
#projects-page .left .sidenav-container ul ul li a {background:#ffe2e1; color:#333; border-left:10px solid #f1332f; border-right:1px solid #b93a37;}
#projects-page .left .sidenav-container ul ul li a:hover, #projects-overview-page .left .sidenav-container ul ul li a#projects-overview, #pipework-welding-page .left .sidenav-container ul ul li a#pipework-welding, #pre-manufacture-page .left .sidenav-container ul ul li a#pre-manufacture, #turnkey-operations-page .left .sidenav-container ul ul li a#turnkey-operations, #cad-3d-drawings-page .left .sidenav-container ul ul li a#cad-3d-drawings, #special-builds-bespoke-engineering-page .left .sidenav-container ul ul li a#special-builds-bespoke-engineering {background:#ff7671; color:#000; border-left:10px solid #c9130f;}

#energy-page .left .sidenav-container a#energy {margin-bottom:0;}
#energy-page .left .sidenav-container ul ul#energy-sub-sub-nav {display:block; border-bottom:1px solid #3d7746;}
#energy-page .left .sidenav-container ul ul li a {background:#ddf0e0; color:#333; border-left:10px solid #1aa52e; border-right:1px solid #3d7746;}
#energy-page .left .sidenav-container ul ul li a:hover, #energy-overview-page .left .sidenav-container ul ul li a#energy-overview, #digital-combustion-controls-page .left .sidenav-container ul ul li a#digital-combustion-controls, #oxygen-trim-systems-page .left .sidenav-container ul ul li a#oxygen-trim-systems, #variable-speed-drive-page .left .sidenav-container ul ul li a#variable-speed-drive, #flue-gas-economiser-page .left .sidenav-container ul ul li a#flue-gas-economiser {background:#8adc97; color:#000; border-left:10px solid #0f8820;}

#sheq-page .left .sidenav-container a#sheq {margin-bottom:0;}
#sheq-page .left .sidenav-container ul ul#sheq-sub-sub-nav {display:block; border-bottom:1px solid #9AAAD6;}
#sheq-page .left .sidenav-container ul ul li a {background:#E1E9FE; color:#333; border-left:10px solid #2A4DB1; border-right:1px solid #9AAAD6;}
#sheq-page .left .sidenav-container ul ul li a:hover, #health-safety-page .left .sidenav-container ul ul li a#health-safety, #environment-page .left .sidenav-container ul ul li a#environment, #quality-page .left .sidenav-container ul ul li a#quality, #accreditations-page .left .sidenav-container ul ul li a#accreditations, #training-page .left .sidenav-container ul ul li a#training, #cdm-page .left .sidenav-container ul ul li a#cdm {background:#ACBFEF; color:#000; border-left:10px solid #163389;}

#steam-page .left .sidenav-container a#steam {margin-bottom:0;}
#steam-page .left .sidenav-container ul ul#steam-sub-sub-nav {display:block; border-bottom:1px solid #c66424;}
#steam-page .left .sidenav-container ul ul li a {background:#ffe3d0; color:#333; border-left:10px solid #ff781f; border-right:1px solid #c66424;}
#steam-page .left .sidenav-container ul ul li a:hover, #steam-trap-survey-page .left .sidenav-container ul ul li a#steam-trap-survey {background:#ffc096; color:#000; border-left:10px solid #ef6206;}




#remote-boilerman-page .left .sidenav-container a#remote-boilerman {margin-bottom:0;}
#remote-boilerman-page .left .sidenav-container ul ul#remote-boilerman-sub-sub-nav {display:block; border-bottom:1px solid #999;}
#remote-boilerman-page .left .sidenav-container ul ul li a {background:#eee; color:#333; border-left:10px solid #555; border-right:1px solid #999;}
#remote-boilerman-page .left .sidenav-container ul ul li a:hover, #remote-boilerman-overview-page .left .sidenav-container ul ul li a#remote-boilerman-overview, #remote-boilerman-diagram-page .left .sidenav-container ul ul li a#remote-boilerman-diagram {background:#bbb; color:#000; border-left:10px solid #222;}








.left .sidenav-container li a#service {background:url(images/sidenav-bg-service.gif) no-repeat;}
.left .sidenav-container li a#projects {background:url(images/sidenav-bg-projects.gif) no-repeat;}
.left .sidenav-container li a#energy {background:url(images/sidenav-bg-energy.gif) no-repeat;}
.left .sidenav-container li a#remote-boilerman {background:url(images/sidenav-bg-remote-boilerman.gif) no-repeat;}
.left .sidenav-container li a#site-operations {background:url(images/sidenav-bg-site-operations.gif) no-repeat;}
.left .sidenav-container li a#steam {background:url(images/sidenav-bg-steam.gif) no-repeat;}
.left .sidenav-container li a#sheq {background:url(images/sidenav-bg-sheq.gif) no-repeat; color:#fff;}

.left .sidenav-container li a:hover#service {color:#92C9FB;}
.left .sidenav-container li a:hover#projects {color:#FFA9A6;}
.left .sidenav-container li a:hover#energy {color:#70E782;}
.left .sidenav-container li a:hover#remote-boilerman {color:#000;}
.left .sidenav-container li a:hover#site-operations {color:#FFB0C7;}
.left .sidenav-container li a:hover#steam {color:#ffd1b3;}
.left .sidenav-container li a:hover#sheq {color:#9EB3F1;}

#service-page .left .sidenav-container a#service {background:url(images/sidenav-bg-service.gif) no-repeat -130px;}
#projects-page .left .sidenav-container a#projects {background:url(images/sidenav-bg-projects.gif) no-repeat -130px;}
#energy-page .left .sidenav-container a#energy {background:url(images/sidenav-bg-energy.gif) no-repeat -130px;}
#remote-boilerman-page .left .sidenav-container a#remote-boilerman {background:url(images/sidenav-bg-remote-boilerman.gif) no-repeat -130px;}
#site-operations-page .left .sidenav-container a#site-operations {background:url(images/sidenav-bg-site-operations.gif) no-repeat -130px;}
#steam-page .left .sidenav-container a#steam {background:url(images/sidenav-bg-steam.gif) no-repeat -130px;}
#sheq-page .left .sidenav-container a#sheq {background:url(images/sidenav-bg-sheq.gif) no-repeat -130px;}






.left .text-container {
	width:509px;
	float:right;
	padding-top:20px;
	padding-left:25px;
	padding-right:20px;
}

#downloads-page .left .text-container {width:529px; padding-right:0px;}

.left .text-container h1 {
	width:509px;
	float:left;
	font-size:15px;
	font-weight:bold;
	color:#221f73;
	line-height:20px;
	padding-bottom:13px;
}
.left .text-container h2 {
	width:509px;
	float:left;
	font-size:15px;
	font-weight:bold;
	color:#221f73;
	line-height:20px;
	padding-bottom:10px;
}
.left .text-container h3 {
	width:509px;
	float:left;
	font-size:15px;
	font-weight:bold;
	color:#222;
	line-height:20px;
	padding-top:4px;
	padding-bottom:10px;
}
.left .text-container p {
	width:509px;
	float:left;
	font-size:12px;
	line-height:18px;
	padding-bottom:11px;
}
.left .text-container p a {
	font-weight:normal;
	color:#C41914;
}
.left .text-container p img {
	float:left;
	padding-top:6px;
	padding-bottom:10px;
}

.left .text-container ul {
	width:509px;
	float:left;
	padding-top:1px;
	padding-bottom:15px;
}
.left .text-container li {
	background:url(images/bullet-bg.gif) top left no-repeat;
	width:477px;
	float:left;
	font-size:12px;
	font-weight:bold;
	color:#333;
	line-height:18px;
	padding-left:32px;
	padding-top:2px;
	padding-bottom:9px;
	list-style:none;
}
.left .text-container li a {
	color:#333;
	text-decoration:underline;
}
.left .text-container li a:hover {
	color:#ef1d18;
	text-decoration:none;
}

#training-page .left .text-container li span {font-weight:normal;}


.left .text-container .body-two-column {
	width:500px;
	float:left;
}
.left .text-container .body-two-column p {
	width:229px;
}

.left .text-container .accreditations-container {
	background:url(images/hori-dots-blue.gif) top left repeat-x;
	width:509px;
	float:left;
	margin-top:10px;
	padding-top:15px;
	display:none;
}
.left .text-container .accreditations-container a {
	float:left;
	margin-right:10px;
	display:inline;
}
.left .text-container .accreditations-container a img {
	float:left;
}

/*
#sheq-page .left .text-container .accreditations-container {display:block;}
*/




.left .text-container .title-header {
	background:url(images/hori-dots.gif) bottom left repeat-x;
	width:509px;
	float:left;
	padding-bottom:11px;
	margin-bottom:11px;
}
.left .text-container .title-header img {
	float:left;
}


.news-archives-header {
	width:400px;
	float:right;
	padding-top:7px;
        font-size:10px;
}
.news-archives-header a {
	background:#eee;
	float:right;
	font-size:12px;
	font-weight:bold;
	color:#555;
	text-decoration:none;
	margin-left:10px;
	display:inline;
	border:1px solid #ddd;
	padding:1px 4px 3px 4px;
}
.news-archives-header a:hover {
	background:#888;
	color:#fff;
	border:1px solid #777;
}



.left .text-container .full-width-container {
	background:url(images/full-width-footer-bg.gif) bottom left no-repeat;
	width:509px;
	float:left;
	padding-bottom:22px;
	margin-bottom:15px;
}

#news-page .left .text-container .full-width-container, #recruitment-page .left .text-container .full-width-container {background:none; padding-bottom:0px;}


.left .text-container .full-width-container .header {
	background:url(images/full-width-red-header-bg.gif) top left no-repeat;
	width:490px;
	height:25px;
	float:left;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	padding-top:9px;
	padding-left:19px;
}

.left .text-container .full-width-container#news a.header {
	background:url(images/full-width-red-header-bg-news.gif) top left no-repeat;
	width:475px;
	height:32px;
	font-size:13px;
	padding-top:8px;
	padding-right:15px;
	padding-bottom:10px;
	overflow:hidden;
	text-decoration:none;
}
.left .text-container .full-width-container#news a:hover.header {
	text-decoration:underline;
}

.left .text-container .full-width-container .date {
	background:#fff;
	width:490px;
	float:left;
	font-size:12px;
	font-weight:bold;
	color:#520906;
	padding-top:5px;
	padding-left:9px;
	padding-bottom:7px;
	border-left:10px solid #f1332f;
}

.left .text-container .full-width-container .apply {
	background:#fff;
	width:490px;
	float:left;
	font-size:12px;
	font-weight:bold;
	color:#520906;
	padding-top:10px;
	padding-left:9px;
	padding-bottom:11px;
	border-left:10px solid #F1332F;
}





.left .text-container .full-width-container .body {
	background:url(images/full-width-grey-bg.gif) left repeat-y;
	width:509px;
	float:left;
	padding-top:5px;
	padding-bottom:4px;
}

#about-us-page .left .text-container .full-width-container .body {padding-bottom:12px;}

.left .text-container .full-width-container .body p {
	width:471px;
	float:left;
	padding-left:19px;
	padding-right:19px;
	padding-bottom:8px;
}
.left .text-container .full-width-container .body h3 {
	width:490px;
	padding-left:19px;
}

.left .text-container .full-width-container .body h5 {
	width:471px;
	float:left;
	padding-left:19px;
	padding-right:19px;
	padding-bottom:8px;
}


.left .text-container .full-width-container a.news-dropdown-bg {
	background:url(images/full-width-news-dropdown-bg.gif) no-repeat;
	width:491px;
	height:26px;
	float:left;
	font-size:13px;
	font-weight:bold;
	color:#fff;
	padding-top:5px;
	padding-left:18px;
	text-decoration:none;
}
.left .text-container .full-width-container a:hover.news-dropdown-bg {
	color:#ffa9a6;
}














.left .text-container .full-width-container .body h4 {
	background:#fff;
	width:488px;
	float:left;
	font-size:12px;
	font-weight:bold;
	color:#333;
	line-height:20px;
	padding-top:3px;
	padding-left:11px;
	padding-bottom:6px;
	text-transform:uppercase;
	margin-left:10px;
	display:inline;
	border-top:1px solid #f0b7b5;
	border-bottom:1px solid #f0b7b5;
	margin-bottom:9px;
}










.left .text-container .full-width-container .body ul {
	width:489px;
	margin-left:20px;
	display:inline;
	padding-bottom:7px;
}
.left .text-container .full-width-container .body li {
	background:url(images/bullet-bg-grey.gif) top left no-repeat;
	width:447px;
	padding-left:32px;
	list-style:none;
}
.left .text-container .full-width-container .body li strong {
	
}
.left .text-container .full-width-container .body li span {
	font-weight:normal
}











.left .text-container .half-width-overall-container {
	background:url(images/half-width-overall-footer-bg.gif) bottom left no-repeat;
	width:509px;
	float:left;
	margin-bottom:15px;
}

.left .text-container .half-width-container {
	width:249px;
	float:left;
	padding-bottom:0px;
	margin-bottom:30px;
}
.left .text-container .half-width-container .header {
	background:url(images/half-width-red-header-bg.gif) top left no-repeat;
	width:230px;
	height:35px;
	float:left;
	font-size:18px;
	font-weight:bold;
	color:#fff;
	padding-top:9px;
	padding-left:19px;
}
.left .text-container .half-width-container .body {
	width:249px;
	float:left;
	padding-top:1px;
	padding-bottom:2px;
}
.left .text-container .half-width-container .body p {
	width:211px;
	float:left;
	padding-top:6px;
	padding-left:19px;
	padding-right:19px;
	padding-bottom:11px;
}



.left .text-container .half-width-container .body dl {
	background:url(images/half-width-dt-dd-bg.gif) left repeat-y #fff;
	width:223px;
	float:left;
	padding-left:10px;
	padding-right:6px;
	margin-left:10px;
	display:inline;
	border-top:1px solid #89afd0;
}
.left .text-container .half-width-container .body dt {
	width:160px;
	float:left;
	font-size:11px;
	font-weight:bold;
	color:#111;
	line-height:13px;
	padding-top:5px;
	padding-bottom:7px;
}
.left .text-container .half-width-container .body dt.single-line {
	padding-top:10px;
}
.left .text-container .half-width-container .body dd {
	width:50px;
	float:right;
	font-size:18px;
	font-weight:bold;
	color:#cf120e;
	padding-top:7px;
	padding-bottom:4px;
	text-align:right;
}

.left .text-container .half-width-container .body ul {
	width:249px;
	float:left;
	padding-top:6px;
	padding-bottom:7px;
}
.left .text-container .half-width-container .body li {
	background:url(images/half-width-list-bg.gif) top left no-repeat #fff;
	width:186px;
	height:33px;
	float:left;
	font-size:11px;
	font-weight:bold;
	color:#111;
	line-height:13px;
	padding-top:4px;
	padding-left:47px;
	padding-right:6px;
	padding-bottom:0px;
	margin-left:10px;
	display:inline;
	margin-bottom:6px;
	border-top:1px solid #89afd0;
	border-bottom:1px solid #89afd0;
	list-style:none;
}
.left .text-container .half-width-container .body li.single-line {
	height:27px;
	padding-top:10px;
}



.right {
	width:251px;
	float:right;
	padding-top:20px;
}



/*
.right .ecosafe-link {
	background:#fff;
	width:220px;
	float:right;
	padding:8px 7px 9px 4px;
}
*/


/*
.right .jbc-training-link {
	background:#fff;
	width:220px;
	float:right;
	padding:8px 7px 6px 4px;
}
*/

.right .right-request-quote {
	background:url(images/request-quote-header.gif) top left no-repeat;
	width:251px;
	float:left;
	padding-top:117px;
	padding-bottom:20px;
}

#contact-us-page .right .right-request-quote {display:none;}

.right .right-request-quote p {
	float:left;
	font-size:12px;
	line-height:17px;
	padding-bottom:15px;
	padding-left:41px;
}
.right .right-request-quote p a {
	color:#222;
	text-decoration:none;
}
.right .right-request-quote p a:hover {
	text-decoration:underline;
}
.right .right-request-quote a.red-button {
	background:url(images/request-quote-button-bg.gif) no-repeat;
	width:188px;
	height:31px;
	float:left;
	font-size:18px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	text-align:center;
	padding-top:7px;
	margin-left:41px;
	display:inline;
}
.right .right-request-quote a:hover.red-button {
	text-decoration:underline;
}

.right a.right-energy {
	background:url(images/right-energy.jpg) no-repeat;
	width:163px;
	height:110px;
	float:right;
	font-size:11px;
	font-weight:bold;
	color:#fff;
	line-height:13px;
	text-decoration:none;
	padding-top:234px;
	padding-left:68px;
	
}
.right a:hover.right-energy {
	color:#92CCEF;
}



#energy-page .right a.right-energy {display:none;}



.sub-pages-3up-overall-container {
	background:url(images/3up-grad-bg.gif) repeat-y;
	width:524px;
	float:left;
	margin-bottom:15px;
}

.sub-pages-3up-container {
	width:168px;
	float:left;
	margin-right:10px;
	display:inline;
}
.sub-pages-3up-container a.header {
	background:url(images/3up-header-bg.gif) no-repeat;
	width:168px;
	height:34px;
	float:left;
	font-size:15px;
	font-weight:bold;
	color:#fff;
	text-align:center;
	text-decoration:none;
	padding-top:10px;
}
.sub-pages-3up-container a:hover.header {
	color:#A31914;
}

.sub-pages-3up-container a.header#two-line {
	height:40px;
	padding-top:4px;
}




.sub-pages-3up-container a.image {
	float:left;
	border-bottom:10px solid #1b69ac;
}
.sub-pages-3up-container a:hover.image {
	border-bottom:10px solid #ef1d18;
}
.sub-pages-3up-container a.image img {
	float:left;
}
.sub-pages-3up-container .text {
	float:left;
	font-size:12px;
	line-height:17px;
	color:#111;
	padding-top:6px;
	padding-left:9px;
	padding-right:7px;
	padding-bottom:15px;
}



.sub-pages-3up-read-more-buttons {
	width:524px;
	float:left;
	clear:both;
}


.sub-pages-3up-read-more-buttons a {
	background:url(images/3up-read-more-bg.gif) no-repeat;
	width:168px;
	height:24px;
	float:left;
	font-size:13px;
	font-weight:bold;
	color:#fff;
	margin-right:10px;
	display:inline;
	text-align:center;
	text-decoration:none;
	padding-top:5px;
}
.sub-pages-3up-read-more-buttons a:hover {
	text-decoration:underline;
}
















.news-overall-container {
	width:509px;
	float:left;
	padding-top:9px;
	padding-bottom:0px;
}



.news-container {
	width:509px;
	float:left;
	padding-bottom:15px;
	margin-left:0px;
	display:inline;
}
.news-container .header {
	background:#333;
	width:484px;
	float:left;
	font-size:14px;
	font-weight:bold;
	line-height:19px;
	padding:6px 10px 8px 15px;
	border-bottom:2px solid #000;
	margin-bottom:0;
}
.news-container .header span {
	width:112px;
	float:left;
	color:#ccc;
}
.news-container .header h2 {
	width:364px;
	float:left;
	font-weight:bold;
	color:#fff;
	padding-bottom:0;
}
.news-container .header a {
	width:376px;
	float:left;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
}
.news-container .header a:hover {
	color:#fff;
	text-decoration:underline;
}
.news-container .paragraphs {
	width:252px;
	float:left;
	margin-top:10px;
}
.left .text-container .news-container p {
	width:126px;
	float:left;
	font-size:12px;
	line-height:20px;
	padding-bottom:7px;
	margin-top:0px;
	margin-bottom:0px;
}
.news-container p strong {
	color:#000;
}
.news-container p a {
	
}
.news-container .img-float-left {
	width:242px;
	float:left;
	margin-right:15px;
	display:inline;
}
.news-container .img-float-left img {
	background:#fff;
	width:230px;
	float:left;
	padding:5px;
	border:1px solid #aaa;
	margin-top:10px;
}










.contact-container {
	width:509px;
	float:left;
	border-bottom:0px solid #B5B7B9;
	padding-top:13px;
	padding-bottom:0px;
}

.contact-top-container {
	float:left;
	padding-left:0px;
	margin-bottom:22px;
}
.contact-top-container-map {
	width:296px;
	height:282px;
	float:left;
	position:relative;
	border:1px solid #666;
}
.contact-top-container img {
	float:left;
	margin-right:20px;
	display:inline;
}
.contact-top-container .header {
	background:#EF1D18;
	width:190px;
	height:275px;
	float:left;
    padding-top:7px;
	padding-left:15px;
	border-top:1px solid #AB1813;
	border-right:1px solid #AB1813;
	border-bottom:1px solid #AB1813;
}
.left .text-container .contact-top-container .header p {
	width:190px;
	float:left;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	line-height:18px;
	padding-bottom:10px;
}
.contact-top-container strong {
	font-size:13px;
	color:#222;
}
#contact-us-page .contact-top-container p a {
	font-weight:bold;
	color:#fff;
}




.form-container {
	background:#eee;
	width:487px;
	float:left;
	border:1px solid #ccc;
	padding:9px 0px 19px 20px;
	margin-left:0px;
	display:inline;
	margin-bottom:20px;
}
.form-container form {
	float:left;
	font-size:12px;
	font-weight:normal;
	margin-left:1px;
	display:inline;
	color:#333;
}
.form-container input, .form-container textarea, .form-container select {
	width: 211px;
	float: left;
	padding: 4px;
	margin-top: 4px;
	font-size: 12px;
	font-weight: normal;
	font-family:Arial, Helvetica, sans-serif;
}
.form-container span {
	float:left;
	padding-top:5px;
	margin-bottom:13px;
}
#form-margin-right {
	margin-right: 20px;
}
#form-submit {
	width: 85px;
	padding: 1px;
	font-weight: normal;
	font-size:13px;
	margin-top: 0px;
	margin-right: 10px;
}






a.address-smaller-container {
	background:url(images/click-here-map-deselected.gif) bottom right no-repeat #eee;
	width:487px;
	float:left;
	border:1px solid #a9a9a9;
	padding-top:8px;
	padding-bottom:7px;
	padding-left:20px;
	margin-bottom:10px;
	text-decoration:none;
	cursor:pointer;
}
a:hover.address-smaller-container {
	background:url(images/click-here-map-selected.gif) bottom right no-repeat #fff;
	color:#000;
}
.address-smaller-container .address {
	width:487px;
	float:left;
	font-size:12px;
	font-weight:normal;
	color:#444;
	line-height:18px;
	padding-bottom:7px;
}
.address-smaller-container .address strong {
	font-size:13px;
	color:#C5150F;
}
.address-smaller-container .address span {
	
}
.address-smaller-container .tel-fax {
	width:487px;
	float:left;
	font-size:12px;
	font-weight:normal;
	color:#333;
	padding-bottom:7px;
	line-height:18px;
}
.address-smaller-container .tel-fax strong {
	width:31px;
	float:left;
	color:#222;
}











.downloads-overall-container {
	width:529px;
	float:left;
	margin-left:0px;
	display:inline;
	padding-bottom:30px;
}

a.downloads-container {
	background:url(images/downloads-header-bg-overall.gif) top center repeat-y;
	width:156px;
	float:left;
	font-size:13px;
	font-weight:bold;
	color:#fff;
	line-height:18px;
	text-align:center;
	margin-right:20px;
	display:inline;
	text-decoration:none;
	padding-top:0px;
}
a:hover.downloads-container {
	color:#8B140F;
}

a.downloads-container strong {
	background: url(images/downloads-header-bg.gif) top left no-repeat;
	width:156px;
	height:45px;
	float:left;
	font-size:12px;
	padding-top:6px;
	overflow:hidden;
	line-height:16px;
	border-bottom:2px solid #D91912;
}

a.downloads-container img {
	width:154px;
	height:224px;
	float:left;
	margin-top:0px;
	padding:0px;
	border-left:1px solid #98403D;
	border-right:1px solid #98403D;
	border-bottom:1px solid #98403D;
}






.left .sheq-subnav-container {
	width:509px;
	float:right;
	padding-top:20px;
	padding-left:0px;
	padding-right:20px;
	display:none;
}
.left .sheq-subnav-container ul {
	float:left;
}
.left .sheq-subnav-container li {
	float:left;
	margin-right:10px;
	display:inline;
}
.left .sheq-subnav-container li a {
	background:#ddd;
	width:162px;
	height:31px;
	float:left;
	font-size:15px;
	font-weight:bold;
	color:#333;
	text-align:center;
	text-decoration:none;
	padding-top:10px;
	border-bottom:3px solid #bbb;
}
.left .sheq-subnav-container li a:hover {
	background:#666;
	color:#fff;
	border-bottom:3px solid #444;
}





#health-safety-page .left .sheq-subnav-container li a#health-safety, #environment-page .left .sheq-subnav-container li a#environment, #quality-page .left .sheq-subnav-container li a#quality {background:#666; color:#fff; border-bottom:3px solid #444;}




a.downloads-news-link {
	background:url(images/downloads-news-link-bg.gif) top left no-repeat;
	width:509px;
	height:25px;
	float:left;
	font-size:13px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	text-align:center;
	padding-top:6px;
}
a:hover.downloads-news-link {
	text-decoration:underline;
}





.industry-sectors-container {
	background:url(images/industry-sectors-bg.jpg) top left no-repeat;
	width:476px;
	float:left;
	border:0px solid #000;
	margin-top:5px;
	margin-left:20px;
	display:inline;
}
.industry-sectors-container a {
	width:119px;
	height:89px;
	float:left;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	text-align:center;
	text-decoration:none;
	cursor:auto;
}
.industry-sectors-container a.cursor-hand {
	cursor:pointer;
}
.industry-sectors-container a:hover {
	background:url(images/industry-sectors-link-bg.jpg) top left no-repeat;
}
.industry-sectors-container a span {
	display:none;
	padding-top:27px;
}
.industry-sectors-container a span.single-line {
	padding-top:34px;
}
.industry-sectors-container a:hover span {
	display:block;
}









.accreditation-page-logo {
	width:509px;
	float:left;
	padding-bottom:0;
	margin-bottom:0;
	padding-top:15px;
	margin-bottom:5px;
}
.accreditation-page-logo img {
	border:1px solid #999;
	padding:2px;
}







.diagram-container {
	width:509px;
	float:left;
	padding-top:10px;
}
.diagram-container img {
	float:left;
}

.footer {
    background:url(images/full-width-news-dropdown-bg.gif) no-repeat;
	width:491px;
	height:26px;
	float:left;
	font-size:13px;
	font-weight:bold;
	color:#fff;
	padding-top:5px;
	padding-left:18px;
	text-decoration:none;
}









.icons-container {
	background:#fff;
	width:211px;
	float:left;
	padding-top:15px;
	padding-left:40px;
	padding-bottom:25px;
}

.icons-container a {
	width:32px;
	height:32px;
	float:left;
	margin-right:20px;
	display:inline;
}

.icons-container a#icon-facebook {background:url(images/icon-facebook.png) no-repeat;}
.icons-container a#icon-twitter {background:url(images/icon-twitter.png) no-repeat;}
.icons-container a#icon-youtube {background:url(images/icon-youtube.png) no-repeat;}
.icons-container a#icon-linkedin {background:url(images/icon-linkedin.png) no-repeat; margin-right:0}























