/* main.css palette */

/*
blue: #829DB8
brown: #B88C5E, #94624A
green: #CDE873
white: #fff
dk grey: #373737
*/

body {
color: #373737;
background-color: #efefef;
font: 12px/16px 'Lucida Sans Unicode','Lucida Grande',sans-serif;
margin: 0;
padding: 0;
text-align: center;
}



/* ========== layout ============= */

#container {
width: 762px;
margin: 0 auto 0.5em auto;
padding: 0;
color: #373737;
background: #CDE873 url(/images/container_bg2.gif) repeat-y;
text-align: left;
}

#header {
width: 100%;
clear: both;
position: relative;
padding: 0;
margin: 0;
background: #94624A url(/images/header_bg.gif) repeat-y;
color: #CDE873;
}

#content {
width: 500px;
float: left;
margin: 0 0 3em 0;
padding: 2em 0 3em 0;
}

#subcol {
width: 256px;
float: right;
margin: 0 0 3em 0;
padding: 0 0 1em 0;
color: #242424;
}

#footer {
clear: both;
margin: 0 1px 0 0;
padding: 0.5em 0 0.3em 0;
color: #CDE873;
background-color: #373737;
}



/* ========== header ============= */

/* logo */
#dfd_logo {
margin: 0;
padding: 9px 0 0 13px;
color: #CDE873;
background-color: transparent;
}

#dfd_logo h1 {
font-size: 44px;
font-weight: normal;
line-height: 42px;
padding: 0;
margin: 0;
letter-spacing: -2px;
}

#dfd_logo p {
font-weight: normal;
font-size: 12px;
letter-spacing: 2px;
padding: 0 0 0 3px;
margin: 0;
}

#dfd_logo .logotype {
color: #fff;
}


/* global nav */
#global_nav {
background: transparent url(/images/global_nav_bg.jpg) no-repeat 0 1.6em;
text-align: right;
margin: -1.3em 0 0 1px;
padding: 0 0 60px 0;
font-size: 110%;
}

#global_nav li {
display: inline;
list-style-type: none;
font-weight: bold;
letter-spacing: 1px;
margin: 0;
padding: 0 0.5em 0 0;
}

#global_nav a {
color: #CDE873;
text-decoration: none;
}

#global_nav a:hover {
color: #fff;
text-decoration: none;
}

.About #global_nav a#about, 
.Home #global_nav a#home, 
.Approach #global_nav a#approach,
.Activities #global_nav a#activities,
.News #global_nav a#news,
.Support #global_nav a#support,
.Contact #global_nav a#contact {
	color: #fff;
}

/* primary nav */
#primary_nav {
height: 1.5em;
margin: 2px 1px 0 1px;
padding: 0 0 6px 11px;
font-size: 110%;
background: transparent url(/images/primary_nav_bg.gif) repeat-x 1px 100%;
}

#primary_nav li {
display: inline;
list-style-type: none;
margin: 0 0 0 3px;
padding: 0 0.5em 0 0;
font-weight: bold;
}

#primary_nav a, #primary_nav a:link, #primary_nav a:visited {
color: #CDE873;
text-decoration: none;
}

#primary_nav a:hover {
color: #fff;
text-decoration: none;
}

#primary_nav a.current, #primary_nav a.current:link, #primary_nav a.current:visited, #primary_nav a.current:hover {
color: #fff;
}


/* secondary nav */
#second_nav_container {
margin: 0 0 0 -2px;
padding: 25px 0 24px 0px;
background: #E9EDD6 url(/images/third_nav_bg.gif) repeat-y;
border-right: 1px solid #000;
border-bottom: 2px solid #fff;
}

#second_nav {
margin: 2px 1px 0 0;
padding: 1em 0 1em 0;
font-size: 110%;
}

#second_nav li {
list-style-type: none;
margin: 0 0 0 0 3px;
padding: 0 0.5em 2px 0;
font-weight: bold;
}

#second_nav a {
color: #94624A;
text-decoration: none;
}

#second_nav a:hover {
color: #000;
text-decoration: none;
}

#second_nav a.current, #second_nav a.current:hover {
color: #000;
}

/* ========== content ============= */

#content h1, #content h2, #content h3, #content h4 {
margin: 0 0 0.3em 13px;
padding: 0;
line-height: 110%;
}

#content h1 {
font-size: 150%;
font-weight: normal;
color: #94624A;
}

#content h1.tagline {
font-size: 200%;
line-height: 110%;
font-weight: normal;
text-align: center;
}

#content h2 {
font-size: 130%;
font-weight: normal;
color: #373737;
margin-top: 1em;
}

#content h3 {
font-size: 110%;
}

#content h4 {
font-size: 100%;
}

#content .logotype {
color: #94624A;
}

#content p, #content ul, #content ol, #content dl, #content address {
	margin: 0 2em 0.8em 34px;
	padding: 0;
}

#content p.subtitle {
	margin: 0 2em 0.8em 13px;
	padding: 0;
}

#content p.left {
	margin: 0 2em 1em 34px;
	clear: left;
}
#content p.left img {
	float: left;
	padding: 0;
	margin: 1em 2.2em 0.5em 0;
}

#content dl dt {
	font-weight: bold;
}

#content dl dd {
	margin: 0 0 0 1em;
	padding: 0;
}
#content blockquote {
	font-style: italic;
	margin: 0 2em 1em 48px;
}
#content .description {
font-style: italic;
margin-top: 3em;
}

#content img {
border: 1px solid #797979;
margin: 0.3em 0 0 0;
}

#content li {
margin: 0;
padding: 0 0 0.3em 0;
list-style-type: circle;
}

#content a {
color: #14a;
}

#content a:hover {
color: #36c;
text-decoration: none;
}



/* ========== sub column ============= */

#subcol h3, #subcol h4 {
color: #fff;
background-color: transparent;
margin: 25px 34px 0.3em 16px;
padding: 0;
}

#subcol h3 {
font-size: 130%;
font-weight: normal;
}

#subcol p, #subcol ul, #subcol ol, #subcol dl, #subcol address {
margin: 0 34px 1em 16px;
padding: 0;
}

#subcol ul, #subcol ol {
margin: 0 34px 1em 2.5em;
padding: 0;
}

#subcol p img, #news img {
border: 1px solid #797979;
}

.quote {
font-style: italic;
font-size: 100%;
}

#subcol dl dd, #subcol dl dt {
padding: 0;
margin: 0 0 1em 0;
}

#subcol dl dt {
padding: 0;
margin: 1.3em 0 0.2em 0;
}

#subcol dl dd {
padding: 0;
}

#subcol address {
font-style: normal;
}

/* news */
#news a {
color: #242424;
text-decoration: underline;
}

#news a:hover {
color: #fff;
text-decoration: none;
} 




/* ========== footer ============= */

#footer p {
font-size: 90%;
text-align: center;
padding: 0;
margin: 0 0 0.4em 0;
}


