@import url(global.css);
@import url(nav.css);

/* HOME */

.home #wrap {
	margin-bottom: 20px;
}

.home #nav {
	margin-bottom: 12px;
}

.home #content {
	width: 715px;
	margin: 0 auto;
	padding-bottom: 10px;
}

.home #content p {
	width: 482px;
	margin: 1em auto;
}

#description  {
	margin: 2em auto;
	width: 482px;
	height: 0;
	font-size: 1em;
	padding-top: 61px;
	text-indent: -2000px;
	overflow: hidden;
	background: url(../_img/home-p-description-bg.gif) no-repeat;
}

#columns {
	width: 758px;
	margin: 0 auto 10px auto;
	font-size: .75em;
	text-align: left;
}

.column {
	float: left;
	width: 242px;
	margin-right: 16px;
}

.column h2 {
	margin: 0 auto 10px;
	padding-top: 18px;
	
}

#recent {
	width: 99px;
	background: url(../_img/home-h2-recent-bg.gif) no-repeat;
}

#featured {
	width: 149px;
	background: url(../_img/home-h2-featured-bg.gif) no-repeat;
}

#multilingual {
	width: 178px;
	background: url(../_img/home-h2-multilingual-bg.gif) no-repeat;
}


.column .top {
	padding-top: 23px;
	background: url(../_img/home-div-column_top-bg.gif) no-repeat;
}

.column .bottom {
	min-height: 230px;
	padding: 0 16px 10px;
	background: url(../_img/home-div-column_bot-bg.gif) bottom no-repeat;
}

.last {
	margin-right: 0;
}

.column dt {
	font-weight: bold;
}

.last ul {
	width: 45%;
	float: left;
}

.column li {
	margin-bottom: .75em;
}

.more_link {
	margin-right: 5px;
	padding-right: 14px;
	text-align: right;
	background: url(../_img/home-a-more_arrow-bg.gif) right .4em no-repeat;
}

.more_link a {
	font-weight: bold;
	text-decoration: none;
}

.more_link a:hover {
	text-decoration: underline;
}


/* NEWS */

.news h2 {
	background-image: url(../_img/news-h2-bg.gif);
}

.archives {
	margin-bottom: 10px;
}

.archives h4 {
	font-size: 1em;
	color: #999;
}

.archives ul {
	margin-bottom: 1em;
}

.archives p {
	line-height: 1.2em;
	margin-bottom: .7em;
}

.archives p a {
	text-decoration: none;
}

.archives p a:hover {
	text-decoration: underline;
}

/* PROGRAMS + ACTIVITIES SUMMMARY */

#summary #content {
	width: 650px;
	margin-left: 22px;
}

#summary .entry {
	margin-bottom: 1em;
}

#summary .entry p {
	float: left;
	width: 450px;
}

#summary .entry .more {
	float: right;
}

/* PROGRAMS */

.programs h2 {
	background-image: url(../_img/programs-h2-bg.gif);
}

.programs #select {
	position: relative;
	float: right;
	margin-right: 22px;
	width: 162px;
	height: 21px;
}

.programs #select div {
	height: 21px;
	width: 162px;
	background: url(../_img/programs-a-select-bg.gif) 0 -21px no-repeat;
}

.programs #select div a {
	display: block;
	height: 0;
	width: 162px;
	font-size: 1em;
	padding-top: 21px;
	text-indent: -2000px;
	overflow: hidden;
	background: url(../_img/programs-a-select-bg.gif) no-repeat;
}

.programs #select div.down a {
	background-image: none;
}

.programs #select ol {
	display: none;
	position: absolute;
	width: 220px;
	top: 21px;
	left: 0;
	border: 1px solid #bca9ca;
	border-bottom: none;
}

.programs #select ol a {
	display: block;
	width: 200px;
	padding: 4px 10px;
	text-decoration: none;
	border-bottom: 1px solid #bca9ca;
	background-color: #e3e3e3;
	font-size: .9em;
	color: #611498;
}

.programs #select ol a:hover {
	background-color: #9952CA;
	color: #fff;
}

#content_index {
	margin: 30px 22px 2em;
}

#content_index #top {
	padding-top: 5px;
	background: url(../_img/programs-div-content_index_top-bg.gif) no-repeat;
}

