body {
	background: #000;
	color: #ff0;
}
.textdefault { /* a text 'reset' class for use in wysiwyg only, should match default text style */
	color: #ff0;
}
h1, h2, h3, h4, h5, h6 {
	color: #ff0;
}
a:link, a:visited {
	color: #0ff;
	text-decoration: underline;
}
a:focus, a:hover {
  color: #f00;
}
input, textarea {
	font-weight: bold;
	color: #000;
	border: 1px solid #000;
}
#wrapper, #inner, #header,
#header-inner, #hi-inner,
#primary-nav, #primary-nav li {
	background: transparent;
}
#header-inner {
	border: 1px solid #fff;
	border-top: 0;
}
#hi-inner {
	border: 1px solid #fff;
	border-bottom: 0;
}
#login a {
	color: #0ff;
}
#login a:focus,
#login a:hover {
  color: #f00;
}
#resize {
	color: #ff0;
}
#logo {
	border: 10px solid #fff;
	border-width: 5px 10px;
	margin-top: -10px;
}
.warning {
  color: #FFFFFF;
  font-size: 1.2em;
}
/**************** primary nav ****************/
#primary-nav a, #primary-nav a:hover {
	color: #0ff;
	background: transparent;
	text-decoration: underline;
}
#primary-nav a:hover,
#primary-nav a:focus {
  color: #f00;
}
#primary-nav li.current a, #primary-nav li.current a:hover {
	color: #000;
	background: #0ff;
	border: 1px solid #fff;
}
/**************** secondary nav ****************/
DIV.leftbox, DIV.leftbox h2 {
	color: #ff0;
	background: transparent;
}
DIV.leftbox h2 span,
DIV.leftbox ul,
DIV.leftbox ul a.first,
DIV.leftbox ul a.first:hover,
DIV.leftbox ul a.last,
DIV.leftbox ul a.last:hover,
DIV.leftbox div,
DIV.leftbox li.off a:hover {
	background: transparent;
}
DIV.leftbox li.first  DIV A {
  background-color: #0ff;
  color: #000;
  font-weight: bold;
}
DIV.leftbox li.first  UL LI A {
  background-color: #000;
  color: #0ff;
  border: 0;
}
DIV.leftbox li.first UL li.on A {
  color: #fff;
}
DIV.leftbox li.first UL li A:hover {
  background-color: #000;
}
DIV.leftbox a,
DIV.leftbox a:hover,
DIV.leftbox a:active,
DIV.leftbox a:visited {
	color: #0ff;
	text-decoration: underline;
}
DIV.leftbox li.on a,
DIV.leftbox li.on a:hover {
	color: #000;
	background: #0ff;
	font-weight: bold;
}
DIV.leftbox li.on,
DIV.leftbox li.first {
	border: 1px solid #fff;
}
DIV.leftbox li.first li {
  border: 0;
}
DIV.leftbox li.on li.on {
  border: 0;
}
DIV.leftbox li.on li.on A,
DIV.leftbox li.on li.on A:visited,
DIV.leftbox li.on li.on A:active,
DIV.leftbox li.on li.on A:hover {
  color: #FFF;
  font-weight: bold;
}

