html {
	background: #0c220b url(../images/hfc/bg.jpg) no-repeat center top;
	color: #fff;
}

body {
	border-color: #fff;
}

/****************************/

#primarynavigation li {
	border-left-color: #fff;
}

#primarynavigation a {
	color: #fff;
}

#primarynavigation a:hover,
#footer a:hover {
	color: #EBE064;
}

#primarynavigation a[href="#"],
#primarynavigation a[href="#"]:hover {
	color: #8da28c;
}

/****************************/

#content {
	background: #fff;
	color: #333;
	-moz-box-shadow: 0 0 30px #000;
	-webkit-box-shadow: 0 0 30px #000;
}

#content a {
	color: #0A5425;
}

#content a:hover {
	color: #B89E17;
}

#content h1 {
	border-bottom-color: #666;
}

h2 {
	border-bottom-color: #999;
}

.section h2 {
	background: #eee;
	border-bottom-color: #666;
}

.section h3 {
	background: #eee;
	border-bottom-color: #999;
}

.section {
	border-color: #aaa;
	-moz-box-shadow: 0 0 5px #aaa;
	-webkit-box-shadow: 0 0 5px #aaa;
}

#contactform legend,
#news h4 {
	color: #8da28c;
}

#error {
	background: #FBE7E7;
	border-color: #C78383;
	color: #870000;
}

select,
input,
textarea {
	border-color: #999;
	color: #666;
}

.formactions input {
	background: #0A5425;
	border-color: #0A5425;
	color: #fff;
}

form p.invalid {
	color: #870000;
	background: #FFF6F6;
}

form p.invalid input,
form p.invalid select,
form p.invalid textarea {
	border-color: #C78383;
	-moz-box-shadow: 0px 0px 5px #C78383;
	-webkit-box-shadow: 0px 0px 5px #C78383;
}

#advancedmeetingsearch p {
	border-color: #bbb;
}

#committeemeetings h3 {
	background: #eee;
}

#committees h3,
#events h3 {
	border-bottom-color: #eee;
}

#meetingsearchresults h4,
#news li div {
	border-top-color: #eee;
}

#meetingsearchresults li dl,
#committeemeetings li dl,
#meetingsearchresults h4 span,
#news div em,
#ongoingnews li div em,
#recentnews li h4,
#events li em,
#upcomingevents li h4,
#committeedownloads li,
.openposition {
	color: #999;
}

#eventinfo {
	border-color: #aaa;
	background-color: #eee;
}

#eventscalendar thead .title td {
	background: #eee;
	border-bottom-color: #d2dad2;
}

#eventscalendar tbody td .day {
	border-color: #dce3dc;
}

#eventscalendar tbody td.hasservicemeeting .day {
	background: #dce3dc;
}

#eventscalendar tbody td.hasevent .day {
	background: #8da28c;
	color: #fff;
}

#eventscalendar tbody td.past {
	color: #8da28c;
	opacity: .5;
}

#eventscalendar tbody td.today .day{
	border-color: #333;
}

/****************************/

#footer {
	color: #6d7a6d;
}

#footer em,
#footer strong,
#footer a {
	color: #8da28c;
}

/****************************/

#calendarhover {
}

#calendarhover ul {
	background: #fff;
	border-color: #0C220B;
	color: #333;
	-moz-box-shadow: 5px 5px 15px #000;
	-webkit-box-shadow: 5px 5px 15px #000;
}

/****************************

[original]

0c220b (page background)
163e15 (content text, input text, button background & border, content link)
6d7a6d (footer text)
8da28c (diabled nav, heading border, contact form legend text, content link hover, result subtext, info list text, calendar today background, footer links and emphasis)
a2b2a1 (main content small heading border, input border, button text)
d2dad2 (small heading border, section box border & shadow, advanced search items box, calendar head border)
dce3dc (calendar day border, calendar day with event background)
EBE064 (yellow nav highlight)
f3f5f3 (content heading background, list item title border, calendar head background)
fff

[try]

0C220B
0A5425
6D8255
92A39F
D1D03F

****************************/