body, #container {
  background: #000;
  color: #ff0;
}
.textdefault { /* a text 'reset' class for use in wysiwyg only, should match default text style */
  color: #ff0;
}
td, th, caption {
  color: #FFF;
}
h1, h2, h3, h4, h5, h6 {
  color: #ff0;
}
a:link, a:visited {
  color: #0FF;
  text-decoration: underline;
}
/* Web metrics */
.webmetric INPUT {
  background-color: #FFF;
}

/* Homepage in-focus */
DIV#homepage-in-focus-pages DIV
{
  background: none;
  border: 1px solid #FFF;
}
DIV#homepage-in-focus-pages DIV.on
{
  background: #FFF;
}
DIV#homepage-in-focus-pages DIV.on A:link,
DIV#homepage-in-focus-pages DIV.on A:visited {
  color: #000;
}
.homepage-in-focus-text div.description div {
  background-color: #000;
  border: 1px solid #FFF;
}
DIV.homepage-in-focus-text .inner {
  background-color: #000;
  border: 1px solid #FFF;
}
.homepage-in-focus-text div.headline {
  color: #FF0;
}

.homepage-in-focus-text div.link a {
  color: #0FF;
  background-color: #000;
  border: 1px solid #FFF;
}

/* Top Options */
DIV#top-options {
  background-color: #000;
  border: 1px solid white;
}
DIV#top-options DIV.left-option, 
DIV#top-options DIV.right-option, 
DIV#top-options DIV.span-option,
DIV#top-options DIV.left-option DIV,
DIV#top-options DIV.right-option DIV,
DIV#top-options DIV.span-option DIV {
  background-color: #000;
  background: none;
}

/* News Flash */
DIV#news-flash {
  background-color: #000;
  background: none;
  border: 1px solid #FFF;
  margin-bottom: 1em;
}
DIV#news-flash IMG {
  visibility: hidden;
}
/* Search Form */
DIV.searchdiv  INPUT {
  background-color: #000;
  color: #FF0;
}
DIV.searchdiv {
  border: 1px solid #FFF;
  padding: 0;
}
/* A-Z Services */
DIV#A-Z-Services {
  border: 1px solid #FFF;
}
/* Left hand links */
DIV#lhlinks {
  border: 1px solid #FFF;
}
DIV#lhlinks IMG {
  display: none;
}
DIV#do-it-now, DIV#in-colchester {
  border-bottom: 1px solid #FFF;
}
DIV#lhlinks DIV {
  background: none;
}
DIV#lhlinks DIV.menu-group,
DIV#lhlinks DIV.menu,
DIV#lhlinks DIV.menuitem,
DIV#lhlinks DIV.section {
  background-color: #000 !important;
}
#other-menu-groups ul.menuitems li.menuitem-open div.menuitem A:link,
#other-menu-groups ul.menuitems li.menuitem-open div.menuitem A:visited {
  color: #FFF;
}
#other-menu-groups ul.sections,
#other-menu-groups ul.sections li.section {
  background-color: #000;
}
#other-menu-groups ul.sections li.section-open {
  background-color: #FFF;
  color: #000;
}
#other-menu-groups ul.sections li.section-open A:link,
#other-menu-groups ul.sections li.section-open A:visited {
  color: #000;
}
DIV#lhlinks DIV.top,
DIV#lhlinks DIV.bottom {
 visibility: hidden;
}
/* Service Landing Page */
DIV.box-wrapper {
  background-color: #000;
  border: 1px solid white;
}
/* Take off all the curved corners because they look horrible with the black background */
SPAN.tl,
SPAN.tr,
SPAN.bl,
SPAN.br {
  display: none;
}
/* Take off all the shadows */
DIV.infobox DIV.shadow {
  border: 1px solid white;
  background: none;
  background-color: #000;
}
DIV.infobox DIV.shadow DIV.shadow2 {
  background: none !important;
  background-color: #000;
}
.curved-corners-grey-shadowed {
  background-color: black;
}

/* Feature Boxes */
#homepage-feature-boxes div.feature-box .curved-corners {
  background-color: #000;
  border: 1px solid #FFF;
  margin: -1px;
}
#homepage-feature-boxes div.feature-box .curved-corners .text-wrapper{
  background-color: #000;
}

/* Flexible News */
#homepage-flexible-news div.latest-news, #homepage-flexible-news div.press-release,
#homepage-flexible-news div.latest-news, #homepage-flexible-news div.latest-news {
  background-color: #000;
  border: 1px solid #FFF;
}

/* Useful right boxes */
#useful-right-boxes {
  border: 1px solid #FFF;
  border-top: 0;
}
#useful-right-boxes DiV.box {
  background-color: #000;
  border-top: 1px solid #FFF;
}
#useful-right-boxes DiV.box DIV.head {
  background: none;
  background-color: #000;
}
#useful-right-boxes DiV.box DIV.head IMG {
  display: none;
}
#useful-right-boxes DiV.graphic DIV.head IMG {
  display: block;
}
#useful-right-boxes DiV.box DIV.content {
  background-color: #000;
}
#useful-right-boxes DIV.landing DIV.link {
  background-color: #000;
}

/* Adobe PDF */
div.adobepdf div.box {
  background-color: #000;
  border: 1px solid #FFF;
  color: #FF0;
}
div.adobepdf div.box DIV {
  background-color: #000;
}

input, textarea {
  font-weight: bold;
  color: #000;
  border: 1px solid #000;
}
#login a {
  color: #0ff;
} 
/**************** content ****************/
#content {
  border: 1px solid #FFF;
  padding: 0.5em;
  color: #FFF;
}
.artintrobg {
  background-color: #000;
}
.artintrobg DIV {
  background-color: #000;
  color: #FFF;
}
/**************** datatable ****************/
table.datatable {
	border-color: #fff;
}
table.datatable th {
	border-color: #fff;
	background-color: #000;
	color: #ff0;
}
table.datatable th.plaintext { /* for default text in a <th> */
	font-weight: normal;
}
table.datatable td {
	border-color: #fff;
}
table.datatable tr.altrow td {
	background-color: #ffc;
}
table.datatable td td { /* remove borders from nested table cells */
	border-width: 0px;
}
table.datatable caption {
	color: #000;
	border-color: #fff;
	background-color: #ff0;
}
/**************** breadcrumb ****************/
#breadcrumb {
  color: #FF0;
}
#breadcrumb a {
  color: #0FF;
}
/**************** footer ****************/
#footer {
  border: 1px solid #fff;
  background-color: #000;
}
#footer TD {
  background-color: #000;
  color: #FF0;
}
#footer A, #footer A:hover {
  color: #0FF;
  background: transparent;
  text-decoration: underline;
}
DIV#footer DIV.toprow {
  background-color: #000;
  border-bottom: 1px solid #FFF;
}
DIV#footer DIV#bottomrow DIV.bottom-row-left {
  background-color: #000;
  border-right: 1px solid #FFF;
}
div#footer div#bottomrow div.bottom-row-left,
div#footer div#bottomrow div.bottom-row-right {
  color: #FF0;
}
