body { background: #a5adb3 url(../img/mainBG.gif) repeat-y center; margin: 0px; padding: 0px; }
a img { border: 0px; }
div.clear { height: 1px; line-height: 1px; clear: both; }
div.hr { height: 1px; line-height: 1px; border-top: 1px solid #A6AEB4; }
div.hrDot { height: 1px; line-height: 1px; border-top: 1px dotted #A6AEB4; }
.right { float: right; }
.left { float: left; }
span.lightBlue { color: #0090CF; }
span.red { color: #AF0000; }
.redLink { color: #AF0000!important; }
#wrap { position: relative; left: 50%; width: 950px; font-family: Arial, sans-serif; margin: 0px 0px 0px -476px; }

#header { font-family: Arial Narrow, Arial, sans-serif; background: url(../img/headBG.gif) no-repeat; width: 950px; height: 170px; }
#headImg { position: absolute; right: 0px; }
#header ul { display: inline; float: right; list-style: none; margin: 150px 165px 0px 0px; padding: 0px; }
#header li { display: inline; float: left; margin: 0px 1px 0px 0px; padding: 0px; }
#header a { display: block; font-size: 14px; color: #ffffff; text-decoration: none; border-right: 1px dotted #ffffff; margin: 0px; padding: 0px 10px 8px; }
#header a.last { border-right: 0px; }

#dropDowns { height: 35px; }
#dropDowns img { margin: 0px 0px -4px; }
#dropDowns ul { list-style: none; margin: 0px; padding: 0px; }
#dropDowns li.img { display: inline; float: left; height: 35px; margin: 0px 1px 0px 0px; padding: 0px; }
#dropDowns li.last { margin: 0px; border: 0px; }
#dropDowns .sub { position: absolute; height: 19px; float: left; margin: 0px 0px 0px -1px; padding: 0px; }
#dropDowns .sub ul { position: relative; z-index: 10; background: #008EC0 url(../img/dropDownLightBG.gif) repeat-x; border: 1px solid #ffffff; padding: 0px; }
#dropDowns .sub li.last { margin: 0px; border: 0px; }
#dropDowns .sub a { display: block; font-size: 12px; width: 100%; line-height: 19px; color: #FFFFFF; text-decoration: none; margin: 0px; padding: 0px;  }

#AZServices { display: none; position: absolute!important; margin: 0px 0px 0px -243px!important; } 
#AZServices ul { height: 19px; background: #008EC0 url(../img/dropDownBG.gif) repeat-x!important; border-right: 0px!important; }
#AZServices li { background-image: none; display: inline; float: left; height: 19px; border-right: 1px solid #00B1FF; margin: 0px; padding: 0px 4px; }
#AZServices a { padding: 0px; }
#Compliance { display: none; width: 64px }
#Compliance.sub li { border-bottom: 1px solid #FFFFFF; margin: 0px; padding: 3px 7px 3px 5px; }
#subCOMAH { display: none; position: absolute; width: 198px; top: -1px; left: 62px; }
#subCOMAH ul { background: #008EC0 url(../img/dropDownBG.gif) repeat-x!important; }
#subIPPC { display: none; position: absolute; width: 200px; top: 25px; left: 62px; }
#subIPPC ul { background: #007FB6!important; }
#subIPPC li.dot { border-bottom: 1px dotted #FFFFFF!important; }
#Fire { display: none; width: 227px; }
#Fire.sub li { border-bottom: 1px solid #FFFFFF; margin: 0px; padding: 3px 7px 3px 5px; }
#Safety { display: none; width: 223px; }
#Safety.sub li { border-bottom: 1px solid #FFFFFF; margin: 0px; padding: 3px 7px 3px 5px; }

#register { position: absolute; bottom: 20px; width: 175px; margin: 30px 13px 0px 0px; }
#register.index { display: inline; margin: 0px 15px 0px 0px; position: absolute; right: 0px; text-align: center; } 
#register h3 { font-weight: bold!important; font-size: 11px!important; color: #545454!important; margin: 0px 0px 3px!important; padding: 0px!important; }
#register h5 { font-weight: bold!important; font-size: 11px!important; color: #545454!important; margin: 0px 0px 3px!important; padding: 0px!important; }
#register .text { float: left; font-size: 11px; color: #545454; width: 140px; background: url(../img/textBoxBG.gif) repeat-x center; border: 1px solid #A6AEB4; margin: 3px 0px 0px; padding: 1px; }
#register .button { float: right; margin: 0px; padding: 0px; }
#registerText { margin: 0px!important; padding: 0px!important; } 
#Register1_txtRegisterValidation { font-weight: normal; font-size: 11px; color: #6F6D70; position: absolute; width: 150px; left: -3px; margin: 3px 0px 0px; }

#main { background: url(../img/innerBG.jpg) repeat-x top; margin: 0px; padding: 35px 18px 0px; }
#main .mainImg { float: left; margin: 1px 15px 0px 0px; padding: 0px; }
#main .indexImg { margin-top: 25px; }
#main .head { border-bottom: 1px solid #A6AEB4; position: relative; z-index: 5; width: 100%; }
#main .head h1 { font-weight: bold; font-size: 21px; color: #C90000; margin: 0px 35px 0px; padding: 0px; }
#main .head h2 { font-weight: normal; font-size: 14px; color: #545454; margin: 0px 35px 10px; padding: 0px; }
#main a:hover { text-decoration: underline; }

#mainText { position: relative; float: right; width: 740px; height: 100%; min-height: 350px; margin: 0px; padding: 0px; }
#mainText .contentMainText { width: 520px; }
#mainText .sitemap { width: 520px; }
#mainText h2 { font-weight: normal; font-size: 18px; color: #0083BC; margin: 5px 0px; padding: 0px; }
#mainText h2.index { margin: 25px 0px 15px; }
#mainText h3 { font-weight: normal; font-size: 18px; color: #af0000; margin: 0px 0px 10px; padding: 0px; }
#mainText h4 { font-weight: bold; font-size: 13px; color: #0083BC; margin: 10px 0px 0px; padding: 0px; }
#mainText h5 { font-weight: bold; font-size: 13px; color: #6F6D70; margin: 10px 0px 20px; padding: 0px; }
#mainText p { font-weight: normal; font-size: 12px; color: #6F6D70; margin: 10px 0px 5px; padding: 0px; }
#mainText a { color: #0090cf; text-decoration: none; }
#mainText .contentMainText ul { font-weight: normal; font-size: 12px; color: #0090cf; list-style: none; margin: 0px; padding: 0px; }
#mainText .sitemap ul { font-weight: normal; font-size: 12px; color: #AF0000; margin: 5px 0px; padding: 0px 20px; }
#mainText table { border-collapse: collapse; margin: 20px 20px 0px; padding: 0px; }
#mainText table  a { font-weight: normal; font-size: 18px; color: #0083BC; text-decoration: none; margin: 0px 20px; padding: 0px; }
#mainText table  a.link { font-weight: normal; font-size: 12px; color: #0083BC; text-decoration: none; margin: 0px; padding: 0px; }
#mainText td { vertical-align: top; font-weight: normal; font-size: 12px; color: #6F6D70; margin: 0px; padding: 0px; }
#mainText img.bioImg { clear: both;  float: left; margin: 5px 10px 10px 0px; padding: 0px; }
#mainText .bio { margin:0px 0px 10px; float: left; width: 555px; }
#mainText .hrDot { clear:both; } 
#mainText.regCom { height: 450px!important; } 
#mainText .newsItem a { color: #6F6D70; text-decoration: none; }
#mainText .newsItem .title { font-weight: bold; font-size: 17px; color: #0083BC; }
#mainText .newsItem a:hover .title { color: #AF0000; }

#contact { position: relative; left: -170px; width: 690px!important; }
#contact h2 a:hover { text-decoration: none; }
#contact table { margin: 10px 0px!important; }
#contact table a { font-size: 12px; margin: 0px; padding: 0px; }
#contact td { padding: 0px 0px 5px; }
#contact .text { float: left; font-size: 12px!important; color: #545454; width: 200px; background: url(../img/textBoxBG.gif) repeat-x center; border: 1px solid #A6AEB4; margin: 3px 0px 0px; padding: 1px; }
#contact .textBIG { float: left; font-family: Arial, sans-serif!important; font-size: 12px!important; color: #545454; height: 100px; width: 200px; background: #EAEAEA url(../img/textBoxBG.gif) repeat-x top; border: 1px solid #A6AEB4; margin: 3px 0px 0px; padding: 1px; }
#contact .leftTD { vertical-align: top; text-align: right; width: 140px; padding-right: 10px; }
#contact .spacer { height: 5px; }
#enquiries { float: right; }

#infoRequest { float: right; background: #DBDFE2; width: 168px; height: 330px; padding: 10px 15px; }
#infoRequest h2 { font-weight: bold; font-size: 11px; color: #545454; margin: 0px 0px 7px; padding: 0px; }
#infoRequest p { font-size: 10px; color: #545454; margin: 5px 0px 0px; padding: 0px; }
#infoRequest .text { font-size: 11px; color: #545454; width: 166px; background: url(../img/textBoxBG.gif) repeat-x; border: 1px solid #A6AEB4; margin: 2px 0px; padding: 1px; }
#infoRequest .postcode { width: 60px; }
#infoRequest .button { margin: 10px 0px; padding: 0px; }

#rightSide { position: absolute; left:500px; float: right; width: 199px; height: 100%; border-left: 1px solid #A6AEB4; margin: 1px 0px 0px 40px; }
#rightSide .content { padding: 0px 15px 10px; }
#rightSide .content h1 { font-weight: normal; font-size: 12px; color: #AF0000; margin: 0px; padding: 0px; }
#rightSide .content p { font-size: 12px; margin: 5px 0px 10px; padding: 0px; }
#rightSide .content a { color: #0090CF; text-decoration: none; }
#rightSide .content .spacer { height: 50px; }

#mainInfo { position: relative; top: 40px; left: -191px; bottom: 20px; width: 740px; color: #5F6970; height:85px; margin:0px 0px 60px; }
#mainInfo h1 { font-weight: bold; line-height: 24px; font-size: 24px; margin: 0px; padding: 0px; }
#mainInfo h2 { font-weight: bold; font-size: 21px; margin: 0px!important; padding: 0px; }
#mainInfo h3 { font-weight: bold; font-size: 14px; margin: 0px; padding: 0px; }
#mainInfo p { font-weight: bold; font-size: 13px; margin: 0px 0px 5px; padding: 0px; }
#mainInfo span { color: #0090CF; }
#mainInfo .clients { float: left; width: 404px; height: 90px; text-align: center; margin: 0px; padding: 0px; }
#mainInfo .switchboard { float: left; width: 145px; height: 43px; text-align: right; border-left: 1px dotted #A6AEB4; border-right: 1px dotted #A6AEB4; margin: 0px 10px 0px 0px; padding: 40px 5px 0px; }
#mainInfo .brochure { float: left; width: 169px; height: 83px; text-align: left; padding: 10px 0px 0px; }

#footer { background: #a6aeb4; clear: both; height: 12px; margin: 1px 0px 0px; padding: 10px; }
#footer p { font-size: 10px; color: #ffffff; margin: 0px; padding: 0px; }
#footer a { color: #ffffff; }
#indexFootLogos { margin: 10px; vertical-align: middle; }
#indexFootLogos img { margin: 0px 10px 0px 0px; vertical-align: middle; }

#valSum { font-size: 11px; color: #AF0000!important; margin:0px 0px 20px 130px; }
#valSum ul {	color:  #AF0000!important; list-style: square!important; margin: 0px 30px!important; }
#txtNameValidation, #txtPostcodeValidator, #txtPostcodeValidator2, #txtEmailValidation, #txtEmailValidation2 { display: none; }