#content_index #bot {
	margin-bottom: 16px;
	padding: 5px 10px 10px;
	background: #f6f6f6 url(../_img/programs-div-content_index_bot-bg.gif) bottom no-repeat;
}

#content_index li {
	margin-bottom: 4px;
	padding-left: 16px;
	background: url(../_img/program-li-content_index-bg.gif) 0 .3em no-repeat;
}

#content_index li.selected {
	background: url(../_img/program-li-content_index_selected-bg.gif) 0 .3em no-repeat;
}

#content_index li a {
	text-decoration: none;
}

#content_index li a:hover {
	text-decoration: underline;
}

#content_index li.selected a, #content_index li.selected a:hover {
	color: #333;
	text-decoration: none;
	cursor: default;
}

.local_nav {
	height: 29px;
	margin-bottom: 10px;
}

.local_nav li {
	height: 29px;
	width: 93px;
	background-position: 0 -29px;
	background-repeat: no-repeat;
}

.local_nav li a {
	display: block;
	height: 0;
	width: 93px;
	font-size: 1em;
	padding-top: 29px;
	text-indent: -2000px;
	overflow: hidden;
	background-repeat: no-repeat;
}

.local_nav li.prev {
	float: left;
}

.local_nav li.next {
	float: right;
}

.local_nav li.prev, .local_nav li.prev a {
	background-image: url(../_img/programs-a-prev-bg.gif);
}

.local_nav li.next, .local_nav li.next a {
	background-image: url(../_img/programs-a-next-bg.gif);
}

.local_nav li a:hover {
	background-image: none;
}

/* ACTIVITIES */

.activities h2 {
	background-image: url(../_img/activities-h2-bg.gif);
}

/* CONTRIES */

#flash_map ul {
	float: left;
	margin-right: 70px;
}

.countries h2 {
	background-image: url(../_img/countries-h2-bg.gif);
}

#map #content {
	width: 714px;
	margin: 20px auto 0;
	padding-bottom: 10px;
}

#map .entry {
	margin: 0 100px;
}

/* RESOURCES */ 

.info #aside .entry {
	margin-bottom: 0;
}

.resources h2 {
	background-image: url(../_img/resources-h2-bg.gif);
}

#resource_browse .archives h3 {
	margin-top: 1em;
}

#resource_browse .archives h3.first {
	margin-top: 0;
}

#resource_browse .archives h3.first {
	float: left;
}

#browse_by dd {
	min-height: 32px;
}

#resource_search {
	vertical-align: middle;
	margin-bottom: 2em;
}

#resource_search input {
	vertical-align: middle;
}

#resource_query {
	width: 310px;
	padding: 2px 4px;
	font-size: 1.2em;
	color: #611498;
	border: 1px solid #a1a1a1;
}

#advanced_search li, #advanced_search p {
	margin-bottom: .5em;
}

#advanced_search p {
	font-weight: bold;
	color: #a1a1a1;
}

#advanced_search fieldset {
	margin-bottom: 1em;
}

#advanced_search select {
	width: 200px;
}

#advanced_search .filtering ul select {
	height: 156px;
}

.resources strong {
	color: #a1a1a1;
}

.resources #main dt {
	float: left;
	width: 110px;
	margin-right: 8px;
	font-weight: bold;
}

#language_select, #txt_language_select {
	margin-bottom: 1em;
}

#language_select .error, #txt_language_select .error {
	border: 1px solid #f8651d;
	background-color: #ffffd9;
	color: #D74C08;
}

.dl {
	width: 128px;
	height: 29px;
	cursor: pointer; /* for IE6... */
	background: url(../_img/resources-a-download-bg.gif) 0 -29px no-repeat;
}

.dl a {
	display: block;
	height: 0;
	width: 128px;
	font-size: 1em;
	padding-top: 29px;
	text-indent: -2000px;
	overflow: hidden;
	background: url(../_img/resources-a-download-bg.gif) no-repeat;
}

.dl a:hover {
	background-image: none;
}

#meta_top {
	width: 230px;
	padding-top: 5px;
	background: url(../_img/resources-div-meta_top-bg.gif) no-repeat;
}