DIV.leftbox li.on li a,
DIV.leftbox li.on li a:hover {
	color: #0ff;
	background: #000;
	font-weight: normal;
}
DIV.leftbox li.on li a:hover {
  color: #F00;
}
DIV.leftbox A:focus,
DIV.leftbox A:hover {
  color: #F00;
  background: #000;
 
}
DIV.leftbox LI.off A:focus,
DIV.leftbox LI.off A:hover{
  background: #000;
}
DIV.leftbox LI LI A:focus,
DIV.leftbox LI LI A:hover {
  color: #F00;
}
/**************** content ****************/
#content {
	border-top: 1px solid #000;
}
/**************** 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, #breadcrumb a {
	color: #fff;
}
#breadcrumb A:hover,
#breadcrumb A:focus {
  color: #F00;
}
/**************** homepage boxes ****************/
#left, #left-center, #right-center, #right,
#left div, #left-center div, #right-center div, #right div,
#left h2 span, #left-center h2 span, #right-center h2 span, #right h2 span {
	background: transparent;
}
#left, #left-center, #right-center, #right {
	border: 1px solid #fff;
}
#left h2, #left-center h2, #right-center h2, #right h2 {
	color: #ff0;
	background: #000;
}
#left ul a, #left-center ul a, #right-center ul a, #right dl a {
	color: #0ff !important;
	text-decoration: underline !important;
}
#left ul a:hover,
#left ul a:focus,
#left-center ul a:hover,
#left-center ul a:focus,
#right-center ul a:hover,
#right-center ul a:focus,
#right dl a:hover,
#right dl a:focus {
  color: #F00 !important;
}

a.white:active, a.white, a.white:visited {
	color: #fff !important;
	text-decoration: underline !important;
}
a.white:focus, a.white:hover {
	color: #f00 !important;
	text-decoration: underline !important;
}
#right dt.bordered {
	border-top: 1px solid #fff;
}
/**************** homepage quick links ****************/
#summary li.megaphone a {
	background: url(../images/megaphone_contrast2.gif) no-repeat 0 0;
}
#summary li.person a {
	background: url(../images/person_contrast2.gif) no-repeat 0 0;
}
#summary li.question a {
	background: url(../images/question_contrast2.gif) no-repeat 0 0;
}
#summary li.pound  a {
	background: url(../images/pound_contrast2.gif) no-repeat 0 0;
}
#summary ul a {
	color: #0ff;
}
#summary li a span {
	border-bottom: 1px solid #fff;
}
#summary li a:hover span,
#summary li a:focus span {
	text-decoration: underline;
	color: #f00;
}
/* take the border off the bottom link */
#summary li.question a span {
	border-bottom: 0;
}
/**************** sidebar boxes ****************/
#sidebar .rounded, .rounded form, .rounded ul, #sidebar h1, #sidebar h1 span {
	background: transparent;
}
#sidebar h1 {
	color: #ff0;
	border-bottom: 1px solid #fff;
}
.rounded ul {
	color: #ff0;
}
.rounded form a, .rounded ul a {
	color: #0ff !important;
	text-decoration: underline !important;
}
#sidebar DIV LI A:focus,
#sidebar DIV LI A:hover {
  color: #f00 !important;
}
/**************** footer ****************/
DIV#footer DIV.footerinner {
	border-top: 1px solid #fff;
}
#footer li.b {
	background: transparent;
}
#footer A, #footer A:hover {
	color: #0ff;
	background: transparent;
	text-decoration: underline;
}
#footer A:focus,
#footer A:hover {
  color: #f00;
}
/*  Google Translate */
LI.googletranslate SPAN,
LI.googletranslate A {
  color: #FFF !important;
}
/****************Calendar Of Events ********/
TABLE#calendar TH {
	color: #fff;
	background: #666;
}
TABLE#calendar TD {
	background: #fff;
}
#calendar A,
#calendar SPAN,
#calendarkey SPAN {
	border: 1px solid #ccc;
}
#calendar TD.normalday A,
#calendarkey TD.normalday SPAN {
	background-color: #000;
	border-color: #000;
}
#calendar TD.pastevent A,
#calendarkey TD.pastevent SPAN {
	color: #000;
	background-color: #ff0;
	border-color: #ff0;
}
#calendar TD.futureevent A,
#calendarkey TD.futureevent SPAN {
	color: #000;
	background-color: #0ff;
	border-color: #0ff;
}
#calendar TD.currentday-event A,
#calendarkey TD.currentday-event SPAN {
	color: #000;
	background-color: #409C45;
	border-color: #f00;
}
#calendar TD.currentday-noevent A,
#calendarkey TD.currentday-noevent SPAN {
	background-color: #000;
	border-color: #f00;
}
