@charset "utf-8";
/* CSS Document */
html, body {
	font:12px "trebuchet ms",times,serif;
	background-color:#639154;
	color:#4946af;
}
body {
}
h1 {
	background:url(../images/header-swoosh.gif) top left no-repeat; 
	padding:46px 0 10px;
	margin:0 0 1.4em 0;
	border-bottom:1px solid #4946af;
	color:#ce7121;
	text-transform:uppercase;
	font-size:1.55em;
	text-align:center;
}
h2 {
	font-size:1.5em;
	color:#639154;
	margin:1em 0;
}
h3 {
	font-size:1.2em;
	margin:1em 0 0 ;
}
p { margin:0 0 1em; }
a, a:link, a:visited, a:hover { color:#ce7121; text-decoration:none; }
ul,ol { padding:0 0 0 30px; margin:.25em 0 1em;}
li { margin:0; padding:0;}
cite { font-weight:bold; font-style:normal; padding-left:45px;}
a:hover { text-decoration:underline; }
blockquote { margin:.5em 0 1em; font-style:italic;}
fieldset { border:0; }
form div { margin-bottom:1em; }
form label { float:left; width:75px; padding-right:12px; text-align:right;}
form textarea { width:400px;height:75px; }
form div.action { padding-left:87px; }

#page {
	background:url(../images/top-shadow.gif) top center no-repeat;
	width:837px;
	margin:0 auto;
	padding:20px 0 0;
}
#header { 
	width:800px;
	margin-left:19px;
	background:url(../images/hands.jpg) top right no-repeat;
}
#logo { 
	overflow:hidden;
	width:324px; height:124px;
	text-indent:-9999px;
	background:url(../images/logo.jpg) top left no-repeat;
	margin:0; padding:0; border:0;
}
#nav-container {
	font:11px Arial, Helvetica, sans-serif; letter-spacing:.2em;
	background-color:#4946af; 
	width:800px;
	margin-left:19px;
	border-bottom:2em solid #ce7121;
}
#nav {
	position:relative;	
	border-bottom:1px solid #fff;
	
}
#nav a { color:#fff;text-decoration:none; display:block;margin:0;padding:0; text-align:center;}
#nav li li a { display:inline; }
#nav ul { list-style-type:none; text-transform:uppercase; border-top:1px solid #fff;  margin:0px; padding:0; color:#fff;  }
#nav li { height:2em; line-height:2em; margin:0;  text-indent:0; float:left; border-left:1px solid #fff;}
#nav li#nav-home { width:97px; }
#nav li#nav-programs { width:136px; }
#nav li#nav-about { width:130px}
#nav li#nav-involved {width:192px; }
#nav li#nav-village { width:118px;}
#nav li#nav-contact { width:122px; }
#nav ul ul { border-top:1px solid #fff; display:none;position:absolute; top:100%;left:0px; text-transform:none; letter-spacing:1px; width:800px; text-align:center; background-color:#ce7121;z-index:2;}
#nav li li { padding:0 22px; border:0; background-color:#ce7121; position:relative; float:none; display:inline;height:2em;}
#nav li.current, #nav li:hover { background-color:#ce7121; }
#nav li:hover ul { display:block; }
#nav li li.current a, #nav li li:hover a{ color:#4946af; }
li#nav-home { border-left:none; }


#content-wrapper {  background:url(../images/sides-shadow.gif) top center repeat-y; min-height:350px;}
#content { line-height:1.55em; padding-bottom:39px; width:800px; margin-left:19px;background: url(../images/footer-swoosh.gif) bottom center no-repeat; }
#column-wrapper {padding-bottom:20px; width:800px; overflow:hidden; background:url(../images/columns-bg.gif) top left repeat-y;}

#main-column {
	float:left;
	width:550px;
	margin:22px 0 0 22px;
	padding:134px 0 0 0;
	background:#fff url(../images/horizontal-home-canoe.jpg) top left no-repeat;
	min-height:300px;
}
#sidebar {
	float:left;
	width:208px;
	margin-left:20px;
}
#sidebar img { display:block; margin:22px auto 0;}
#sidebar h3 { color:#ce7121; margin:.5em 17px;}
#sidebar ul  { margin:.5em 17px 1.5em; }
#sidebar li a { color:#4946af; }
#sidebar p, #sidebar blockquote { margin:0.5em 17px 1.5em; }
#sidebar cite { padding-left:0; }
#sidebar > p:first-child { margin-top:22px; }
#footer {
	text-align:center;
	color:#fee097;
	background:url(../images/bottom-shadow.gif) 0px -40px no-repeat;
	width:837px;
	margin:0 auto;
}
#footer a { color:#fee097; }
#footer-inner {
	padding:150px 0 0 0;
	background:url(../images/footer.jpg) 19px 0px no-repeat;
	margin:0 0 1em;
}
#footer li { display:inline;margin:0; padding:0 6px; }

.content-box {
	background-color: #ce7121;
	color:#fff;
	padding:14px;
	margin:2em 0 2em;
}
.content-box h2 { color:#fff; margin-top:0; }
.content-box h3, .content-box a, .content-box a:link, .content-box a:visited, .content-box a:hover { color:#4946af;}

.sidebar-content-box-1 { background-color:#4946af; }
.sidebar-content-box-2 { background-color:#ce7121; }
.sidebar-content-box-1, .sidebar-content-box-2 { color:#fff;font-size:1.2em; text-transform:uppercase; font-weight:bold;padding:18px 10px; margin:1.5em 0; text-align:center;}
.sidebar-content-box-1 a, .sidebar-content-box-1 a:link, .sidebar-content-box-1 a:visited, .sidebar-content-box-1 a:hover, .sidebar-content-box-2 a, .sidebar-content-box-2 a:link, .sidebar-content-box-2 a:visited, .sidebar-content-box-2 a:hover { color:#fff; }
.swoosh-image { padding-bottom:40px; background:url(../images/sidebar-swoosh.gif) bottom center no-repeat; }
.floated-content-box { float:left; width:247px; margin:0 16px 1em 0;}
.floated-content-box-inner { padding:16px;background-color:#ce7121;color:#fff;}
.content-image-container { float:left; width:288px; margin:0 12px 12px 0;}
.content-image-container img { margin:0 0 .25em; }
ul.achievement-link-list { list-style-type:none; margin:-.5em 0 1.5em 30px; padding:0; }
ul.achievement-link-list li { margin:0; padding:0; }
#sidebar p.caption { margin:8px 17px 1.5em; }
.paypal { display:none; }
.float-container:after, #nav:after, #content:after,#nav ul:after
	{
	content: '.'; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}
.float-container, #nav,#content,#nav ul
	{
	display: inline-block;
	}
/*\*/
.float-container, #nav,#content,#nav ul
	{
	display: block;
	}

/* Staff */
.staff img { float:left; margin:4px 12px 4px 0;}
.staff { margin-bottom:3em;}