html { background-color: #000; }

body,
body.about,
body.members,
body.board,
body.complain,
body.news,
body.members_area {
  background: #000;
}

#top,
body.about #top,
body.members #top,
body.board #top,
body.complain #top,
body.news #top,
body.members_area #top {
  z-index: 1;
  background: url(/images/css/high-contrast/masthead_bg.gif) top center no-repeat;
}

body.home h2 {
  height: 20px;
}

#tagline {
  background: url(/images/css/high-contrast/tagline.gif) center no-repeat !important;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='',sizingMethod='') !important;
}

a#contact {
  background: none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='',sizingMethod='') !important;
  text-align: right;
  font-weight: bold;
  color: #ffff00;
  text-decoration: underline;
}

#navigation {
  background: none;
  border-top: solid 1px #ffff00;
  border-bottom: solid 1px #ffff00;
}

#navigation a {
  border-right: solid 1px #ffff00;
  background-image: none;
  background-color: #000;
  color: #ffff00;
}

body.about #navigation a#nav_about,
#navigation a#nav_about:hover,
body.members #navigation a#nav_members,
#navigation a#nav_members:hover,
body.board #navigation a#nav_board,
#navigation a#nav_board:hover,
body.complain #navigation a#nav_complain,
#navigation a#nav_complain:hover,
body.news #navigation a#nav_news,
#navigation a#nav_news:hover,
body.members_area #navigation a#nav_members_area,
#navigation a#nav_members_area:hover {
  background-color: #00ff2c;
  color: #000;
}

#header #breadcrumb ul li a,
#header #breadcrumb ul li a:hover,
#header #accessibility ul li#display-options a,
#header #accessibility ul li#display-options a:hover {
  color: #ffff00;
  text-decoration: underline;
}

#header #breadcrumb,
#wrapper {
  color: #00ff2c;
}

#header {
  line-height: 40px;
}

#wrapper { font-size: 108%; }

h2 {
  width: auto; height: auto;
  border: none;
  text-indent: 0;
  font-size: 138.5%;
  margin-bottom: 1em;
  background: none !important;
}

#header #accessibility ul li.resizer a {
  margin: 1em 0;
}

#main a {
  color: #ffff00 !important;
}

#main #primary a.backlink {
  color: #ffff00;
  text-decoration: underline;
}

#primary p.divider,
#primary .article,
#primary .article-furtherinfo,
#primary .board-member {
  border-bottom: 1px solid #ffff00;
}

#primary .news .article, #primary .file,
#primary .two-col .primary .member-weblink {
  border-top: 1px solid #ffff00;
}

h3, h3.plain, h4, .article h4, .file h4, h5,
#primary .board-member strong {
  color: #00ff2c !important;
}

#primary {
  float: none;
  width: 750px !important;
  padding-right: 0;
  padding-bottom: 0;
  background: none;
}

#secondary {
  clear: both;
  float: none;
  width: 750px;
  padding-top: 40px;
}

#primary .board-member {
  width: 750px;
}



#primary .two-col {
  position: relative;
  float: none;
  width:  750px;
}

#primary .two-col .secondary {
  position: static;
  width: 100%;
}

#primary .two-col .secondary img {
  padding-top: 0;
  margin-bottom: 1em;
}

#primary .two-col .secondary blockquote {
  position: static;
  padding-bottom: 0;
  color: #00ff2c;
  background: none;
}

#primary .two-col .secondary blockquote p {
  padding: 0;
}

#primary .two-col .secondary blockquote p.first {
  padding-top: 0;
  background: none;
}

#primary .two-col .primary {
  margin-left:  0;
}

#secondary dl dt {
  background-image: none;
  background: none !important;
  padding: 0;
  line-height: 1em;
  height: auto;
  margin-bottom: 1em;
  color: #00ff2c;
  font-size: 138.5%;
}

#secondary dl dd h5 {
  font-size: 131%;
  padding: 0;
  color: #00ff2c;
}

#secondary dl dt img { display: none; }

#secondary dl dd {
  padding: 0;
}

#secondary dl dd ul li a,
#secondary dl dd ul li a:hover, #secondary dl dd ul li a.active,
#secondary dl dd ul.downloads li a {
  display: inline;
  width: auto;
  background: none !important;
  color: #ffff00;
  padding: 0;
}

#secondary dl dd ul.downloads li img {
  position: static;
  margin-right: 5px;
}


#secondary dl dd ul.downloads li em {
  display: inline;
}

#secondary p.rss a { color: #ffff00; padding: 0; }

#secondary p.rss a img { display: none; }

#secondary dl dd h5.divider {
  margin-top: .4em;
  padding: .4em 0;
  border-top: 1px solid #ffff00;
}

#secondary a#logout {
  display: block;
  font-size: 108%;
  color: #ffff00 !important;
  margin-bottom: .8em;
  padding: 1.5em 0;
  border-top: 1px solid #ffff00;
  border-bottom: 1px solid #ffff00;
  text-decoration: underline;
}

#secondary dl dd p.meta {
  color: #00ff2c;
}

#secondary dl dd ul li.divider {
  border-bottom: 1px solid #ffff00;
}

#footer-wrapper {
  background: none !important;
}

#footer, #footer #copyright {
  color: #00ff2c;
}

#footer a {
  color: #ffff00;
  text-decoration: underline;
}

#primary form.members-area .row input {
  border: 1px solid #fff;
}

#primary form.members-area,
#primary form.members-area .row {
  float: none;
  width: 750px;
}

#primary form.complain .row input {
  border: 1px solid #fff;
  color: #000;
}

#primary form.complain .row.long-label input {
  width:  152px;
}

#primary form.complain .row.textarea textarea {
  border: 1px solid #fff;
}

#primary form.complain .row.checkbox input.checkbox {
  border: 1px solid #fff;
}

#header #accessibility ul li.resizer a {
  border-bottom: 1px solid #ffff00;
}

#header #accessibility ul li a#smaller {
  background: url(/images/css/text-smaller-hc.gif) top left no-repeat;
}

#header #accessibility ul li a#normal {
  background: url(/images/css/text-normal-hc.gif) top left no-repeat;
}

#header #accessibility ul li a#larger {
  background: url(/images/css/text-larger-hc.gif) top left no-repeat;
}
