body {
font: 12px Verdana, Arial, Helvetica, sans-serif;
margin: 0 0 40px 0;
padding: 0;
color: #222;
} #wrapper {
max-width: 960px;
margin: 0 auto;
text-align: left;
}
#topmenu {
padding: 8px 0 8px 0;
text-align: right;
}
#strapline {
padding: 8px 0 8px 0;
text-align: right;
}
#leftcol {
}
#leftcolmain img {
border: 1px solid #ccc;
}
#centrecol {
width: 100%;
padding-left: 15px;
}
#rightcol {
}
#leftcolmain {
padding-left: 10px;
}
#content {
padding: 0 40px 0 40px;
}
#centrecolwide {
padding: 0 0 0 40px;
float: left;
}
#content img {
border: 1px solid #ccc;
}
#subcolleft, #subcolright {
float: left;
width: 310px;
padding-top: 15px;
}
#subcolleft {
padding-right: 15px;
}
#footer {
margin-top: 80px;
}
.footerpad {
padding: 20px;
color: #000;
float: left;
}
.pdtlink {
float: left;
padding: 20px 0 0 129px;
}
.footertop {
height: 122px;
}  h1 {
margin: 0 0 6px 0;
font-size: 1.4em;
color: #000;
}
h1.strap {
padding: 0;
margin: 0;
font-weight: normal;
font-size: 1.1em;
}
h2 {
margin: 0 0 5px 0;
font-size: 1.3em;
}
h3 {
margin: 0 0 2px 0;
padding: 0;
font-size: 1.2em;
}
h4 {
margin: 0;
color: #fff;
}
#rightcol h2 {
color: #777;
text-transform: uppercase;
font-size: 12px;
font-weight: normal;
}
h2 a, h3 a  {text-decoration:none; color:#004d56;}
h2 a:hover, h3 a:hover {text-decoration:none; color:#004d56;}
.postmetadata a {text-decoration:underline; color:#004d56;}
.postmetadata a:hover {text-decoration:underline; color:#004d56;}
.postmetadata {font-size:10px;}  ul {
padding: 0;
margin: 0;
}
ul.simplemenu, ul.rightlist, ul.rightlist ul {
list-style-type: none;
}
ul.simplemenu li {
padding-bottom: 8px;
}
ul.simplemenu li a {
font-weight: bold;
color: #000;
text-decoration: none;
}
ul.simplemenu li a:hover {
color: #bb1f56;
}
ul.rightlist {
margin-bottom: 20px;
}
ul.rightlist a {
text-decoration: none;
color: #000;
}
ul.rightlist a:hover {
text-decoration: underline;
color: #777;
}
ul.list li {
list-style-type: none;
padd
ing-botto m: 4p
x
;
}  .leftbox, .leftboxmain {
padding-bottom: 15px;
}
.rightcolbox {
border-bottom: 1px solid #ccc;
margin-bottom: 10px;
}
.rightcolbox img {
padding-bottom: 15px;
border: none;
}
.boxpad {
background-color: #fff;
padding: 0 10px 0 10px;
line-height: 1.4em;
}
.boxpad p {
margin: 0;
padding: 0;
}
#buttons img {
padding-right: 16px;
padding-top: 60px;
}
#buttons img.endbutton {
padding-right: 0;
}  .gallery td {
padding: 0 10px 10px 0;
}
.gallery td img {
border: 1px solid #ccc;
}
.mainimage {
padding-top: 10px;
}
.mainimage img {
border: 1px solid #ccc;
}  .infolists {
padding-bottom: 20px;
margin-bottom:20px;
border-bottom:1px solid #ccc;
}
.listimg {
padding-bottom: 20px;
}
.infolists.listimg img {
border: 1px solid #fff;
}  .red, .amber, .green, .black {
font-weight: bold;
}
.red {
color: #ff0000;
}
.amber {
color: #fac524;
}
.green {
color: #0c7f06;
}
.black {
color: #000;
} .clear {
clear: both;
}
.teamlist {
padding-bottom: 20px;
}
.teamlist p {
margin-top: 0;
}
.portrait {
float: left;
width: 150px;
padding-bottom: 20px;
}
.portrait img {
padding: 4px;
border: 1px solid #ccc;
}
.centreimgfloat {
padding: 10px 0 10px 0;
}
.centreimgfloat img {
float: left;
border: 1px solid #ccc;
margin-right: 20px;
}
.centreimgfloat p {
}
#centrecolfull {
width: 680px;
padding: 0 0 0 40px;
float: left;
}
#content ul {
margin-left: 20px;
}