body {
	background: #ffc;
	color: #000;
}
.textdefault { /* a text 'reset' class for use in wysiwyg only, should match default text style */
	color: #000;
}
h1, h2, h3, h4, h5, h6 {
	color: #000;
}
a:link, a:visited {
	color: #000;
	text-decoration: underline;
}
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 #000;
	border-top: 0;
}
#hi-inner {
	border: 1px solid #000;
	border-bottom: 0;
}
#login a, #resize {
	color: #000;
}
#logo {
	border: 5px solid #fff;
}
/**************** primary nav ****************/
#primary-nav a, #primary-nav a:hover {
	color: #000;
	background: transparent;
	text-decoration: underline;
}
#primary-nav li.current a, #primary-nav li.current a:hover {
	color: #ffc;
	background: #000;
}
/**************** secondary nav ****************/
DIV.leftbox, DIV.leftbox h2 {
	color: #000;
	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 {
	background: transparent;
}
DIV.leftbox a {
	color: #000;
	text-decoration: underline;
}
DIV.leftbox ul a:hover, DIV.leftbox ul a:focus {
	background: #ffc;
}
DIV.leftbox li.on {
	border: 1px solid #000;
}
DIV.leftbox li.on a,
DIV.leftbox li.on a:focus, DIV.leftbox li.on a:hover {
	color: #ffc;
	background: #000;
	font-weight: bold;
}
DIV.leftbox li.on li.on {
	border: 0;
}
DIV.leftbox li.on li a,
DIV.leftbox li.on li a:focus, DIV.leftbox li.on li a:hover {
	color: #000;
	background: #ffc;
	font-weight: normal;
}
DIV.leftbox li.on li.on a {
	font-weight: bold;
}
/**************** content ****************/
#content {
	border-top: 1px solid #000;
}
/**************** datatable ****************/
table.datatable {
	border-color: #000;
}
table.datatable th {
	border-color: #000;
	background-color: #ffc;
	color: #000;
}
table.datatable th.plaintext { /* for default text in a <th> */
	font-weight: normal;
}
table.datatable td {
	border-color: #000;
}
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: #ffc;
	border-color: #000;
	background-color: #000;
}
/**************** breadcrumb ****************/
#breadcrumb, #breadcrumb a {
	color: #000;
}
/**************** 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 h2, #left-center h2, #right-center h2, #right h2 {
	color: #ffc;
	background: #000;
}
#left ul a, #left-center ul a, #right-center ul a, #right dl a {
	color: #000 !important;
	text-decoration: underline !important;
}
a.white:hover, a.white:focus, a.white:active, a.white, a.white:visited {
	color: #ffc !important;
	text-decoration: underline !important;
}
#right dt.bordered {
	border-top: 1px solid #000;
}
/**************** homepage quick links ****************/
#summary li.megaphone a {
	background: url(../images/megaphone_contrast1.gif) no-repeat 0 0;
}
#summary li.person a {
	background: url(../images/person_contrast1.gif) no-repeat 0 0;
}
#summary li.question a {
	background: url(../images/question_contrast1.gif) no-repeat 0 0;
}
#summary li.pound  a {
	background: url(../images/pound_contrast1.gif) no-repeat 0 0;
}
#summary ul a {
	color: #000;
}
#summary li a span {
	border-bottom: 1px solid #000;
}
#summary li a:hover span {
	text-decoration: underline;
}
/* 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: #000;
	border-bottom: 1px solid #000;
}
.rounded ul {
	color: #000;
}
.rounded form a, .rounded ul a {
	color: #000 !important;
	text-decoration: underline !important;
}
/**************** footer ****************/
DIV#footer DIV.footerinner {
	border-top: 1px solid #000;
}
#footer li.b {
	background: transparent;
}
#footer A, #footer A:hover {
	color: #000;
	background: transparent;
	text-decoration: underline;
}
/****************Calendar Of Events ********/
TABLE#calendar TH {
	color: #fff;
	background: #666;
}
TABLE#calendar TD {
	background: #ffc;
}
#calendar A,
#calendar SPAN,
#calendarkey SPAN {
	border: 1px solid #ccc;
}
#calendar TD.normalday A,
#calendarkey TD.normalday SPAN {
	background-color: #000;
	border-color: #000;
  color: #ffc;
}
#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: #ffc;
	background-color: #409C45;
	border-color: #f00;
}
#calendar TD.currentday-noevent A,
#calendarkey TD.currentday-noevent SPAN {
	background-color: #000;
	border-color: #f00;
  color: #ffc;
}