body, p, h1, h2, h3, ul, li, form {
  margin: 0;
  padding: 0;
}
ul {
  list-style: none;
}
img {
  border: none;
}

.collection {
  position: relative;
}


body {
  font: 12px Arial;
  color: #555;
}
a {
  text-decoration: underline;
  color: #555;
}
a:hover {
  text-decoration: underline !important;
}
h1, h2, h3, .serif, .control {
  font-weight: normal;
  font-family: Times, "Times New Roman", serif;
}
h1, h2 {
  font-size: 2em;
  margin: .8em 0;
}
h3 {
  font-size: 1.6em;
  margin-top: 1.2em;
  margin-bottom: .2em;
}
h3.first, p.first {
  margin-top: 0;
}

strong, .selected a {
  color: #002e5d
}

.left {
  float: left;
  display: inline;
}
.right {
  float: right;
  display: inline;
}


body {
  background: #666 url(/images/background_strip.gif) center repeat-y;
}

#page {
  width: 910px;
  padding: 0 28px;
  margin: 0 auto;
  background-color: #fff;
}
#header .left, .sideBar.left {
  width: 240px;
  padding-left: 10px;
}
#page .right {
  float: right;
  display: inline;
  width: 620px;
  padding: 0 20px;
}

#header {
  position: relative;
  font-size: 1.2em;
  line-height: 30px;
  color: #333;
}
#header a.main {
  width: 114px;
  background-image: url(/images/cwo.gif);
}
#header a {
  color: #fff;
}
#header .strapline {
  width: 242px;
  background-image: url(/images/strapline.gif);
}
#header .replaced {
  display: block;
  height: 65px;
  text-indent: -999em;
  background-repeat: no-repeat;
  background-position: center center;
}
#header .phoneNumber {
  position: absolute;
  line-height: 65px;
  color: #002e5d;
  font-size: 1.8em;
  top: 0;
  right: 0;
  padding-right: 10px;
}
#header .phoneNumber .field {

}

#header ul, #header li, #header label {
  float: left;
}

#header .navigation {
  background: #333 url(/images/charcoal_gradient.jpg) repeat-x top left;
}
#header .navigation .sections li {
  padding: 0 10px;
  background: url(/images/charcoal_separator.jpg) top right no-repeat;
}
#header .navigation a {
  text-decoration: none;
}

#header .navigation .controls {
  float: right;
  display: inline;
  padding: 0 10px;
  font-size: 90%;
}

#header .breadcrumbs {
  background: #c3b695;
}
#header .breadcrumbs label {
  margin: 0 10px;
}
#header .breadcrumbs li {
  color: #eee;
  margin-right: 4px;
}

.sideBar .add {
  bottom: -20px;
}
.sideBar .small.add {
  bottom: 0px;
  right: 3px;
}

.sideBar .section {
  margin-bottom: 2.5em;
}

.sideBar h2 {
  color: #333;
}
.sideBar .list .list a {
  text-decoration: none;
}
.sideBar h3 a {
  color: #002e5d;
  text-decoration: underline;
}
.sideBar ul.articles {
  font-size: 1.1em;
  margin-bottom: 1.6em;
}
.sideBar ul.articles a {
  text-decoration: none;
}
.sideBar .selected {
  color: #002e5d;
}

.sideBar .badge {
  display: block;
  margin: 0 auto;
  margin-bottom: 1.6em;
}

.article {
  position: relative;
}
.article h1, .article h2, .article h3, .article a {
  color: #002e5d;
}

.withBullets ul {
  list-style: disc;
}
.withBullets li {
  margin-left: 1.2em;
}

.article .date {
  font: italic 65% Arial;
  color: #aaa;
  float: right;
}
.article p, .withBullets ul {
  margin: 1em 0;
}
.article .pagination {
  position: absolute;
  right: 20px;
  font: 1.4em Arial;
  color: #002e5d;
}
.article .pagination.top {
  top: 1em;
}
.article .pagination.bottom {
  bottom: 1em;
}
.article .pagination ul {
  float: right;
  display: inline;
}
.article .pagination li {
  float: left;
  display: inline;
  margin: 0 .2em;
}

.details .left {
  width: 30%;
  margin-right: 5%;
  padding: 0;
}
.details .left.last {
  margin-right: 0;
}

.email.details h2, .email.details {
  margin-top: 0;
  line-height: 20px;
}

.details iframe {
  height: 200px;
}

.enquiry {
  width: 60%;
}
.enquiry .left {
  width: 35%;
  padding: 0;
}
.enquiry input.control {
  width: 60%;
}
.enquiry label, .enquiry .control {
  font: 12px/22px Arial;
}
.enquiry input.control {
  border: 1px solid #999;
}
.enquiry p, .enquiry div {
  margin: .4em 0;
}
.enquiry h3 {
  margin: 1.2em 0 .6em 0;
}
.enquiry .controls {
  margin-top: 2em;
  text-align: right;
}

.enquiry .disclaimer {
  font-style: italic;
  margin: 20px 0;
}

.errors strong {
  color: red;
}

.image {
  float: left;
  display: inline;
  background: url(/images/drop_shadow_wide_on_white.gif) bottom right no-repeat;
  padding: 17px;
  margin: -7px -7px 0 -7px;
}
* html .image img {
  visibility: visible !important;
}
.image .placeholder {
  display: block;
  text-align: center;
}

.thumbed {
  padding: 10px;
  padding-bottom: 3px;  
}
.thumbed .image {
  background-image: url(/images/drop_shadow_on_white_90x90.gif);
  padding: 12px;
}
.thumbed .image .placeholder {
  font-size: 1.6em;
}

.thumbed div.text {
  float: right;
  width: 476px;
  padding: 0;
}

.slides .attribute {
  height: 237px;
  width: 580px;
  position: relative;
}
.slides .attribute.busy {
  background: url(/images/thumper.gif) no-repeat center;
}
.slides .placeholder {
  display: block;
  font-size: 3em;
  line-height: 237px;
}
.slides .busyNotice {
  display: none;
}

.slides .editor .item {
  float: left;
  width: auto;
  padding: 5px 10px;
}
.slides .editor .add.icon {
  bottom: 15px;
}


h2.news {
  color: #c3b695;
  margin-top: .2em;
}
div.news, div.news p {
  color: #222 !important;
}

.resources {
  margin: 1em 0;
  background: #c3b695;
}
.resources p, .resources a {
  color: #fff !important;
}
.resources h3 {
  color: #222;
}
.resources p {
  margin-top: 0;
}
.resources.thumbed {
  color: #333;
}
.resources .image {
  background-image: url(/images/drop_shadow_on_beige_90x90.gif);
  margin-right: 15px;
}
#page .resources .left {
  padding: 10px;
  width: 155px;
}
#page .resources .right {
  padding: 10px;
  width: 425px;
  float: left;
}




.badges {
  padding: 10px 0;
  background: url(/images/fold.gif) repeat-x;
}
.badges li {
  float: right;
  display: inline;
  margin-left: 20px;
}
.badges .image {
  background-image: none;
  padding: 0;
  margin: 0;
}

.addToFavourites {
  display: none;
  padding-right: 5px;
  margin-right: 4px;
  border: 0px solid #999;
  border-right-width: 1px; 
}
* html .addToFavourites { display: inline }
*+html .addToFavourites { display: inline }