/* set all margins and pagging */* {margin: 0px;padding: 0px;}body {font-family: Arial, Helvetica, sans-serif;background-color: #fff;color: #000;font-size: .9em;font-weight: normal;text-align: center;}a {color: #000;text-decoration: underline;}a:visited {color: #000;}a:active {color: #000;}a:hover {color: #900;}table {font-size:100%;}/* set all heading to same*/h1, h2, h3, h4, h5, h6 {display:block;font-weight: bold;color: #c33;font-size: 110%;}/* specific heading settings */h1 {font-size: 180%;}h2 {font-size: 110%;margin: 0px 0px 10px 0px;color: #000;}h3 {font-size: 100%;margin: 20px 0px 10px 0px;color: #000;}ul {margin: 5px 0px 5px 30px;}p {margin: 8px 0px 8px 0px;}.bold {font-weight: bold;}.red {color: #f00;}.centre {display: block;text-align: center;}.imagefr {float: right;margin: 0px 0px 10px 20px;}.imagefl {float: right;margin: 0px 20px 10px 0px;}form {display:inline;}input, textarea, select {border: 1px solid #730B0A;}label {font-weight: normal;cursor: pointer;}.radio {border: 0px;}.button {cursor: pointer;color: #000000;font-size: 90%;font-weight: bold;border: 1px solid #730B0A;background: #eee;}.mandatory {color: #f00;}/* define main page areas */#container {position: relative;width: 780px;text-align: left;margin: 0px auto 20px auto;}#header {position: relative;height: 90px;background: url('../images/red-bar.gif') -40px 60px no-repeat;border-top: 1px solid #fff;}#header h1 {font-family: arial, helvetica, sans-serif;font-size: 200%;font-weight: bold;color: #000;display: block;margin: 13px 0px 0px 45px;letter-spacing: 2px;}#header #strapline {position: absolute;top: 63px;left: 45px;font-family: arial, helvetica, sans-serif;font-size: 150%;font-weight: normal;color: #fff;display: block;letter-spacing: 2px;}#header #timelocal {position: absolute;top: 67px;left: 550px;font-family: arial, helvetica, sans-serif;font-size: 90%;font-weight: normal;color: #fff;}#logo {position: absolute;left: 671px;top:10px;}#header a, #header img {text-decoration: none;border : 0px;}#topmenu  {position: relative;margin: 5px 0px 5px 5px;border: 1px solid #fff;height: 20px;}#topmenu ul {display: inline;list-style-type: none;}#topmenu li {display: block;list-style-type: none;float: left;margin: 0px 30px 0px 0px;}#topmenu a {text-decoration: none;}#mainbody {position: relative;width: 100%;}.mainbodyus {border: solid 2px #81CFFF;}.mainbodyau {border: solid 2px #A9D46B;}.mainbodycn {border: solid 2px #c33;}.mainbodyuk {position:relative;border: solid 2px #FF9700;}/* UK OLD SITE STYLES */.backblue {background: #D7E2EE;}.redtop   {border-top:   2px solid #CA3435;background: #fff;}.redright {border-right: 2px solid #CA3435;}.ukheading {margin: 10px 0px 10px 20px;}.pagetext {position: relative;margin: 0px 20px 50px 20px;padding-right: 5px;text-align: justify;/*height: 400px;overflow: auto;overflow-x: hidden;*/}.textblue {color: #4F7FAF;}#menumain  {position: relative;}#menumain ul {list-style-type: none;margin-top: 20px;}#menumain li {display: block;list-style-type: none;margin: 0px 0px 10px 0px;}#menumain a {text-decoration: none;font-weight: bold;}.newsbox {position: relative;text-align: center;background: url('../uk/images/news.gif') no-repeat;height: 60px;margin: 30px 0px 0px 20px;border-top: 1px solid #D7E2EE;}.newsbox a {position: relative;color: #990000;text-decoration: none;display: block;margin: 10px 0px 0px -10px;}.lcd {position: relative;top: 30px;text-align: center;width: 140px;}.submenu {float: right;padding: 5px;margin: 5px 5px 5px 10px;border: 1px solid #CA3435;}.submenu ul {list-style-type: none;marker-offset: 0px;margin: 0px 0px 5px 0px;padding: 0px;font-size: 90%;}.submenu ul li {list-style-type: none;marker-offset: 0px;margin: 0px 0px 0px 15px;padding: 0px;}.submenu ul li a:link {color: #35516B;}.submenu ul li a:visited {color: #35516B;}.submenu ul li a:active {color: #990000;}.submenu ul li a:hover {color: #990000;}.imgfl p {position: relative;float: left;margin-left: 20px;width: 150px;text-align: center;}.imgfl img {display: block;}.imgfl object {display: block;}.imgfl2 p {position: relative;float: left;margin-left: 0px;width: 40%;text-align: center;}.imgfl2 object {display: block;}.imagel {margin: 0px 15px 5px 0px;border: 1px solid #7fa3c7;}.imager {margin: 0px 0px 5px 15px;border: 1px solid #7fa3c7;}.ptab {display: block;float: left;width: 60px;}/* END UK OLD SITE STYLES */#mainbody a, #mainbody img {border : 0px;}#content {position: relative;margin: 10px 40px 10px 40px;padding: 10px 0px 10px 0px;font-size: 90%;}#contentuk {margin: 0px;padding: 10px 0px 0px 0px;font-size: 90%;/* background: #D7E2EE; */}#contentuk table {margin: 0px;}#contentuk td {height: 480px;}#mainbodyuk {padding: 0px;}.imgspacer {margin: 0px 0px 0px 40px;}.imgspacerau {margin: 0px 50px 0px 50px;}.imgspacerau2 {float: right;display: block;margin: 20px 80px 0px 0px;}.imgspaceruk {margin: 0px 0px 0px 25px;}.imagespace {margin: 40px 0px 30px 0px;}.imagespacevgc {margin: 0px 0px 0px 80px;}.spacevgc {margin: 15px 0px 15px 90px;}.imagercontact {float: right;margin-right: 100px;}.smaller {font-size: 90%;}#footer {position: relative;text-align: center;margin: 0px 0px 10px 0px;height: 100px;}#footer .time {font-family: arial, helvetica, sans-serif;font-size: 90%;font-weight: normal;color: #000;}#circleus {float: left;margin: 5px 0px 0px 45px;text-align: center;display:inline;}#circleuk {float: left;margin: 5px 0px 0px 120px;text-align: center;}#circleau {float: left;margin: 5px 0px 0px 120px;text-align: center;}#circlecn {float: left;margin: 5px 0px 0px 120px;text-align: center;}#circleus img {display: block;margin: 0px 0px 5px 0px;}#circleuk img {display: block;margin: 0px 0px 5px 0px;}#circleau img {display: block;margin: 0px 0px 5px 0px;}#circlecn img {display: block;margin: 0px 0px 5px 0px;}#footer a, #footer img {text-decoration: none;border : 0px;}div.ptable {overflow: auto;width: 600px;position: relative;background: #cccccc;border: 1px solid #730B0A;color: #000000;padding: 2px;}div.prow {overflow: auto;width: 100%;margin: 0px 0px 0px 0px;}div.prow span.coll {float: left;width: 150px;text-align: left;}div.prow span.colr {float: right;width: 430px;text-align: left;}/* menus as ul list so set-up look and feel *//*#menuleft ul {list-style-type: none;margin: 0px 0px 10px 10px;}#menuleft ul li {width: 100px;margin-bottom: 5px;}#menuleft a:link {text-decoration: none;}#menuleft a:visited {text-decoration: none;}#menuleft a:active {text-decoration: underline;}#menuleft a:hover {text-decoration: underline;}*//*#menuleft {float: left;border: 1px solid #080;width: 120px;}#menuright {float: right;border: 1px solid #080;width: 80px;height: 150px;overflow: auto;}#menuright img {float:right;display: block;}*/