@charset "utf-8";

/* ----- MASTER STYLES - G&J Seddon ----- */

/* Site colours:
Red - #ee2d24
Dark grey - #737373
Light grey - #f2f2f2
Grey for text - #a7a9ac
*/

html, body {height:100%; margin: 0; padding:0; color:#000; font:100% Arial, Verdana, Helvetica, sans-serif; text-align: center;}
img	{}
form {margin:0; padding:0;}
address {font-style:normal;}
ul {margin: 0; padding: 0; list-style-type: none;}
ol {margin: 0; padding: 0;}
li {margin: 0; padding: 0;}
a {text-decoration: none;}
a:hover {text-decoration: underline;}
hr {display: none; visibility: hidden;}
label {font-weight: bold;}
fieldset {border: 0; margin: 0; padding: 0;}
p {line-height: 1.3em; padding:0; margin:0 0 1.4em 0; /*text-align:justify;*/}
textarea {font-family: Arial, Helvetica, sans-serif; font-size:1em;}
input {font-family: Arial, Helvetica, sans-serif; font-size:1em;}
select {font-family: Arial, Helvetica, sans-serif; font-size:1em;}
h1, h2, h3, h4, h5, h6 {margin:0; padding:0;}
h2 {/*text-align: justify;*/}
p.error {color: #ff0000; float: left; clear: both;}

/* -- ACCESSIBILITY SPECIFIC -- */
ul#skiplinks {position:absolute; width:0; height:0;}
ul#skiplinks li {line-height:0px; font-size:0.5px; height:0px;}
ul#skiplinks li a {color:#FFF;}

/* wrapper */
#wrapper {width:915px; margin:0 auto; padding:0; font-size: .75em; text-align: left; /*position:relative;*/}

/* header */
#header {width: 884px; height: 173px; margin-left: 17px; border-left: 1px solid #f2f2f2; border-right: 1px solid #f2f2f2; padding: 0 0 0 11px;}
.sector #header {height: 198px;}
#header .headerLeft {padding-top: 61px; width: 275px; float: left; display:inline;}
#header .headerRight {width: 609px; float: left; background:url(../images/global/header-mid-divider.gif) left top repeat-y scroll; height: 173px;}
.sector #header .headerRight {height: 198px;}
#header .headerRight img {margin: 61px 0 0 15px; float: left;}
#header .headerRight fieldset {float: right; margin-top: 61px;}
#header .headerRight fieldset label {visibility: hidden; display: none;}
#header .headerRight fieldset input {width: 158px; vertical-align: middle;}
#header .headerRight fieldset .siteSearchBtn {color: #ee2d24; text-decoration: none; background: url(../images/global/cross-red.gif) 0em 0.3em no-repeat scroll; padding-left: 12px; margin: 0 9px 0 2px; font-weight: bold;}
/*#header .headerRight ul {margin: 33px 0 0; float: left; clear: both;}
#header .headerRight li {display: inline; margin-right: 9px;}
#header .headerRight li.selected {background: url(../images/global/red-arrow-bold.gif) 0em 0.3em no-repeat scroll;}
#header .headerRight li.last {margin-right: 0;}
#header .headerRight li a {font-weight: bold; font-size: 1.2em; color: #000; text-decoration: none; padding-left: 14px;}
#header .headerRight li a:hover {color: #ee2d24;}*/

/* navigation */
#header .headerRight #navigation {margin: 25px 0 0 -14px; float: left; display:inline; clear: both;}

/* see drop-menu.css for menu styles */


/* black content bar */
#blackContentBarContainer {width: 915px; margin: 0; padding: 0; background: url(../images/global/h1-arrow.gif) top left no-repeat scroll; float: left; display:inline;}
#blackContentBarContainer #blackContentBar {width: 895px; margin-left: 17px; border-left: 1px solid #737373; border-right: 1px solid #737373; float: left;}
#blackContentBarContainer #blackContentBar .blackContentBarLeft {width: 300px; float: left; display:inline;}
#blackContentBarContainer #blackContentBar .blackContentBarLeft h1 {color: #fff; font-size: 33px; font-weight: bold; margin: 21px 0 0 8px;}
#blackContentBarContainer #blackContentBar .blackContentBarRight {float: left; display:inline; width: 466px; height: 252px; /*border-right: 1px solid #737373;*/ border-left: 1px solid #737373;}

/* lower content */
#lowerContent {background: url(../images/global/bottom-content-background.gif) top left repeat-y scroll; width: 911px; margin-left: 17px; float: left;}

/* footer */
#footer {margin-top: 70px; width: 873px; margin-left: 11px; padding-bottom: 30px; overflow: hidden; float: left; display:inline; clear: both;}
#footer .leftLinks {float: left; display:inline; padding-top:15px;}
#footer p {float: left; display:inline; width: 450px; margin: 0 0 10px; padding: 0;}
#footer a {color: #000; text-decoration: none;}
#footer a:hover {text-decoration: underline;}
#footer a.babelfish {float: right; display:block; background:#ececec url(../images/global/yahoo-babelfish.gif) center 0.4em no-repeat scroll; width:140px; height:28px; margin-top: 4px; text-align:center; padding:22px 0 0 0;}
#footer a.photolink {float: right; display:inline; margin: 4px 0 0 0; padding-left:20px; text-decoration: none;}
#footer ul {width: 480px; margin: 0; padding: 0;}
#footer ul li {color: #000; display: inline; padding-right: 10px;}
#footer ul li a {color: #000; padding: 0 0 0 10px; border-left: 1px solid #000;}


table.img {width:533px; /*margin-left:18px;*/}
table.img.Table1 td {text-align:center;}
table.img.Table2 td.cellOne {text-align:left;}
table.img.Table2 td.cellTwo {text-align:right;}
table.img.Table3 td.cellOne {text-align:left;}
table.img.Table3 td.cellTwo {text-align:center;}
table.img.Table3 td.cellThree {text-align:right;}


/* -- USEFUL CLASSES -- */
.clr {clear: both; line-height: 0px; font-size: 0.5px; height: 0px; overflow: hidden;}
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden } /* Non IE clearfix */
