body {
	height: 101%;
	background: #9b8645;
	margin: 0 auto 0 auto;
	padding: 0;
	text-align: center;
}

.clearfix { clear: both; }
.clearleft { clear: left; }
.clearright { clear: right; }

* { font-family: verdana; }

#top{
	margin: 45px auto 0 auto;
	width: 1000px;
}

#top .head-nav { float: left; }
#top .head-nav a { font-weight: bold; color: #631d25; text-decoration: none; }
#top .head-nav a:hover { color: white; }

#foot{
	margin: 10px auto 0 auto;
	width: 1000px;
	font-size: 11px;
	color: #631d25;
	text-align: left;
}

a { color: #5f2517; }

#foot a { color: #5f2517 }

#foot .foot-nav { float: right; text-align: right: width: 500px; }
#foot .foot-nav a { font-weight: bold; color: #631d25; text-decoration: none; }
#foot .foot-nav a:hover { color: white; }

body.home #wrap { min-height: 575px; }

body.home #right_col { /* height: 445px; */ overflow: visible; }

#wrap {
	margin: auto;
	width: 1000px;
	padding-top: 25px;
	text-align: center;
	background-color: #ae9c60;
	background-repeat: no-repeat;
}

#nav {
	background: #c5ba8c;
	width: 540px;
	margin-left: 174px;
	text-align: left;
	filter:alpha(opacity=90); 
	-moz-opacity: 0.9; 
	opacity: 0.9;
}

#nav .nav { padding: 10px 10px 10px 10px; }

.list-bold { font-weight: bold; }

#nav .nav a { color: #562323; font-weight: bold; font-size: 11px; text-decoration: none; padding: 10px 20px; }
#nav .nav a:hover { color: #ffffff; }
#nav .sub { padding: 0 20px 10px 20px; color: #333300; font-size: 11px; line-height: 150%; }

#top {
	text-align: right;
	color: #5f2716;
	padding: 4px;
	font-size: 11px;
}

#logo {
	margin: 0 auto 0 auto;
	width: 864px;
	height: 103px;
	background: url(/assets/gfx/logo.png) no-repeat;
}

#left_col {
	width: 714px;
}

#right_col { font-size: 11px; color: #36331b; text-align: left; float: right; width: 280px; }
#right_col .pad { padding: 25px 20px 0 10px; color: #36331b; line-height: 160%; }
body.home #right_col .pad { padding-top: 0; }
#right_col p { font-size: 11px; color: #36331b; line-height: 160%; }

#right_col ul { margin-left: 20px; padding-left: 0; }
#right_col a { text-decoration: none; font-size: 11px; font-weight: bold; }
#right_col a:link { color: #36331b; }
#right_col a:visited { color: #36331b; }
#right_col a:hover { color: #5f2517; }
#right_col a:active { /* empty */ }

.clearfix { clear: both; }

#content {
	background: #d7ceb0;
	padding: 20px 40px 20px 40px;
	text-align: left;
	margin-top: 29px;
	font-size: 12px;
	line-height: 150%;
}

#right_col h2 { font-size: 14px; font-weight: bold; color: #5f2517; }
#right_col .center { text-align: center; } 
#right_col .event { line-height: 150%; font-size: 10px; margin-bottom: 10px; }
#right_col .event .date {  }
#right_col .event .name { font-weight: bold; color: #5f2517; }
#right_col .event .name a { color: #5f2517; }
#right_col .event { border-bottom: 1px dotted #ebdaa4; padding-bottom: 10px; }
#right_col .event { font-size: 10px; }
#right_col .event a.details { font-weight: bold; color: #36331b; }
#right_col .event .partner a { color: #5f2517; }
#right_col .event .description { font-size: 11px; }

#right_col .description { font-size: 11px; }

#right_col .view-all { text-align: right; }
#right_col .view-all a { text-align: right; color: #5f2517; font-weight: bold; font-style: italic; }

/* hiding this, see below* :::CAR */
/*
#right_col #home_initiatives ul { padding: 0 10px 0 10px; }
#right_col #home_initiatives ul li { margin: 0; padding: 3px; }
#right_col #home_initiatives ul li a { font-weight: bold; color: #36331b; text-decoration: none; }
#right_col #home_initiatives ul li a:hover { color: #5f2517; }
*/