#meta_bottom {
	margin-bottom: 16px;
	padding: 5px 10px;
	background: #f6f6f6 url(../_img/resources-div-meta_bot-bg.gif) bottom no-repeat;
}

#meta_top ul li ul li {
	color: #333;
}

#meta_top strong {
	color: #444;
}

#aside #other_languages li {
	margin-bottom: .3em;
}

#txt_only {
	padding: 10px 10px 0;
	border-top: 1px solid #f6f6f6;
}

#txt_language_select {
	float: left;
	margin-right: 10px;
}

#txt_language_select select {
	width: 160px;
}

/* resources order switcher */

.resources #select {
	float: left;
	position: relative;
	margin: 4px 0 0 10px;
	width: 80px;
}

.resources #select div {
	margin-bottom: 0;
	line-height: 1.2em;
}

.resources #select div a {
	display: block;
	padding: 1px 4px;
	color: #999;
	font-size: .9em;
	text-decoration: none;
	background-color: #e3e3e3;
	border: 1px solid #fff;
}

.resources #select div a:hover {
	color: #666;
	background-color: #ccc;
}

.resources #select div.down a {
	background-color: #9952CA;
	color: #fff;
	border: 1px solid #bca9ca;
}

.resources #select ol {
	display: none;
	position: absolute;
	width: 120px;
	top: 17px;
	left: 0;
	border: 1px solid #bca9ca;
	border-bottom: none;
}

.resources #select ol a {
	display: block;
	width: 100px;
	padding: 2px 10px;
	text-decoration: none;
	border-bottom: 1px solid #bca9ca;
	background-color: #e3e3e3;
	font-size: .9em;
	color: #611498;
}

.resources #select ol a:hover {
	background-color: #9952CA;
	color: #fff;
}

/* About */ 

.about h2 {
	background-image: url(../_img/about-h2-bg.gif);
}

.about #main h4 {
	font-size: 1em;
	font-weight: bold;
	color: #444;
}

#aside #emails li {
	margin-bottom: .2em;
}

/* staff */

#main.staff  {
	width: 714px;
}

.about .staff#main h4 {
	margin-bottom: .2em;
	color: #999;
}

.staff table {
	width: 100%;
	margin-top: 10px;
	border-collapse: collapse;
}

.staff td {
	padding: 4px;
}

.staff table .odd {
	background-color: #F7F7F7;
}

.staff table .emails {
	padding-left: 20px;
}

.staff table strong {
	color: #444;
}

/* CONTACT */ 

.contact h2 {
	background-image: url(../_img/contact-h2-bg.gif);
}

.contact #main form {
	margin-bottom: 20px;
}

.contact #main form em {
	font-weight: bold;
	font-style: normal;
	color: #f8651d;
}

.contact #main li {
	padding-bottom: 4px;
}

.contact #main legend {
	color: #a1a1a1;
	padding: 12px 0 10px 0;
	font-weight: bold;
}

.contact #main label {
	display: inline-block;
	width: 90px;
	vertical-align: top;
}

.contact #main ol input {
	width: 210px;
}

.contact #main ul input, .contact textarea {
	width: 320px;
}

.contact textarea {
	height: 100px;
}

#submit {
	margin-left: 94px;
}

.contact #aside h5 {
	margin-bottom: .4em;
	font-size: 1em;
	font-weight: normal;
}

.contact #aside em {
	font-style: normal;
	color: #ef8200;
}

/* CONTACT FORM VALIDATION + SUBMISSION MESSAGES */

.contact #main label.error {
	display: inline;
	width: 130px;
	padding: .5em 0 0 .5em;
	color: #f8651d;
}

.contact #main ul label.error {
	display: block;
	width: 320px;
	margin-left: 90px;
}

input.error, textarea.error {
	border: 1px solid #f8651d;
	background-color: #ffffd9;
}

/* SEARCH RESULTS */

.search h2 {
	background-image: url(../_img/search-h2-bg.gif);
}

.search #content {
	width: 714px;
	margin: 20px auto 0;
	padding-bottom: 16px;
}

.msg #content {
	width: 714px;
	margin: 20px auto 0;
	padding: 16px 0;
}

.msg #content .back {
	margin-top: 1em;
}

/* ERROR PAGE */

.error h2 {
	background-image: url(../_img/error-h2-bg.gif);
}



