body { -webkit-text-size-adjust:none; margin:0px; background-color:#595959; height:100% }html { height:100% }a:link { color:#c72424; text-decoration:none }a:visited { color:#c72424; text-decoration:none }a:hover { color:#000; text-decoration:underline }a:active { color:#000; text-decoration:none }#footer a:link { color:#fff }#footer a:visited { color:#fff }#footer a:hover { color:#fff }#footer a:active { color:#fff }#footer-centre a:link { color:#bfbfbf }#footer-centre a:visited { color:#bfbfbf }#footer-centre a:hover { color:#fff }#footer-centre a:active { color:#fff }#search a:link { color:#a9baa8; text-decoration:none }#search a:visited { color:#a9baa8; text-decoration:none }#search a:hover { color:#fff; text-decoration:none }#search a:active { color:#fff; text-decoration:none }#PageDiv { position:relative; min-height:100% }#header-wrap { width:100%; z-index:0; background-color:#fff; border-top:solid #c72424 10px; overflow:hidden }#header-centre { max-width:1100px; z-index:0; margin-left:auto; margin-right:auto; background-color:#fff; border-top:solid #c72424 0px; overflow:hidden }#logotext { width:100%; height:1px; z-index:0; overflow:hidden }#logo-left { position:relative; width:180px; height:140px; z-index:0; float:left; overflow:hidden }#JOMLogo { position:absolute; left:20px; top:20px; width:140px; height:auto; z-index:1; max-width:100% }#strapline { width:60%; height:48px; z-index:0; float:left; padding-top:20px; overflow:hidden; font-size:24px }#cssmenu { z-index:0; float:right; padding-top:8px; padding-bottom:14px; overflow:visible; height:auto; position:relative }#hero-panel { width:100%; min-height:150px; z-index:0; background-color:#595959; background-image:url(../Resources/buidling-site-landscape1.jpg); background-position:center top; background-repeat:no-repeat; background-attachment:fixed; border-bottom:solid #c72424 8px; overflow:hidden; background-position-y:-90px }#blog-wrapper { width:100%; z-index:0; background-color:#f3f3f3; overflow:hidden }#blog-centre { max-width:800px; z-index:0; padding:40px 20px; margin-left:auto; margin-right:auto; overflow:hidden }#contact { width:100%; z-index:0; float:left; padding-bottom:40px; overflow:hidden }#item3 { width:100px; display:inline-block }#Name { width:90%; max-width:400px; height:30px; font-size:.9375em; padding:0 10px; font-family:'OpenSans', sans-serif; color:#563C10 }#email { width:90%; max-width:400px; height:30px; font-size:.9375em; padding:0 10px; font-family:'OpenSans', sans-serif; color:#563C10 }#Telephone { width:90%; max-width:400px; height:30px; font-size:.9375em; padding:0 10px; font-family:'OpenSans', sans-serif; color:#563C10 }#subject { width:90%; max-width:400px; height:30px; font-size:.9375em; padding:0 10px; font-family:'OpenSans', sans-serif; color:#563C10 }#Message { width:90%; height:100px; max-width:400px; font-size:.9375em; padding:5px 10px; font-family:'OpenSans', sans-serif; color:#563C10 }#Sndbtn { font-size:.9375em; padding:5px 30px; border:1px solid #c72424; border-radius:5px; color:white; background:#c72424; cursor:pointer; font-family:'OpenSans', sans-serif }#footer { width:100%; min-height:200px; z-index:0; background-color:#595959; background-image:url(../Resources/triangle_dark_grey2x1.gif); background-position:center top; background-repeat:no-repeat; overflow:hidden }#footer-centre { max-width:800px; z-index:0; padding:50px 20px; margin-left:auto; margin-right:auto; overflow:hidden; color:red }#footer-right { width:48%; z-index:0; float:right; padding-left:2% }#search { width:100%; z-index:0; float:left; padding-bottom:32px; overflow:hidden }#searchbox { width:60% }#footer-left { width:48%; min-height:201px; z-index:0; float:left; padding-right:2% }#item2 { width:100px; display:inline-block }#logos { width:48%; z-index:0; float:right; padding-left:2%; background-color:#595959 }#smasworksafecontractoronecolour { left:0px; top:0px; width:128px; height:80px; overflow:hidden }#chaslogosmall { left:140px; top:0px; width:120px; height:80px; margin-left:10px; overflow:hidden }#SSIPsafetyschemesinprocurement { left:0px; top:80px; width:230px; height:90px; overflow:hidden }#CommittedCSCSplatinumaward { left:222px; top:78px; width:110px; height:90px; overflow:hidden }.fwNavContainer1 { float:right; position:relative; right:50% }#fwNav1 { position:relative; display:block; left:50%; padding:0; margin:0; list-style:none }#fwNav1 .fwNavItem { width:auto; position:relative; float:left; margin:0; padding:0; border-top:0; border-bottom:0 }#fwNav1 .fwNavItem a { display:block; color:#999999; text-decoration:none; padding:6px 15px 6px 15px }#fwNav1 .fwFirstChild { border-left:0 }#fwNav1 .fwLastChild { border-right:0 }#fwNav1 .fwNavItem a:hover, #fwNav1 .fwNavItem span a:hover, #fwNav1 .fwNavItem a:focus { color:#000000; text-decoration:none }#fwNav1 .fwNavItem a:active { color:#000000; text-decoration:none }#fwNav1-toggle, .fwNav1-toggle-label { display:none }.fwNav1-toggle-label { width:30px; height:30px; overflow:hidden; background-image:url('../Resources/button.gif'); background-repeat:no-repeat; background-size:100%; margin-left:auto; margin-right:auto }#fwNav1 .fwNavItem a.fwCurrent, #fwNav1 .fwNavItem a.fwCurrent:hover { display:block; color:#000000; font-weight:normal }@media (-webkit-min-device-pixel-ratio:1.3), (-o-min-device-pixel-ratio:13/10), (min-resolution:125dpi){	#hero-panel { background-image:url(../Resources/buidling-site-landscape.jpg); background-size:1600px 512px }	#footer { background-image:url(../Resources/triangle_dark_grey2x.gif); background-size:50px 24px }}@media screen and (max-width:768px){	#logotext { height:auto; padding-top:10px }	#logo-left { height:120px; float:none; clear:both; margin-left:auto; margin-right:auto; display:none }	#strapline { width:auto; height:auto; float:none; clear:both; padding-top:0px; margin-left:auto; margin-right:auto; text-align:center; font-size:18px }	#cssmenu { float:none; clear:both; padding-top:10px; margin-left:auto; margin-right:auto; font-size:17px }	#hero-panel { min-height:140px; background-position-y:-60px; background-position-x:33% }	#blog-wrapper { border-top:solid #d3d3d3 1px }	#blog-centre { max-width:640px; padding-top:30px }	#Sndbtn { -webkit-appearance:none }	#footer { min-height:0px }	#footer-centre { max-width:640px }	#footer-right { padding-bottom:20px; overflow:hidden }	#footer-left { min-height:0px; padding-bottom:40px; overflow:hidden }	#logos { width:100%; float:left; clear:both; padding-left:0px; overflow:hidden }}@media screen and (max-width:530px){	#JOMLogo { left:20px; top:20px }	#strapline { width:100% }	#Name { width:90% }	#email { width:90% }	#Telephone { width:90% }	#subject { width:90% }	#Message { width:90% }	#footer-centre { max-width:440px }	#footer-right { width:100%; clear:left; padding-left:0px; padding-bottom:0px }	#search { border-bottom:solid #666 1px }	#footer-left { width:100%; clear:right; padding-top:32px; padding-right:0px }	.fwNavContainer1 { display:none; position:fixed; width:100%; top:0; right:0; bottom:100%; left:0; margin-top:-100%; background-color:#FFFFFF; -webkit-overflow-scrolling:touch; overflow:auto; float:none; -webkit-transition:.2s ease-out margin, .2s ease-out bottom; -moz-transition:.2s ease-out margin, .2s ease-out bottom; -ms-transition:.2s ease-out margin, .2s ease-out bottom; -o-transition:.2s ease-out margin, .2s ease-out bottom; transition:.2s ease-out margin, .2s ease-out bottom }	#fwNav1 { width:100%; right:0; left:0; margin-top:0px }	#fwNav1 .fwNavItem { box-sizing:border-box; float:none; overflow:hidden; width:100%; border-right:0; border-left:0 }	#fwNav1 .fwNavItem a { padding-top:20px; padding-bottom:20px; padding-left:20px; padding-right:20px }	#fwNav1 .fwFirstChild { border-top:0 }	#fwNav1 .fwLastChild { border-bottom:0 }	.fwNav1-toggle-label { display:block; position:relative; cursor:pointer; -webkit-touch-callout:none; -webkit-user-select:none; user-select:none }	.fwNav1-toggle-close { margin:20px auto 20px auto }	.fwNavContainer1.fwMenuOn { margin-top:0; bottom:0 }}@media screen and (max-width:320px){	#header-centre { max-width:380px }	#logotext { padding-top:7px }	#strapline { font-size:15px }	#hero-panel { background-position-y:-80px }	#blog-centre { max-width:340px; padding-top:20px }	#footer-centre { max-width:340px }}