/* *applying this style to all right column lists and links in the ajax panel :::CAR */
#right_col .ajax_panel ul { padding: 0 10px 0 10px; }
#right_col .ajax_panel ul li { margin: 0; padding: 3px; }
#right_col .ajax_panel ul li a { font-weight: bold; color: #36331b; text-decoration: none; }
#right_col .ajax_panel ul li a:hover { color: #5f2517; }

#right_col .ajax_panel .event .name a { text-decoration: none; font-size: 11px; }
#right_col .ajax_panel .event .name a:link { color: #36331b; }
#right_col .ajax_panel .event .name a:visited { color: #36331b; }
#right_col .ajax_panel .event .name a:hover { color: #5f2517; }
#right_col .ajax_panel .event .name a:active { /* empty */ }
	
#right_col #home_friends ul { padding: 0 10px 0 0; margin-left: 10px; }
#right_col #home_friends ul li { margin: 0; padding: 0px; }

#content h1 { font-size: 15px; color: #5f2517; }

#content a { color: #36331b; }

#content li a { text-decoration: none; }
#content li a:hover { color: #5f2517; font-weight: bold; }

#content .cal .event {
	margin: 20px 0 20px 0;
}

#content .cal .event .img { float: left; width: 60px; margin-right: 15px; }
#content .cal .event .col { float: left; width: 450px; }

#content .cal .event .col .date { color: #2f2b1f; }
#content .cal .event .col .title,
#content .cal .event .col .title a  { color: #5f2517; font-weight: bold; }

#content .cal .event .col .location { color: #2f2b1f; }
#content .cal .event .col .details a { font-weight: bold; font-size: 11px; font-style: italic; }

#content .cal .event .col .details a:link,
#content .cal .event .col .title a:link { text-decoration: none; }
#content .cal .event .col .details a:visited,
#content .cal .event .col .title a:visited { text-decoration: none; }
#content .cal .event .col .details a:hover,
#content .cal .event .col .title a:hover { text-decoration: underline; }
#content .cal .event .col .details a:active,
#content .cal .event .col .title a:active { /* empty */}

#right_col .cal.event { font-size: 12px; color: #3b3a1b; line-height: 160%; }
#right_col .cal.event .date {  }
#right_col .cal.event .title { color: #5f2517; font-weight: bold; }
#right_col .cal.event .location { }
#right_col .cal.event .partner { color: #5f2517; }
#right_col .cal.event .description { margin-top: 15px; }

#right_col .friend { font-size: 12px; color: #3b3a1b; line-height: 160%; }
#right_col .friend h2 { margin-bottom: 2px; }
#right_col .friend .url a { color: #3b3a1b; }
#right_col .friend .description { margin-top: 10px; }

.year-selector { float: none; width: 95%; height: 40px; padding: 10px; border: solid 1px #5F2517; }
.year-selector #select-year, 
.year-selector #select-initiative { float: left; padding-right: 20px; margin-top: 10px; }
.year-selector p {margin-top: 2px; margin-right: 20px;}

#home_mission .mission {
	text-align: center;
	color: #5f2517;
}
#home_mission .mission p {
	padding: 0;
	color: #5f2517;
	line-height: 140%;
	font-size: 12px;
	margin: 0 0 4px 0;
}

.links h2 { font-size: 14px; margin: 0; padding: 0; }
.links h3 { font-size: 12px; margin: 0 0 0 20px; padding: 0; }
.links p { font-size: 11px; margin: 0 0 0 25px; padding: 0; }

/* highslide */
.highslide-body { background-color: #D7CEB0; padding: 20px; border: solid 1px #36331B; text-align: left; }

.highslide-container div.title {font-size: 12px; color: #5F2517; font-weight: bold; }

.highslide-container div.date,
.highslide-container div.location, 
.highslide-container p {font-size: 11px; color: #36331B; }

.highslide-container div.partner {font-size: 11px; color: #5F2517; font-weight: bold; }

/* open up some space between the items on the ajax lists... disabling this for now */
/* ul.ajax-list li { padding-bottom: 5px; } */