/* Global styles for site

version: 2007-06-28
copyright: 2008 Peace Corps.
--------------------------------------------------------------------- */


/* Float Clearing */
.clear { zoom: 1; }
.clear:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }

/* Accessibility */
.accessibility { left: -9999px; position: absolute; top: -9999px; }



body {
	/*background: #4c5864 url(/images/bkgd/bg_bodygradient.jpg) repeat-x top left;*/
	background: #01244e url(/includes/images/bkgd/bg-pattern-olive.jpg) repeat-x top left;
	color: #333;
	font: 11px/16px arial, helvetica, sans-serif;
	padding-bottom: 50px;
}

/* general lists */
ul {
	list-style: none none;
	margin-top:0;
}
	li {
		background: url(/includes/images/bkgd/red_bullet.gif) no-repeat 0px 7px;
/*		margin: 0; */
/*		padding-left: 7px; */
		margin: 0 0 0 10px;
		padding-left: 13px;
	}
li ol {
	margin-top:3px;
	margin-bottom:3px;
}

ol {
	list-style: decimal outside;
	display: block;
	margin-bottom: 20px;
}
ol ol {
	list-style: upper-alpha;
	margin: 10px 0 10px 25px;
	display: block;
}
ol ol ol {
	list-style: upper-roman inside;
	display: block;
}
	ol li {
		margin: 0 0 0 28px;
		padding: 0;
		background: none;
	}
strong {
	font-weight: bold;
	color: #a93f1f;
}
	.value {
		font-weight: bold;
	}
.vcard {
	font-size: 12px;
}
	.vcard .fn {
		font-weight: bold;
	}
#main h2.steps {
	color: #e3b239;
	padding: 0 0 4px;
	margin: 0 0 20px;
	font-size: 22px;
	line-height: 22px;
	border-bottom: 1px solid #fae4ad;
}
	h2.essayDivider {
		margin: 22px 0 7px;
	}


/* BUTTONS */
button,
.btn {
	background: url("/images/bkgd/btn-blue-rt.png") no-repeat right;
	border: none;
	color: #92cbff;
	cursor: pointer;
	display: block;
	font: bold 11px/1 arial, helvetica, sans-serif;
	margin: 0 10px 0 0;
	padding: 0;
	text-align: left;
	text-transform: uppercase;
}
* html button, * html .btn {
    background: none;
    position: relative;
}
* html button div, * html .btn div {
    position: absolute;
    width: 28px;
    top: 2px; right: 0px;
    height: 25px;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/bkgd/btn-blue-rt.png", sizingMethod="crop");
}


button span,
.btn span {
	background: url("/images/bkgd/btn-blue-lf.png") no-repeat left;
	display: inline;
	float: left;
	height: 25px;
	line-height: 25px;
	margin-right: 26px;
	padding: 0 3px 0 13px;
	white-space: nowrap;
}
* html button span, * html .btn span {
    background: none;
    padding-right: 0;
    margin-right: 28px;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/bkgd/btn-blue-lf.png", sizingMethod="crop");
}


	/* orange */
	.orange,
	.orange-btn {
		background-image: url("/images/bkgd/btn-org-rt.png");
		color: #9a330a;
	}

	.orange span,
	.orange-btn span {
		background-image: url("/images/bkgd/btn-org-lf.png");
	}

	/* green buttton links */
	.green-btn {
		background-image: url("/images/bkgd/btn-grn-rt.png");
		color: #fff;
		display: -moz-inline-stack;
		display: inline-block;
		float: left;
		font-size: 10px;
		font-weight: normal;
		margin: 0 20px 0 0;
		padding: 0;
	}

		.green-btn span {
			background-image: url("/images/bkgd/btn-grn-lf.png");
			color: #fff;
			height: 22px;
			line-height: 22px;
			margin-right: 22px;
			padding: 0 3px 0 10px;
		}

		a.green-btn:hover {
			text-decoration: none;
		}



/* STRUCTURAL ITEMS */
#wrapper {
	background: url("/includes/images/bkgd/bg_wrapperwhite.png") repeat-y top;
	/*border-bottom: 50px solid #4c5965;*/
	margin: 0 auto;
	padding: 0 0 0 10px;
	width: 940px;
}
	* html #wrapper {
		background: none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
                        src="/includes/images/bkgd/bg_wrapperwhite.png", sizingMethod="scale");
	/*border-bottom: 50px solid #4c5965;*/
		margin: 0 auto;
		padding: 0 0 0 10px;
		width: 940px;
}

	.home #wrapper {
		background-image: url("/includes/images/bkgd/bg_wrapperwhite_nogray.png");
	}

#page {
	width: 930px;
}

#content {
	background: url("/includes/images/bkgd/nav_footer_photo.jpg") no-repeat bottom left;
	left: 10px;
	margin-bottom: -10px;
	padding: 0;
	position: relative;
	width: 910px;
}

.home #content {
	background: transparent;
	margin-bottom: 0;
	padding-bottom: 0;
	z-index: 2;
}

	/* primary content */
	#primary {
		background: #fff;
		display: inline;
		float: right;
		width: 685px;
	}

		.home #primary {
			width: 637px;
		}


		/* main content well */
		#main {
			float: left;
			padding: 0;
			width: 438px;
		}

			.full-width #main {
				float: none;
				width: 675px;
			}

			.landing_main #main {
				margin-top: 39px;
			}

			/* ###################################### */
			.body #main {
				width: 637px;
			}
			/* ###################################### */


		/* local content */
		#local {
			float: right;
			padding-top: 3px;
			width: 216px;
		}

			.landing_main #local {
				margin-top: 29px;
				padding-top: 0;
			}


	/* secondary content */
	#secondary {
		float: left;
		margin: 0 0 277px; /* to ensure that b&w photo is always revealed */
		width: 200px;
	}

		.home #secondary {
			margin-bottom: 0;
			width: 273px;
		}



/* FOOTER */
#footer {
	background: #262b31;
	border-top: 10px solid #fff; /* maintains the space between content and footer. */
	color: #9593a6;
	font-size: 10px;
	line-height: 1;
	height: 8px;
	margin: 10px 0 0 0;
	padding: 13px 0 17px 18px;
	width: 912px;
}

	#footer p {
		color: #9593a6;
		font-size: 10px;
		line-height: 1;
		margin: 0;
		padding: 0;
	}

	#footer a {
		color: #9dd0ff;
		text-decoration: underline;
	}

	#footer a:hover {
		color: #fff;
	}



/* MASTHEAD */
#masthead {
	background: url("/includes/images/bkgd/banner_short.jpg") no-repeat;
	border-bottom: 10px solid white; /* hides the bottom peek of #wrapper's gray background */
	height: 220px;
	left: 10px;
	position: relative;
	width: 910px;
}

	.home #masthead {
		background-image: url("/includes/images/bkgd/banner_tall.jpg");
		border-bottom: 10px solid white; /* hides the bottom peek of #wrapper's gray background */
		height: 125px;
		z-index: 30;
	}


	/* logo */
	#masthead h1 {
		display: block;
		font-size: 10px;
		height: 89px;
		left: 20px;
		line-height: 1;
		margin: 0;
		padding: 0;
		position: absolute;
		top: 35px;
		width: 80px;
	}

        #masthead h1 p {
            height: 89px;
            width: 80px;
            margin: 0;
            padding: 0;
            background: url("/includes/images/global/peacecorps_logo.png") no-repeat;
        }

            * html #masthead h1 p {
                    background: none;
                    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
                        src="/includes/images/global/peacecorps_logo.png", sizingMethod="crop");
            }

            #masthead h1 p a {
                position: relative;
            }

            * html #masthead h1 p a {
                background: transparent;
                display: block;
            }

	.home #masthead h1 {
		background-image: url("/includes/images/global/peacecorps_logo_fiftieth_short.png");
		height: 89px;
		left: 9px;
		top: 43px;
		width: 900px;
		z-index: 5;
	}

	#masthead h1 p a,
	#masthead h1 span {
		display: block;
		text-indent: -999px;
	}

	#masthead h1 p a {
	    position: relative;
		cursor: pointer;
		height: 89px;
		width: 340px;
	}

	#masthead h1 span {
		height: 100px;
		width: 346px;
	}

	/* global search */
	#globalsearch {
		margin: 0;
		position: absolute;
		right: 12px;
		top: 75px;
		width: auto;
	}

	.home #globalsearch {
		right: 12px;
		top: 87px;
	}

		#globalsearch label,
		#globalsearch input {
			vertical-align: middle;
		}

		#globalsearch input.image {
			vertical-align: middle;
		}

		#globalsearch label {
			color: #dd9630;
			font-size: 11px;
			font-weight: bold;
			line-height: 1;
			margin: 0 6px 0 0;
			padding: 0;
			text-transform: uppercase;
		}

		.home #globalsearch label {
			margin-right: 6px;
		}

		#globalsearch input.text {
			background: #f0d887;
			border: 1px solid white;
			font-size: 10px;
			line-height: 1;
			padding: 2px 5px;
			margin-top: 4px;
			margin-right: 3px;
			width: 185px;
		}

		.home #globalsearch input.text {
			width: 182px;
		}


	/* language switcher */
	#languages {
		left: 28px;
		position: absolute;
		top: 9px;
		width: 200px;
	}

		#languages a {
			color: #c9a11d;
		}

		#languages ul {
			list-style: none;
			margin: 0;
		}

		#languages li {
			border-left: 1px solid #464646;
			display: inline;
			float: left;
			font-size: 10px;
			font-weight: bold;
			line-height: 12px;
			padding: 0 7px;
			background: none; /* fix */
			margin-left: 0;
		}

			#languages li.first {
				border-left: none;
				padding-left: 0;
			}


	/* utility navigation */
	#nav-utility {
		list-style: none;
		margin: 0;
		position: absolute;
		right: -6px;
		top: 9px;
		width: auto;
	}

		#nav-utility li {
			display: inline;
			float: left;
			font-size: 10px;
			font-weight: bold;
			line-height: 12px;
			padding: 0 21px 0 0;
			text-transform: uppercase;
			background: none; /* fix */
			margin-left: 0;
		}

		#nav-utility li.first {
			border-left: none;
		}

		#nav-utility a {
			color: #fff;
		}


	/* A Day in the Life Banner */
	#masthead div.span_photo {
		padding-top: 113px;
	}



/* MAIN NAVIGATION */
.nav {}

	.nav h5 {
		background: #8b784b;
		color: #ffffff;
		font-size: 14px;
		font-weight: bold;
		line-height: 1;
		padding: 11px 10px 9px 18px;
		margin: 0;
	}

	.nav ul {
		background-color: #fff;
		list-style: none none;
		margin: 0;
		padding: 0;
	}

		.nav li,
		.nav a:link,
		.nav a:visited,
		.nav a:hover,
		.nav a:active,
		.nav em {
			color: #162c53;
		}

		.nav a,
		.nav em {
			display: block;
			margin: 0;
			padding: 9px 10px 4px 18px;
		}

		.nav em {
			background: url("/includes/images/bkgd/nav_indicator.gif") no-repeat 6px 13px;
		}

	/* level 1 */
	.nav ul.lvl1 {
		font-size: 14px;
		font-weight: bold;
		line-height: 1;
	}

		.nav ul.lvl1 li {
			/*background: #f8c940 url("/images/bkgd/navlink_gradient.jpg") repeat-x;*/
			background: #162c53;
			border-bottom: 1px solid #8b784b;
			margin: 0;
			padding: 0;
		}

			.nav ul.lvl1 a,
			.nav ul.lvl1 em {
				font-weight: bold;
				padding: 10px 10px 4px 18px;
			}

	/* level 2 and 3 */
	.nav ul.lvl2,
	.nav ul.lvl3 {
		font-size: 12px;
		font-weight: bold;
		line-height: 14px;
	}

	/* level 2 */
	.nav ul.lvl2 {
		background: #b9ae93;
	}

		.nav ul.lvl2 li {
			background: #b9ae93;
			border-bottom: none;
			border-top: 1px solid #ffffff;
		}

		.nav ul.lvl2 li:first-child {
			border-top-color: #e2dbca;
		}

			.nav ul.lvl2 a,
			.nav ul.lvl2 em {
				font-weight: bold;
				padding: 9px 10px 4px 18px;
			}

	/* level 3 */
	.nav ul.lvl3 {
		background: #dcd6c9;
	}

		.nav ul.lvl3 li {
			background: #dcd6c9;
			border-top: 1px solid #e2dbca;
			padding-left: 12px;
		}

		.nav ul.lvl3 li:first-child {
			border-top-color: #fff;
		}

		.nav ul.lvl3 em {
			background: url("/includes/images/bkgd/nav_indicator2.gif") no-repeat 6px 13px;
		}

	/* level 4 and 5 */
	.nav ul.lvl4,
	.nav ul.lvl5 {
		background: #fef3cd;
	}

		.nav ul.lvl4 li,
		.nav ul.lvl5 li {
			background: #fef3cd;
			border: none;
			font-size: 11px;
			line-height: 13px;
		}

		.nav ul.lvl4 a,
		.nav ul.lvl4 em,
		.nav ul.lvl5 a,
		.nav ul.lvl5 em {
			background-position: 6px 11px;
		}

	/* level 4 */
	.nav ul.lvl4 {
		border-top: 1px solid #fff;
		padding-bottom: 9px;
		padding-top: 2px;
	}

	/* level 5 */
	.nav ul.lvl5 {}

		.nav ul.lvl5 a,
		.nav ul.lvl5 em {
			padding-left: 28px;
		}


.home #nav-main {
	background-color: #fbd452;
	height: 330px;
	margin: 0;
	overflow: hidden;
	padding: 0;
}


	/* level 1 */
	.home #nav-main ul.lvl1 {
		background: #fbd452;
		font-size: 14px;
		font-weight: bold;
		line-height: 1;
		padding-top: 15px;
	}

		.home #nav-main ul.lvl1 li {
			background: #fbd452;
			border-bottom: 1px solid #ddba45;
			margin: 0;
			padding: 1px 0 0;
		}

		.home #nav-main ul.lvl1 li:first-child {
			border-bottom: none;
		}
		.home #nav-main ul.lvl1 li:last-child {
			padding-bottom: 10px;
		}

			.home #nav-main ul.lvl1 a {
				color: #b35729;
				font-size: 17px;
				font-weight: bold;
				line-height: 1;
				padding: 6px 0px 6px 28px;
			}

	/* level 2 */
	.home #nav-main ul.lvl2 {
		background: #fbe6a6;
		font-size: 12px;
		font-weight: bold;
		line-height: 14px;
	}

		.home #nav-main ul.lvl2 li {
			background: #fbe6a6;
			border-bottom: none;
			border-top: 1px solid #fdf2cb;
			height: 18px;
			padding-top: 0;
			padding-bottom: 4px;
		}

		.home #nav-main ul.lvl2 li:first-child {
			border-top-color: #ddba45;
		}
		.home #nav-main ul.lvl2 li:last-child {
			padding-bottom: 5px;
		}
			.home #nav-main ul.lvl2 a {
				color: #a4451f;
				font-size: 11px;
				font-weight: bold;
				line-height: 13px;
				padding: 7px 0px 4px 28px;
			}


#nav-resources {
	background: #727d96;
}

	#nav-resources h5 {
		/*background: #f8c940 url("/images/bkgd/navlink_gradient_blue.jpg") repeat-x;*/
		background: #162C53;
		color: #ffffff;
	}

	#nav-resources ul {
		background-color: #162C53;
	}

		#nav-resources li,
		#nav-resources a,
		#nav-resources em {
			color: #fff;
		}

		#nav-resources em {
			background-image: url("/images/bkgd/nav_indicator_blue.gif");
			background-position: 6px 15px;
		}

	/* level 1 */
		#nav-resources ul.lvl1 li {
			background: #162C53 /*url("/images/bkgd/navlink_gradient_blue.jpg") repeat-x;*/
			border-bottom: 1px solid #b2c0d0;
		}

	/* level 2 */
	#nav-resources ul.lvl2 {
		background: #b2c0d0;
	}

		#nav-resources ul.lvl2 li {
			background: #727d96;
			border-bottom: none;
			border-top: 1px solid #ffffff;
		}

		#nav-resources ul.lvl2 li:first-child {
			border-top-color: #b2c0d0;
		}

		#nav-resources ul.lvl2 a,
		#nav-resources ul.lvl2 em {
			font-weight: normal;
			padding-top: 7px;
			color: #162C53;
		}

	/* levels 3-5 */
	#nav-resources ul.lvl3,
	#nav-resources ul.lvl4,
	#nav-resources ul.lvl5 {
		background: #1965a9;
	}

		#nav-resources ul.lvl3 li,
		#nav-resources ul.lvl4 li,
		#nav-resources ul.lvl5 li {
			background: #1965a9;
			border-top: none;
			font-size: 11px;
			line-height: 13px;
		}

	/* level 3 */
	#nav-resources ul.lvl3 {
		border-top: 1px solid #3d77ab;
		padding-bottom: 7px;
	}

		#nav-resources ul.lvl3 a,
		#nav-resources ul.lvl3 em {
			background-position: 6px 12px;
		}

	/* level 4 */
	#nav-resources ul.lvl4 {
		border-top: none;
		padding-bottom: 0;
	}

		#nav-resources ul.lvl4 a,
		#nav-resources ul.lvl4 em {
			padding-left: 28px;
		}

	/* level 5 */
	#nav-resources ul.lvl5 a,
	#nav-resources ul.lvl5 em {
		padding-left: 40px;
	}



/* LOCAL CONTENT INFORMATION */

/* promos */
#promos-outer {
	background: #e4ecf3 url("/images/bkgd/grassy_field.jpg") no-repeat bottom left;
	margin-bottom: 11px;
	padding-bottom: 165px;
}

#promos {
	background: url("/images/bkgd/promos_gradient.jpg") repeat-x;
}

#promos .promo {
	background: none;
	border-top: 1px solid #a2b9cf;
	margin: 12px 17px 0;
	padding: 12px 0 0;
}
	#promos .leadingPromo { /* for when there is no "apply now" up top */
		border-top: none;
		padding-top: 18px;
	}

		#promos #applynow {
			border-top: none;
			margin: 0 0 0 3px;
			padding-top: 5px;
		}
			#applynow a {
				cursor: pointer;
			}
		#promos h3 {
			color: #025394;
			font: bold 14px/1 arial, sans-serif;
			padding: 0;
			margin: 0 0 -6px;
		}
		#promos a {
			text-decoration: underline;
		}
		#promos a:hover {
			text-decoration: none;
		}
		#promos p {
			margin: 9px 0 0;
		}
		#promos p img {
			float: left;
			padding-top: 3px;
			margin: 0 10px 5px 0;
		}
		#promos dl {
			margin-bottom: 0;
		}
		#promos dt, #promos h4 {
			color: #025394;
			font-weight: bold;
			font-size: 12px;
			line-height: 1.4;
		}
		#promos dd {
			font-size: 12px;
			line-height: 16px;
			margin-bottom: 4px;
		}
		#promos li {
			background: none;
			padding: 0;
		}
		#promos h4 {
			margin-bottom: -8px;
		}
		#promos #videoContainer {
			padding: 3px;
			background: white;
			border: 1px solid #c9d1d8;
			margin: 14px 0 0;
		}



/* find events */
#findevents {
	background: #9bc4e6 url("/images/bkgd/texture_findevents.jpg") no-repeat bottom left;
	border-bottom: 1px solid #c3cbd2;
	padding: 17px 13px 22px 16px;
}

	#findevents h3 {
		color: #025394;
		font: bold 14px/1 arial, sans-serif;
		margin: 0 0 3px;
		padding: 0;
	}

	#findevents select {
		border: 1px solid #c5c5c5;
		font-size: 10px;
		line-height: 1;
		margin-bottom: 7px;
		padding: 2px 2px 2px 5px;
		width: 184px;
	}

	#findevents input[type="image"] {
		display: block;
	}


/* share and bookmark */
#share {
	border-bottom: 1px solid #c3cbd2;
	padding: 5px 0 5px 13px;
}

	#share a {
		background: url(/images/bkgd/bookmark_plus.gif) no-repeat;
		color: #bc7700;
		display: block;
		font: bold 12px/1 arial, sans-serif;
		padding: 7px 0 7px 26px;
	}

	#share a:hover {
		text-decoration: none;
	}

	#sharebtn {
		z-index: 1;
	}



/* HOME PAGE ASSETS */

/* quicklinks */
#quicklinks {
	border-top: 1px solid #fff;
	clear: both;
	color: #5098d9;
	font: normal 10px/13px arial, helvetica, sans-serif;
	left: 10px;
	margin: 0;
	padding: 0;
	position: relative;
	width: 910px;
}

	#quicklinks .col {
		display: inline;
		float: left;
		padding: 0 14px 0 0;
		width: 159px; /* 174 */
	}

		#quicklinks .first {
			margin-left: 28px;
		}

	#quicklinks .col ul {
		list-style: none;
		margin: 0.5em 0 1.5em;
	}
	
	#quicklinks .col ul.logos {
			margin: 15px 0 0;
			padding: 0 0 5px 0; /* fix (explicitly declared zeroes) */
			font: normal 11px/1 arial, sans-serif; /* fix (explicitly declared font-size) */
			background: none; /* fix (added) */
			margin-left: 0;
			color: #20619c;
		}
	
		

		#quicklinks .col li {
			padding: 0 0 5px 0; /* fix (explicitly declared zeroes) */
			font: normal 11px/1 arial, sans-serif; /* fix (explicitly declared font-size) */
			background: none; /* fix (added) */
			margin-left: 0;
		}
		
	
		

	#quicklinks h2 {
		background: #dfdfdf;
		color: #20619c;
		font: bold 13px/12px arial, helvetica, sans-serif;
		margin: 0;
		padding: 14px 0px 1px 28px;
		display: block;
		width: 882px; /* 910 */
		height: 16px; /* 31 */
		clear: both;
	}
	
	#quicklinks h2 a:link{
		color: #5098d9;
		font: normal 11px/16px arial, sans-serif;
		text-align:right;
		padding-right:28px;
	}

	#quicklinks h3 {
		color: #20619c;
		font: bold 10px/13px arial, helvetica, sans-serif;
		margin: 15px 0 0;
		padding: 0;
		text-transform: uppercase;
	}


/* features */
#features {
	height: 229px;
	width: 637px;
}

	#features .feature {
		display: inline;
		float: left;
		width: 232px;
	}
		#features .lrg {
			width: 100%;
		}
		#features .med {
			width: 413px;
		}
		#features .sm {
			height: 229px;
			padding: 0 15px 0 18px;
			width: 191px; /* 224px */
			position: relative;
		}
			.featureText {
				position: absolute;
				top: 0px;
				width: 191px;
				text-align: left;
			}
			#features .texture01 {
				background: url(/images/bkgd/home_features_texture-01.jpg) no-repeat;
			}
			.sm h4 {
				color: #50500e;
				font: bold 26px/1 georgia, serif;
				margin: 0 0 10px;
				padding: 0;
			}
			.sm p {
				color: #241e0d;
				font: 11px/16px arial, sans-serif;
				margin: 0 0 10px;
				padding: 0;
			}


/* resources */
#resources {
	background: #002e58 url(/images/bkgd/bg_resources.jpg) repeat-x;
	border-bottom: 1px solid #144877;
	color: #92cbff;
	font-size: 11px;
	line-height: 18px;
	height: 91px; /* 99px */
	margin: 0;
	padding: 7px 17px 3px 18px;
	width: 602px; /* 637px */
}

	#resources a {
		color: #fff;
	}

	#resources h3 {
		border-bottom: 1px solid #295d8c;
		color: #92cbff;
		font: bold 14px/18px arial, sans-serif;
		margin: 0 0 6px;
		padding: 0 0 4px;
	}

	#resources ul {
		display: inline;
		float: left;
		list-style: none;
		margin: 0;
		padding: 0;
		width: 159px;
	}

	#resources li { /* fix (added entirely) */
		background: none;
		padding: 0;
		font: bold 11px/18px arial, sans-serif;
		margin-left: 0;
	}

	#resources .short {
		width: 75px;
	}

	#resources div {
		display: block;
		float: right;
		height: 51px;
		padding: 0 5px 0 12px;
		width: 189px; /* 206px */
		border-left: 3px solid #0f4374;
	}

	#resources div h5,
	#resources div p {
		margin: 0;
		padding: 0;
	}

	#resources div h5 {
		font: bold 15px/18px arial, sans-serif;
	}
	#resources div p {
		color: #9ec1e2;
		font: normal 11px/14px arial, sans-serif;
	}


/* spotlights */
#spotlights {
	background: #003e77 url(/images/bkgd/bg_spotlight.jpg) repeat-x;
	color: #fff;
	height: 147px; /* 157px */
	padding: 10px 17px 0 18px;
	width: 602px; /* 637px */
}

	#spotlights a {
		color: #92cbff;
	}

	#spotlights h3 {
		border-bottom: 1px solid #2c6fac;
		color: #92cbff;
		font: bold 14px/14px arial, sans-serif;
		margin: 0 0 6px;
		padding: 0 0 4px;
	}

	#spotlights h4 {
		color: #92cbff;
		font: bold 12px/16px arial, helvetica, sans-serif;
		margin: 0.5em 0 0;
	}

	#spotlights p {
		color: white;
		font: normal 11px/16px arial, sans-serif;
		margin: 0;
	}

	#spotlights .spotlight {
		display: inline;
		float: left;
		padding: 0 50px 0 0;
		width: 233px; /* 283px */
	}
	#spotlights .push {
		margin-right: 36px;
	}


/* secondary home page content */
#news {
	background: #bf9816 url(/images/bkgd/bg_news.jpg) repeat-x;
	color: #fff;
	height: 144px; /* 157 */
	padding: 13px 28px 0 29px;
	width: 216px; /* 273 */
	border-top: 1px solid #b08c1a;
}

	#news a {
		color: #fff;
	}

	#news h3 {
		color: #a4451f;
		font-size: 10px;
		line-height: 10px;
		margin: 0 0 2px;
		padding: 0;
		text-transform: uppercase;
	}

	#news p {
		color: #f0e387;
		font: normal 11px/14px arial, sans-serif;
		margin: 0 0 16px;
		padding: 0;
	}

	#news .date {
		color: #fffcaf;
		font-weight: bold;
		text-transform: uppercase;
	}

	#news .more,
	#news .more a {
		color: #fffcaf;
		margin-top: -6px;
	}



/* MAIN CONTENT AREA */

/* breadcrumbs */
#breadcrumbs {
	border-bottom: 1px solid #ced5db;
	line-height: 20px;
	margin-bottom: 9px;
	padding-bottom: 5px;
	width: 685px;
}

	#breadcrumbs a {
		background: url("/images/bkgd/breadcrumbs_slash.gif") no-repeat right;
		float: left;
		margin-right: 10px;
		padding-right: 16px;
		position: relative;
		white-space: nowrap;
	}

	#breadcrumbs span {
		display: none;
	}


/* back to top */
p.backtotop {
	border-top: 1px solid #c3cbd2;
	font-size: 11px;
	line-height: 16px;
	margin-top: 3em;
	padding-right: 10px;
	padding-top: 8px;
}


/* page heading */
.landing_main #main h1 {
	margin-top: 7px;
}


/* default paragraphs */
p {
	margin: 0 0 18px;
	padding: 0;
}



/* LANDING PAGE CONTENTS */

.contents {
	list-style: none none;
	margin: -10px 0 30px;
	padding: 0;
}

	.contents li, .contents dd {
		background: transparent;
		background: none;
	}

		.contents li h5, .contents dt {
			font: bold 14px/16px georgia, "times new roman", times, sans-serif;
			margin: 0 0 3px;
			padding: 21px 0 0;
			border-top: 1px solid #c3cbd2;
		}
		.contents dt:first-child {
			border-top: none;
		}

		.contents p, .contents dd {
			margin: 0 0 16px 0;
			padding: 0;
			line-height: 19px;
		}

		.contents li a, .contents dt a {
			color: #bc7700;
		}


#main .subtle {
	color: #888b8c;
}

#primary p.subtitle {
	color: #888b8c;
	font: bold 12px/30px arial, sans-serif;
	margin: -9px 0 10px 0;
}


/* contact */
#contact {
	border-left: 2px solid #ced5db;
	color: #888b8c;
	float: right;
	margin: 0 0 18px 18px;
	padding: 0 0 0 10px;
	width: 126px;
}

	#contact li {
		background: none;
		font: normal 12px/14px arial, sans-serif;
		margin: 0 0 12px;
		padding-left: 0;
	}

	#contact h5 {
		margin: 0;
		padding: 0;
	}


/* Main article area */
p {
	color: #333;
}

.exitlink {

}
	.exitlink a {
		background: url(/includes/images/bkgd/exitlink.gif) no-repeat bottom right;
		font-size: 12px;
		padding-right: 20px;
	}
	p.exitlink {
		width: 400px;
		margin: 0;
	}

img.article_interior {
	border: 1px solid #a7b0b7;
	float: left;
	margin: 5px 14px 14px 0;
	padding: 4px;
}
		.blockPhoto {
			padding: 4px;
			border: 1px solid #a7b0b7;
			display: block;
			margin-bottom: 18px;
		}

#main p.address {
	font-weight: bold;
	color: #888b8c;
}

#main p.address a {
	font-weight: normal;
}

#main p.eventdate {
	color: #a93f1f;
	font-weight: bold;
}

#main p.alumni,
#main p.appointment {
	color: #888b8c;
	font-style: italic;
	margin: -17px 0 26px;
	font-size: 11px;
}

#author_desc {
	border-top: 1px solid #ced5db;
	margin-top: 34px;
	padding-top: 5px;
}

#author_desc h4 {
	color: #a93f1f;
	font: bold 12px/18px arial, sans-serif;
	margin: 0;
}

#author_desc p {
	margin: 0;
}


.shortBio,
.poem,
.shortNote,
.tableNote {
	color: #888b8c;
	font-style: italic;
}
.tableNote {
	margin: -15px 0 30px;
}


/* TABLE STYLES */

table {
	width: 100%;
	color: #414141;
	border-bottom: 2px solid #dbe0e4;
	font-size: 12px;
	clear: both;
	margin-bottom: 30px;
}
	thead th, thead th a, tfoot td {
		border-top: 2px solid #dcbc74;
		background: #feeeb7;
		text-transform: uppercase;
		color: #a93f1f;
		font-weight: bold;
		padding: 10px 0;
		font-size: 11px;
		vertical-align: middle;
	}
	thead th, tbody td, tfoot td {
		padding-right: 6px;
		padding-left: 6px;
	}
	thead th a:link, thead th a:visited, thead th a:hover, thead th a:active { /* need to be this specific to override "basic"'s specificity */
		text-decoration: underline;
		border: none;
		color: #a93f1f;
	}
	thead tr th:first-child, tbody tr td:first-child, tbody th, tfoot th {
		padding-left: 12px;
	}
	tbody th, tfoot th {
		background: #fef4d1;
		border-top: 1px solid #e8cd8c;
		font-size: 11px;
		color: #a93f1f;
	}
	tbody th {
		padding-top: 5px;
		padding-bottom: 5px;
	}
	tbody td, tfoot td {
		border-top: 1px solid #dbe0e4;
		padding-top: 7px;
		padding-bottom: 7px;
	}
	td em {
		color: #a93f1f;
	}
	td h3 {
		margin: 3px 0;
	}
	tfoot th, tfoot td {
		padding-top: 11px;
		padding-bottom: 11px;
	}
	tfoot th {
		background: #f4df97;
		vertical-align: middle;
		font-weight: bold;
		font-size: 12px;
	}
	tfoot td {
		background: #feeeb7;
		font-size: 12px;
	}
	p.note {
		color: #a93f1f;
		font-weight: bold;
		margin-bottom: 7px;
	}
	div.key {
		padding-left: 12px;
	}
		div.key h5 {
			color: #a93f1f;
			font-weight: bold;
			font-size: 12px;
			margin: 20px 0 3px;
		}
		div.key ul {
			list-style: none;
			margin-top: 0;
		}
		div.key li {
			background: none;
			padding: 0;
		}
		div.key li em {
			font-weight: bold;
			color: #888b8c;
		}

/* Specific Tables */

table.dataset {
	border-bottom: none;
}
	table.dataset thead th, table.dataset tbody td, table.dataset tfoot td {
		text-align: center;
	}
	table.dataset thead th.main {
		font: normal 28px/1 georgia, serif;
		text-align: left;
	}
table.external {
}
	table.external .country, table.external tbody a {
		color: #888b8c;
	}
	table.external tbody a {
		font: bold 12px/1 georgia, serif;
	}
table.internal {
}
	table.internal .date {
		color: #888b8c;
	}
	table.internal tbody a {
		color: #a6a7a7;
	}



/* single events */

div.event,
#main div.location {
	border-top: 1px solid #c3cbd2;
	padding-top: 22px;
}
div.event ul {
	margin: 0 0 24px;
}

div.event h3,
#main .event h4 {
	margin: 0;
	padding-bottom: 0;
	font: normal 12px/18px arial, sans-serif;
}

div.event h3 {
	margin-top: 26px;
}

div.event h4 {
	margin-bottom: 2px;
	color: #333;
}
#main div.event h4 {
	font-weight: bold;
}

div.location {
	padding-top: 44px;
}


/* Alternate Event Template */

ul.internal {
	margin-bottom: 15px;
}

ul.internal li {
	background: none;
	padding: 0;
	margin-left: 0;
	font-size: 11px;
}


/* Events Stack */

.events_stack ul {
	margin: 0 0 0 0;
	padding-bottom: 0;
}
		.events_stack ul li {
			background: none;
			padding: 23px 0 3px;
			margin: 0;
			border-top: 1px solid #c3cbd2;
		}
		.events_stack h3 {
			margin: 0 0 3px;
			padding-top: 3px;
		}
		.events_stack p.backtotop {
			margin-top: 0;
		}
		h2.state {
			font-size: 17px;
			margin: 20px 0 0;
		}


		.events_stack p {
			margin: 10px 0 15px;
			color: #888b8c;
		}
		#main .events_stack p.address {
			margin: 10px 0;
			color: black;
			font-weight: normal;
		}
		#main .events_stack p.address .name {
			font-weight: bold;
			line-height: 18px;
		}


/* Group 6 Landing Page */

.landing_message {
	background: #fff3bd url(/images/bkgd/texture_landing_message.jpg) no-repeat 0 99px;
	margin: 28px 0 0;
	width: 444px;
	padding-bottom: 20px;
}

.landing_message h1 {
	margin: 23px 25px 20px 21px;
}

.landing_message p {
	margin: 0 25px 0 21px;
}

ul.anniversary {
	margin: 0 0 30px;
}

ul.anniversary li {
	background: none;
	border-bottom: 1px solid #c3cbd2;
	padding: 24px 20px 15px;
}

ul.anniversary span {
	color: #888b8c;
	font-size: 12px;
}

ul.anniversary p {
	margin-bottom: 5px;
}

ul.anniversary a {
	font-size: 11px;
}


/* Galleries Index */

.gallery {
	background: #fff3bd url("/images/bkgd/gallery_topper.jpg") no-repeat;
	margin-top: 24px;
	margin-bottom: 34px;
	padding: 31px 0 0 0;
	width: 415px;
}

	.gallery ul {
		background: url("/images/bkgd/gallery_footer.jpg") no-repeat bottom;
		margin: 0;
		padding: 0 0 25px 18px;
	}

	.gallery li {
		background: transparent;
		float: left;
		line-height: 1;
		margin: 0 9px 10px 0;
		padding: 0;
	}

	#lightboxlinks.gallery a img {
		border: 3px solid #d8af43;
		/* NEW NEW NEW NEW */
		width: 110px;
		height: 100px;
	}
		.gallery .twocol a img {
			border: 3px solid #d8af43;
/*			width: auto;*/
/*			height: auto;*/
		}


	.gallery .twocol {
		padding-bottom: 22px;
		padding-left: 27px;
	}

	.gallery .twocol li {
		margin-bottom: 19px;
		margin-right: 22px;
	}
	.gallery h2, .gold {
		font: bold 14px/1.3 georgia, serif;
		color: #bc7700;
		margin-left: 18px;
	}
	.gallery ul.dualGallery {
		background: none;
	}
	.gold {
		margin-left: 0;
	}


/* jobs */
.jobs h2 {
	font-size: 12px;
	margin-bottom: 0;
}

.jobs ul {
	border-bottom: 1px solid #c3cbd2;
	margin: 0 0 24px;
	padding-bottom: 20px;
}

	.jobs li {
		border-top: 1px solid #dbe0e4;
		padding: 12px 0 0 19px;
		background: url(/images/bkgd/list_expand_plus.gif) no-repeat 0 12px;
/*		width: 466px; */
		width: 420px;
	}

	.jobs li:first-child {
		border-top: none;
	}
	.jobs li div {
		display: none;
	}
	.jobs li.open div {
		display: block;
	}
.jobs h3 {
	font-weight: normal;
	color: #2786dc;
	cursor: pointer;
}

.jobs h3 span {
	font-size: 10px;
	color: #888b8c;
}

.jobs h4 {
	color: #888b8c;
	font: bold 12px/18px arial, sans-serif;
	margin: 0;
}

#main .jobs .apply {
	margin-top: -14px;
}

#main .jobs .backtotop {
	margin-top: -26px;
}


/* Videos */

#player{
	background: #f0f0f0;
	border: 1px solid #b7c0c7;
	padding: 28px 31px;
	text-align: center;
}

.videos {
	margin: 0 0 20px;
}

	.videos li {
		background: transparent;
		border-bottom: 1px solid #ccc;
		padding: 22px 9px 16px 0px;
		width: 420px;
	}

		.videos .figure {
			float: left;
			margin: 4px 10px 10px 0;
			width: 112px;
		}

			.videos .figure img {
				border: 1px solid #a7b0b7;
				padding: 4px;
			}

		.videos h2,
		.videos p {
			margin: 0 0 0 142px;
			padding: 0;
		}

		.videos h2 {
			font-size: 12px;
			font-weight: bold;
			line-height: 1.5;
			margin-bottom: 5px;
		}

			#main .videos h2 a {
				color: #a93f1f;
			}

		.videos p {
			color: #888b8c;
			line-height: 19px;
			font-weight: bold;
		}

			.videos p.area,
			.videos p.description,
			.videos p.country {
				font-style: italic;
				font-weight: normal;
			}


/* School Lists */
.schools {
	padding-left: 24px;
}
	.schools ul.alpha {
		border-top: 1px solid #c3cbd2;
		font-size: 12px;
		line-height: 16px;
		margin: 0;
		padding-bottom: 0;
		padding-top: 14px;
	}
	.schools ul:first-child {
		border-top: none;
		padding-top: 0;
	}
	.schools ul.alpha li {
		background: transparent;
		margin-bottom: 16px;
		padding: 0;
	}

/* pressReleaseList */ /* similar to .schools but with no left padding */
.pressReleaseList {
	padding-left: 0px;
}
	.pressReleaseList ul {
		border-top: 1px solid #c3cbd2;
		font-size: 12px;
		line-height: 16px;
		margin: 0;
		padding-bottom: 0;
		padding-top: 14px;
	}
	.pressReleaseList ul li {
		background: transparent;
		margin-bottom: 16px;
		padding: 0;
	}
	.pressReleaseList li p {
		color: gray;
	}


#mastersintl,
#fellowsusa,
#foreignservice {
	font-size: 12px;
	margin-top: 26px;
}

#fellowsusa, #foreignservice {
	border-top: 1px solid #c3cbd2;
	padding-top: 24px;
}


/* quotations */
#main h3.speakers {
	font: bold 14px/18px arial, sans-serif;
	margin: 0 0 19px;
}

.quotes li {
	padding: 0 10px 5px 0;
	background: none; /* fix */
}

blockquote {
	margin: 0;
	padding: 0;
}

.quotes blockquote {
	border-top: 1px solid #ced5db;
	padding: 16px 0 0 0;
}

.quotes li:first-child blockquote {
	border-top: none;
	margin-top: -16px;
}

.quotes blockquote p, blockquote {
	margin: 0 0 18px;
	padding: 0;
}

.quotes blockquote cite, blockquote cite {
	border-left: 3px solid #ced5db;
	padding: 0 0 0 7px;
	line-height: 18px;
	display: block;
	margin: 0 0 0 20px;
	font-weight: bold;
	color: #888888;
}

.quotes blockquote cite span, blockquote cite span {
	display: block;
	font-style: italic;
	font-weight: normal;
}


/* Inset photo (magnifying glass asset) */
#inset_photo {
	float: right;
	width: 153px;
	margin: 0 0 40px 20px;
}
		#inset_photo div {
			position: relative;
			border: 1px solid #a7b0b7;
			padding: 4px;
			width: 143px;
		}
		#inset_photo img {
			display: block;
			z-index: 1;
		}
		#inset_photo .overlay_link {
			display: block;
			position: absolute;
			bottom: 0;
			right: 0;
			z-index: 20;
			width: 29px;
			border: none;
			padding: 0;
		}
		#inset_photo a.image_icon {
			display: block;
			cursor: pointer;
		}
		#inset_photo p, #inset_photoNoZoom p {
			margin: 4px 0 0;
			padding: 0;
			color: #888b8c;
			font: normal 10px/14px arial, sans-serif;
		}
#inset_photoNoZoom {
	float: right;
	margin: 0 0 40px 20px;
	width: 213px;
}
		#inset_photoNoZoom div {
			position: relative;
			border: 1px solid #a7b0b7;
			padding: 4px;
		}
		#inset_photoNoZoom img {
			display: block;
			margin: 0px auto;
		}


/* post navigation */
#post_navigation {
	border-top: 1px solid #ced5db;
	padding: 9px 10px 11px;
	width: 418px;
	clear: both;
	position: relative;
	margin: 0;
	float: left;
}

#post_navigation li {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	background: none;
}

#post_navigation li.nav-right {
	width: 250px;
	float: right;
	text-align: right;
}

#post_navigation li.nav-right a {
	margin-left: 34px;
}


/* disclaimers and warnings */
p.disclaimer {
	clear: both;
	background: #f3f4f4;
	border-top: 1px solid #ced5db;
	border-bottom: 1px solid #ced5db;
	margin: 0 0 -1px;
	padding: 24px 10px;
	font: normal 12px/18px arial, sans-serif;
}

p.warning {
	background: url("/images/bkgd/bg-warning.gif") no-repeat left;
	color: #333;
	font-weight: bold;
	min-height: 20px;
	padding: 2px 0 0 28px;
}


/* volunteer info */
#volunteer_info {
	display: block;
	width: 438px;
	float: left;
	margin: 26px 0 10px;
}

	#volunteer_info h1 {
		margin: 3px 0 0;
		padding: 0;
	}

	#volunteer_info ul li {
		color: #888b8c;
		font-style: italic;
		line-height: 18px;
		padding: 0;
		margin: 0;
		background: none;
	}


/* FAQs */

#questions li {
	border-bottom: 1px solid #e6eaed;
	font: normal 12px/18px arial, sans-serif;
	padding: 7px 0 6px 0;
	margin-left: 0;
	background: none;
}

#answers li {
	border-bottom: 1px solid #c3cbd2;
	padding: 21px 0px 11px 0;
	background: none;
}
	#answers ul {
		border-top: 1px solid #e1e3e6;
		margin: 10px 0;
		padding: 5px 0 0 10px;
	}
	#answers li li {
		border-bottom: none;
		padding: 0 0 0 15px;
		background: url(/images/bkgd/red_bullet.gif) no-repeat 0px 7px;
		margin: 0;
		width: 100%; /* prevents disappearing bullets in ie6 */
	}
	#answers li li h4 {
		margin-top: 0;
	}
	#answers li ol { /* 12-27 */
		margin: 10px 0;
		padding: 5px 0 0 17px;
	}
	#answers li ol li { /* 12-27 */
		border-bottom: none;
		padding: 0 0 4px 15px;
		background: none;
		margin: 0;
		width: 100%; /* prevents disappearing bullets in ie6 */
	}
	#answers li ol li p { /* 12-27 */
		padding-top: 4px;
	}

#answers h3 {
	line-height: 18px;
	margin: 0 0 6px;
}

#answers .backtotop {
	font: normal 11px/11px arial, sans-serif;
	color: #2786dc;
	text-align: right;
	margin: 0;
}


/* volunteer bios */
#volunteer_bios li,
#director_bios li {
	clear: both;
	margin: 0;
	border-bottom: 1px solid #ced5db;
	padding: 20px 0 25px;
	background: none;
}

#volunteer_bios li:last-child,
#director_bios li:last-child {
	border-bottom: none;
}

#volunteer_bios img,
#director_bios img {
	padding: 4px;
	border: 1px solid #a7b0b7;
	margin: 0 15px 10px 0;
	float: left;
}

#volunteer_bios h3,
#director_bios h3 {
	margin: 0 0 20px;
	padding: 0;
	clear: none;
	font: bold 14px/14px georgia, serif;
}

#volunteer_bios h3 a,
#director_bios h3 a {
	font: bold 14px/14px georgia, serif;
	color: #bc7700;
}

#volunteer_bios p,
#director_bios p {
	margin: 0;
	padding: 0;
}

#volunteer_bios p.alumni {
	margin-bottom: 10px;
}

#director_bios p.appointment {
	line-height: 22px;
	margin-bottom: 10px;
}

#volunteer_bios .last_entry,
#director_bios .last_entry {
	color: #2786dc;
	text-align: right;
	margin-top: 20px;
	font-size: 11px;
}
#main .fellows p {
	margin-bottom: 10px;
}
#main .fellows p.alumni {
	margin-bottom: 14px;
}

/* Blog entries list */
#entries {
	border-top: 2px solid #c3cbd2;
}

#entries li {
	border-bottom: 1px solid #c3cbd2;
	padding: 9px 0 7px;
	width: 438px;
	float: left;
	background: none;
	margin: 0;
}

#entries li:last-child {
	border-bottom: none;
	}

#entries span {
	color: #888b8c;
	display: block;
	float: left;
	font-size: 12px;
}

#entries a {
	color: #bc7700;
	font: bold 12px/17px georgia, serif;
	text-align: left;
	float: right;
	width: 350px;
}


/* Notable Volunteers + Published Works (list) */
#notables li {
	margin: 0 0 21px;
	clear: both;
	padding: 0;
	background: none;
}

#notables h5,
#notables p {
	display: inline;
	font: normal 12px/18px arial, sans-serif;
}

#notables h5 {
	color: #a93f1f;
}

#notables .work {
	font-style: italic;
}

#notables .service {
	color: #707070;
}

#notables .indepth {
	background: #fff3bd url(/images/bkgd/notable_texture.jpg) no-repeat;
}

#notables .indepth {
	float: left;
	padding: 16px 55px 10px 10px;
}
		#notables .indepth img {
			padding: 4px;
			border: 1px solid #dcbb73;
			background: #fff3bd;
			display: block;
			float: left;
		}
		#notables .indepth div {
			float: right;
			width: 270px;
			margin-left: 15px;
		}
		#notables .indepth h5,
		#notables .indepth p {
			display: block;
			margin: 0 0 5px;
			padding: 0;
		}
		#notables .indepth h5 {
			font-weight: bold;
		}


/* Countries List */
.countries {
	list-style: none none;
	margin: 0;
	padding: 0;
}

	.countries li {
		background: transparent;
		border-top: 1px solid #c3cbd2;
		margin: 0;
		padding: 20px 0;
	}

	.countries li:first-child {
		border-top: none;
		padding-top: 0;
	}

	.countries .figure {
		float: left;
		margin: 4px 15px 10px 0;
		width: 85px;
	}

		.countries img {
			border: 1px solid #a7b0b7;
			padding: 4px;
		}

	.countries h2 {
		color: #bc7700;
		font: bold 14px/1.285714 georgia, "times new roman", times, serif;
		margin-left: 100px;
	}

		.countries h2 a {
			color: #bc7700;
		}

	.countries p {
		margin: 0 0 0 100px;
	}


/* Documents List */
.documents, .resourcesWithDescriptions {
	border-top: 2px solid #c3cbd2;
	list-style: none none;
	margin: 0 0 30px;
	padding: 0;
}
	.documents li, .resourcesWithDescriptions li {
		background: transparent;
		border-bottom: 1px solid #c3cbd2;
		font-size: 12px;
		line-height: 1;
		margin: 0;
		padding: 10px 0 8px;
	}
	.documents .type {
		color: #888b8c;
		font-size: 10px;
		font-weight: bold;
	}
			.viewTranscripts {
				margin: -20px 0 25px 0;
				padding-left: 10px;
				background: url(/images/bkgd/red_bullet.gif) no-repeat 0px 7px;
				width: 100%;
			}

/* resourcesWithDescriptions */
.resourcesWithDescriptions {
}
	.resourcesWithDescriptions li {
		padding: 12px 0;
	}
	.resourcesWithDescriptions p {
		margin-bottom: 8px;
	}
	.resourcesWithDescriptions .type {
		color: #888b8c;
		font-size: 10px;
		font-weight: normal;
	}

		/* nested lists for both DOCUMENTS and RESOURCESWITHDESCRIPTIONS */

		.documents ul, .resourcesWithDescriptions ul {
			margin: 15px 0 10px 30px;
			padding-top: 5px;
			border-top: 1px solid #eaebeb;
		}
		.documents li li, .resourcesWithDescriptions li li {
			border-bottom: none;
			padding: 5px 0;
		}


/* Simple Terms List */
.simpleTerms {
	font-size: 12px;
	line-height: 18px;
	margin: 0 0 24px 7px;
	padding-top: 5px;
}
		.simpleTerms dt {
			color: #a93f1f;
			background: url(/images/bkgd/red_bullet.gif) no-repeat 0 7px;
			padding-left: 12px;
			margin: 0;
		}
		.simpleTerms dd {
			margin: 0 0 8px 12px;
		}



/* Volunteers List */
.volunteers {
	list-style: none none;
	margin: 0;
	padding: 0;
}

	.volunteers li {
		background: transparent;
		border-top: 1px solid #c3cbd2;
		margin: 0;
		padding: 20px 0;
	}

	.volunteers li:first-child {
		border-top: none;
		padding-top: 0;
	}

	.volunteers .figure {
		float: left;
		margin: 4px 15px 10px 0;
		width: 85px;
	}

		.volunteers .figure img {
			border: 1px solid #a7b0b7;
			padding: 4px;
		}

	.volunteers h2 {
		color: #bc7700;
		font: bold 14px/1.285714 georgia, "times new roman", times, serif;
		margin-left: 100px;
	}

		.volunteers h2 a {
			color: #bc7700;
		}

	.volunteers p {
		margin: 0 0 0 100px;
	}

	.volunteers blockquote {
		margin: 0 0 0 100px;
	}

		.volunteers blockquote p {
			margin-left: 0;
		}

	.volunteers li.nophoto h2,
	.volunteers li.nophoto p,
	.volunteers li.nophoto blockquote {
		margin-left: 0;
	}


/* Event Detail */

h4 {
	color: #a93f1f;
	font: normal 12px/18px arial, sans-serif;
	margin: 16px 0 0;
}

p.location {
	color: #888b8c;
	font-weight: bold;
}

	p.location a {
		color: #2786dc;
		font-weight: normal;
	}

	p.location span {
		font-weight: normal;
	}


/* "Subscribe" Assets */
.subscribe { border-top: 1px solid #ced5db;  }
.subscribe p { margin: 0 0 10px; }
.subscribe h3,
.subscribe em {
	font: bold 12px/18px arial, sans-serif;
	color: #a93f1f;
	margin: 20px -30px 0 0px;
	padding: 0;
}
a.rss_subscribe {
	background: url(/images/global/pc_rss_icon.jpg) no-repeat;
	padding: 0px 0 3px 50px;
	height: 15px;
	display: block;
	margin-bottom: 0;
	}
.subscribe ul { margin-top: 15px; }
.subscribe ul li { display: inline;	margin: 0 37px 0 0; background: none; }
.subscribe ul a { background: url(/images/bkgd/rss_google.gif) no-repeat center left; padding: 2px 0 2px 20px; }
.subscribe ul a.myaol { background-image: url(/images/bkgd/rss_myaol.gif); }
.subscribe ul a.myyahoo { background-image: url(/images/bkgd/rss_myyahoo.gif); }
		.regionSelected {
			margin-top: 25px;
			clear: both;
			background: #f2e8e6;
			border: 1px solid #c8745c;
			padding: 15px 15px 5px 10px;
		}
		.regionSelected h3 {
			margin: 0 0 5px;
		}
		.regionSelected span {
			font-weight: bold;
		}


/* Flash */
.flash_legend {
	border-bottom: 1px solid #c3cbd2;
	margin: 10px 0 20px;
	padding: 0 20px 1px 9px;
	float: left;
	width: 656px; /* 685 */
}

	.flash_legend ul {
		float: left;
	}

		.flash_legend ul li {
			display: block;
			width: 135px;
			margin-right: 38px;
			font-size: 12px;
			float: left;
			background: none;
			padding-left: 0;
		}

			.flash_legend li span {
				padding-bottom: 10px;
				display: block;
				text-align: left;
				float: right;
				width: 110px;
				margin-left: -10px;
			}

	.flash_legend img {
		border: 1px solid #dbdbdb;
		margin-right: 8px;
		display: block;
		float: left;
	}

	.flash_legend a {
		background: url(/images/bkgd/view_as_html_btn.gif) no-repeat;
		display: block;
		width: 137px;
		height: 27px;
		margin-top: 5px;
		float: right;
	}

		.flash_legend a span { display: none; }
		.flash_legend a:hover { background-position: 0 -27px; }

		#staticWorldMap {
			margin-top: 20px;
		}




/* FORM CONTROLS 2.0 ///////  ADDED 9-24-08 */
/* FORM CONTROLS */
.validation-advice { /* 12-27 */
	margin: 5px 0;
	padding: 5px;
	background-color: #a43938;
	color: #fff;
	font-weight: bold;
}

fieldset {
	color: #333;
/*	padding-bottom: 15px; */
}
	#content fieldset {
		border-top: 1px solid #e0e0e0; /* inside "content" so it won't bonk "search" */ /* 9-23 */
		padding: 18px 0; /* 9-23 */
	}
	#content .promo fieldset { /* 12-27 */
		border-top: none;
	}
	.instruction {
		color: gray;
	}
	
	.instruction-sm {
		color: gray;
		font-size: 10px;
	}

	fieldset h2 {
		font-size: 12px;
/*		margin: 1em 0 0; */
		margin: 0 0 10px; /* 9-23 */
		line-height: 12px;
		clear: both;
	}
	
	fieldset .optional h3 {
		font-size: 12px;
/*		margin: 1em 0 0; */
		margin: 0 0 10px; /* 9-23 */
		line-height: 12px;
		clear: both;
		color: #bc7700;
	}

	fieldset p {
		margin: 0 0 1em;
	}

	fieldset ul {
		list-style: none none;
		margin: 0 0 5px;
		float: left;		
		padding: 0;
	}

		fieldset li ul {
			margin-top: 0;
		}

		fieldset li {
			background: transparent;
			clear: both;
/*			padding: 0 0 8px; */
			padding: 0 0 5px; /* 9-23 */
			margin: 0 0 5px; /* 9-23 */
			float: left; /* 9-23 */
			width: 650px;
		}
		
		fieldset ul.normalList {
			margin-bottom: 20px;
		}
		fieldset ul.normalList li{ /*AC 4-19*/
			background: transparent;
			clear: both;
			padding: 0px;
			margin:  0 20px;
			list-style:square;
			float: left; 
			width: 650px;
		}
		.promo fieldset li { /* 12-27 */
			width: 165px;
		}

		fieldset li.stacked {
			padding-bottom: 11px;
			margin: 0;
		}

			fieldset li li {
				padding: 0;
			}

			fieldset .label {
				float: left;
				margin-right: 23px;
				padding-top: 2px;
				text-align: right;
				width: 111px;
			}

			fieldset .wide .label {
				width: 174px;
			}

				fieldset .label span.note {
					color: #888b8c;
					display: block;
					font-size: 11px;
					line-height: 1.3; /* JW 2-11 */
					margin-top: 3px; /* JW 2-11 */
				}
				
						fieldset span.note-inline { /* JW 2-11 */
							color: #888b8c;
							font-size: 10px;
						}

			fieldset .fields {
				float: right;
				width: 500px; 
			}
			
			
			fieldset .label-left {
				float: left;
				margin-right: 10px;
				padding-top: 2px;
				text-align: right;
				width: 90px;
			}
			
			fieldset .fields-left {
				float: left;
				width: 220px; 
			}
			
			fieldset .fields-left-full {
				float: left;
				width: 500px; 
			}
			
			fieldset .label-right {
				float: left;
				margin-right: 10px;
				padding-top: 2px;
				text-align: right;
				width: 90px;
			}
			
			fieldset .fields-right {
				float: left;
				width: 220px; 
			}
		
			fieldset .fields-left input[type="text"],
			fieldset .fields-right input[type="text"]
			{
				border: 1px solid #c5c5c5;
				margin-bottom: 5px;
				padding: 1px;
				width: 215px;
			}
			
			fieldset .fields-left select,
			fieldset .fields-right select
			{
				border: 1px solid #c5c5c5;
				margin-bottom: 5px;
				padding: 1px;
				width: 219px;
			}
			
						
			
	
	
			
					fieldset ul .fields-complex ul { /* JW 2-11 */
						margin-bottom: 0;
					}
					fieldset .fields-complex li { /* JW 2-11 */
						width: 280px;
					}
							fieldset .fields-complex .fields li { /* JW 2-11 */
								margin-top: 10px;
							}
					fieldset .fields-complex { /* JW 2-11 */
						overflow: hidden;
					}
					fieldset .fields-complex .fields { /* JW 2-11 */
						float: none;
					}
					fieldset .fields-complex input[type="text"] { /* JW 2-11 */
						width: 40px;
						border: 1px solid #c5c5c5;
					}

					fieldset .fields-wider
					{
					
						width: 600px;  
					}
					
				fieldset .wide .fields {
					/* width: 500px; */
					width: 200px;
				}

				fieldset .stacked .label,
				fieldset .stacked .fields {
					float: none;
					text-align: left;
					width: auto;
				}
				
						fieldset .stacked .label-intro { /* JW 2-11 */
							margin-bottom: 10px;
							font-weight: bold;
						}

						
		#content fieldset.actions {
			padding-top: 10px;
		}
		fieldset.actions li {
			clear: none;
			float: left;
		}

		fieldset button {
			display: -moz-inline-stack;
			display: inline-block;
			vertical-align: middle;
		}

		fieldset.actions button {
			display: block;
		}

		fieldset label,
		fieldset select,
		fieldset input {
			vertical-align: middle;
		}

		fieldset .fields label {
			margin-right: 10px;
		}

		fieldset .fields label.inline {
			margin-left: 10px;
			margin-right: 0;
		}
		
				fieldset .fields-complex label.inline { /* JW 2-11 */
					margin-right: 5px;
					margin-left: 5px;
				}

		fieldset select {
			border: 1px solid #c5c5c5;
			padding: 1px;
			width: 212px;
			margin-bottom: 5px;
		}
		
		fieldset .halfsize select {
			border: 1px solid #c5c5c5;
			padding: 1px;
			width: 108px;
		}

		fieldset .stacked select {
			margin-bottom: 5px;
		}

		fieldset input[type="text"],
		fieldset input[type="password"] { /* 12-27 */
			border: 1px solid #c5c5c5;
			margin-bottom: 5px;
			padding: 1px;
			width: 208px;
		}
		
		fieldset input[type="text"].long
		{ 
			border: 1px solid #c5c5c5;
			margin-bottom: 5px;
			padding: 1px;
			width: 390px;
		}
		
		fieldset .long
		{
			width: 390px;
		}
		
		fieldset input[type="text"].full
		{ 
			border: 1px solid #c5c5c5;
			margin-bottom: 5px;
			padding: 1px;
			width: 490px;
		}
		
		fieldset .full
		{
			width: 490px;
		}

				fieldset .language .fields { /* WHITEADDITION */
					padding-left: 126px;
				}
						fieldset .language .fields .language-single { /* WHITEADDITION */
							margin-bottom: 10px;
						}
						fieldset .language input[type="text"] { /* WHITEADDITION */
							width: 120px;
							font-size: 11px;
							padding: 3px 0 2px;
							line-height: 1.2;
						}
						* html fieldset .language input{ /* WHITEADDITION */
							width: 120px;
						}
						fieldset .language select { /* WHITEADDITION */
							width: 120px;
						}
						fieldset .language span { /* WHITEADDITION */
							color: #888b8c;
						}

						
			fieldset .address input[type="text"] {
				display: block;
/*				margin-left: 134px; */
			}
			#streetLine2 {
				display: block;
			}

		fieldset input.tel {
			width: 138px;
		}

		fieldset input.ext {
			width: 30px;
		}
		
		fieldset textarea {
		
		font: 11px/1.454545 arial, helvetica, sans-serif;
		color:#333
	}
		

	table input[type="text"] {
		border: 1px solid #c5c5c5;
		padding: 1px;
		width: 75px;
	}


	form ol {
	}
	form ol li.stacked {
		margin-left: 30px;
		width: 408px;
	}

	#from1,
	#to1,
	#from2,
	#to2 {
		width: 60px;
	}
	#to1,
	#to2 {
		margin-left: 10px;
	}


	fieldset div.charRemaining {
		margin-bottom: 14px;
	}
	fieldset div.charRemaining input {
		background: #ededed;
		border: 1px solid #b8b8b8;
		width: 30px;
		color: #555555;
		margin: 3px 4px 0 0;
		cursor: default;
	}
		fieldset div.charRemaining span {
			color: gray;
			font-size: 11px;
			line-height: 28px;
		}
		
		fieldset .wider p{
		  width: 650px;
		}


/* DONATE SEARCH FORM */

.projectsOverview {
	float: left;
	display: block;
	margin-bottom: 15px;
}
	.projectsFlash {
		width: 382px;
		height: 184px;
		background-color: #5a88ba;
		float: left;
	}
	.projectsContacts {
		float: right;
		border-left: 2px solid #ced5db;
		width: 245px;
		padding-left: 11px;
		margin-left: 27px;
	}
	.projectsContacts h2, .projectsContacts p {
		color: #888b8c;
		line-height: 14px;
		margin-bottom: 8px;
	}
	.projectsContacts h2 {
		font-size: 12px;

	}
#donateSearchForm {
	clear: both;
	padding-top: 0px;
	border-bottom: 1px solid #c3cbd2;
	margin-bottom: 20px;
	padding-bottom: 15px;
}
	#donateSearchForm ul {
		margin-bottom: 0;
	}
	#donateSearchForm li {
		padding-bottom: 15px; /* was 35 */
		vertical-align: top;
	}
	#donateSearchForm li:first-child {
		padding-bottom: 15px; /* was 50 */
	}
			#content #donateSearchForm fieldset {
				padding-bottom: 0;
			}
	#donateSearchForm #ShowSpecialFunds {
		margin-right: 187px;
	}
	#donateSearchForm .actions {
		margin-left: 225px;
	}
	#donateSearchForm .actions li {
		padding-bottom: 0;
	}
	#donateSearchForm .label {
		width: 190px;
		float: left;
	}
	#donateSearchForm .label span {
		color: #888b8c;
		display: block;
		font-size: 10px;
	}
	#donateSearchForm .fields {
		padding-top: 2px;
		float: right;
		text-align: left;
	}
	#donateSearchForm .fields input, #donateSearchForm .fields select {
		vertical-align: top;
		padding: 0;
		width: 203px;
		font-size: 11px;
		padding: 2px;
	}
	#donateSearchForm .fields select {
		width: 210px;
		height: 19px;
		vertical-align: bottom;
	}
	#donateSearchForm .fields input#ShowSpecialFunds {
		width: 15px;
		text-align: left;
	}
	.donateAmtColumn {
		width: 75px;
	}
			#donateSearchForm fieldset .fields {
				width: auto;
			}

#donorForm {
}
	#donorForm thead, #donorForm thead a, #donorForm th span {
		text-transform: uppercase;
	}
	#donorForm thead th a {
		background: none;
	}
	#donorForm th, #donorForm td {
		border-bottom: 1px solid #dbe0e4;
	}
	#donorForm tbody th {
		padding-top: 8px;
		padding-bottom: 8px;
		background: none;
	}
	#donorForm tbody th, #donorForm tbody td {
		font-size: 12px;
		vertical-align: middle;
	}
	#donorForm tbody th {
		width: 170px;
	}
	#donorForm tbody th a  {
		display: block;
	}
	#donorForm tbody input {
		width: 50px;
	}
	#donorForm th .country {
		font-size: 11px;
		font-weight: bold;
	}
	#donorForm tbody .volunteer {
		width: 120px;
	}
	#submit {
		float: right;
	}



/* DROPLIST */

.dropList {
	position: relative;
}
	.dropList h3 {
		font-size: 11px;
		line-height: 13px;
		font-weight: normal;
		margin: 0;
	}
	#main .dropList h3 a { /* "main" needed to override ie6 */
		display: block;
		background: url(/images/bkgd/droplist_bg.gif) no-repeat;
		width: 205px; /* 210 */
		height: 17px; /* 21 */
		color: #333;
		padding: 4px 0 0 5px;
	}
	#main .dropList h3 a:hover {
		background-position: 0 -21px;
		text-decoration: none;
	}
	#main .dropList h3 a.opened { /* "main" needed to override ie6 */
		background-position: 0 -42px;
	}
	#main .dropList h3 a.opened:hover {
		background-position: 0 -63px;
		text-decoration: none;
	}
	.dropList ul {
		border: 1px solid #c5c5c5;
		border-top: none;
		width: 208px;
		padding: 6px 0 10px;
		display: none;
		margin: 0;
		position: absolute;
		background: white;
	}
	.dropList ul.open {
		display: block;
	}
	.dropList li {
		background: none;
		line-height: 20px;
		padding: 0;
		margin: 0;
		display: inline;
		font-size: 11px;
	}
	.dropList em {
		font-weight: bold;
		padding: 0 0 0 5px;
	}
	.dropList li a {
		display: block;
		padding: 3px 0 3px 10px;
		line-height: 11px;
		margin: 0;
	}
	.dropList li a:hover {
		background: #5098d9;
		color: white;
		text-decoration: none;
	}

.formSelect {
	margin: 10px 0px 25px;
}
		.formSelect input {
			vertical-align: top;
		}
.formSelect select {
	color: #333;
	font-size: 11px;
	height: 21px;
	padding: 1px 1px 1px 3px;
	width: 180px;
}


/* HTML MAPS */

.regionScope {
	margin: 15px 0 30px;
	float: left;
}
	.regionScopeMap {
		width: 268px;
		float: left;
	}
	.regionScopeMap img {
		padding: 5px;
		border: 1px solid #dad9de;
		margin-bottom: 10px;
	}
	.regionScopeMap p {
		vertical-align: top;
	}
	.regionScopeMap p img {
		padding: 0;
		margin: 0 5px 0 0;
	}
	.regionScopeMap span {
		margin-right: 10px;
	}
	.regionScopeCountries {
		width: 380px;
		float: right;
		margin-left: 19px;
	}
	.regionScopeCountries h3 {
		clear: both;
		margin: 0 0 5px;
		padding: 0;
	}
	.regionScopeCountries ul {
		width: 120px;
		float: left;
		margin: 0 0 20px 10px;
		padding: 0;
	}
	.regionScopeCountries li {
		background: none;
		padding: 0;
	}
	.regionScopeCountries ul:first-child {
		margin-left: 0;
	}


/* FAST FACTS */

.fastfacts {
}
	.fastfacts h2 {
		padding-top: 10px;
	}
	.fastfacts dl, .fastfacts ul, .fastfacts p {
		margin-left: 24px;
		font-size: 12px;
	}
	.fastfacts dt {
		color: #a93f1f;
		font-weight: bold;
	}
	.fastfacts dd {
		margin-bottom: 6px;
	}
	.fastfacts .polling {
		border-top: 1px solid #dbdbdb;
		margin-left: 0;
		padding-top: 10px;
	}

/* SINGLE VIDEO VAULT */

.singleVideoVault {
}
	.singleVideoVault .contents {
		margin-bottom: 0;
	}
	.singleVideoVault .videos {
		margin-bottom: 0;
		padding-bottom: 0;
	}
	.singleVideoVault .videos li {
		padding-top: 0;
		padding-bottom: 0;
		border: none;
	}
	.singleVideoVaultTeaser {
		border-top: 5px solid #dbdbdb;
		border-bottom: 5px solid #dbdbdb;
		padding: 10px 0 12px 0px;
		margin: 0 0 30px 0;
	}
	.singleVideoVaultTeaser .videos li {
		padding-left: 0;
	}
	#main .singleVideoVaultTeaser h2 {
		margin-bottom: 8px;
		margin-left: 132px; /* 2-4-09 */
	}
		#main .singleVideoVaultTeaser p.author,
		#main .singleVideoVaultTeaser p.area,
		#main .singleVideoVaultTeaser p.country {
			margin-bottom: 4px;
			margin-left: 132px; /* 2-4-09 */
			padding: 0;
			line-height: 12px;
		}
	.singleVideoVaultTeaser p.tagline {
		margin-top: 6px;
		margin-bottom: 12px;
	}

/* Special Donation */

.specialDonation,
.singleSubmittal {
	border: 1px solid #a7b0b7;
	padding: 4px;
	margin-bottom: 18px;
}
	.specialDonationWrap {
		background: #f1f2f5 url(/images/bkgd/bg-warning-large.gif) no-repeat 13px 17px;
		padding: 16px 36px 0 65px;
	}
	.singleSubmittalWrap {
		background: #f1f2f5;
		padding: 16px 36px 0 15px;
	}
	.specialDonation fieldset .label,
	.singleSubmittal fieldset .label {
		text-align: left;
		margin-right: 0;
		padding-top: 5px;
	}
	.specialDonation fieldset .fields {
		width: 140px;
		float: left;
	}
	.singleSubmittal fieldset .fields {
		width: 230px;
		float: left;
	}
	.singleSubmittal fieldset .buttonWrap {
		width: 120px;
		float: left;
	}
	.specialDonation fieldset input[type="text"],
	.singleSubmittal fieldset input[type="text"] {
		width: 130px;
		height: 16px;
		margin-top: 4px;
	}
	.singleSubmittal fieldset input[type="text"] {
		width: 220px;
	}
	#content .specialDonation fieldset,
	#content .singleSubmittal fieldset {
		border-top: none;
		padding-top: 0;
	}
			.full-width .specialDonationWrap fieldset div.labelDollar { /* for the dollar sign. */
				width: 13px;
			}


/* Search Results */

.resultsTabs {
	width: 100%;
	border-left: 1px solid #dbbd75;
	float: left;
	margin: 0 0 20px;
}
		.resultsTabs li {
			background: none;
			padding: 0;
			margin: 0;
			display: inline;
		}
		#main .resultsTabs a {
			border-top: 1px solid #dbbd75;
			border-right: 1px solid #dbbd75;
			border-bottom: 2px solid #dbbd75;
			color: #ac3f22;
			font-weight: bold;
			display: block;
			float: left;
			padding: 8px 12px 10px;
			background: #fbeeb7;
			text-decoration: underline;
		}
		#main .resultsTabs a:hover {
			background: #f0d783;
		}
		#main .resultsTabs .on a, #main .resultsTabs .on a:hover {
			background: white;
			border-bottom-color: white;
			text-decoration: none;
		}
		#main .resultsTabs .invalid a, #main .resultsTabs .invalid a:hover {
			text-decoration: none;
			background-color: #cdbd86;
			border-bottom-color: #b39656;
			color: #908356;
		}
		#main .resultsTabs .on a:hover, #main .resultsTabs .invalid a:hover {
			cursor: default;
		}

p.resultsSummary {
	clear: both;
	margin: 0 0 10px;
	padding: 0;
	width: 600px;
}
		#resultsQty {
			font-weight: bold;
		}

#pagination {
	border-top: 1px solid #c3cbd2;
	border-bottom: 1px solid #c3cbd2;
	width: 100%;
}
	#pagination table {
		border: 0;
		margin: 0;
		font-size: 11px;
	}
	#pagination tbody td {
		border: 0;
		padding: 10px 0;
	}
	#pagination td.pages {
		width: 300px;
		text-align: center;
	}
	#pagination td.pages span {
		font-weight: bold;
	}
	#pagination td.pages span a {
		font-weight: normal;
		padding: 2px 3px;
	}
	#pagination td.pages span a:hover {
		text-decoration: none;
		background-color: #5098d9;
		color: white;
	}
	#pagination td.next {
		text-align: right;
		width: 200px;
	}
	#pagination td.prev {
		text-align: left;
		width: 200px;
	}

/* Web Banners */

#webBanners {
	width: 430px;
}
		#webBanners ul {
			clear: both;
			display: inline;
		}
		#webBanners h2 {
			clear: both;
			margin: 0 0 8px;
			border-bottom: 1px solid #c9c9c9;
			font-size: 13px;
			line-height: 13px;
			padding: 30px 0 3px;
		}
		#webBanners li {
			background: none;
			display: inline;
			padding: 0;
		}
		#webBanners a {
			padding: 2px;
			display: block;
			border: 3px solid white;
			position: relative;
		}
		#webBanners a:hover {
			border-color: #5098d9;
		}
		#webBanners .wide img,
		#webBanners .wide a {
			width: 400px;
		}
		#webBanners .square img,
		#webBanners .square a,
		#webBanners .tall img,
		#webBanners .tall a {
			width: 120px;
		}
		#webBanners .med img,
		#webBanners .med a {
			width: 300px;
		}
		#webBanners .square li,
		#webBanners .tall li {
			display: inline;
		}
				#webBanners .square a,
				#webBanners .tall a {
					float: left;
					margin-right: 20px;
				}



/* LIBRARY NAV */

#nav-library {
	background: #993232;
}

	#nav-library h5 {
		/*background: #f8c940 url("/images/bkgd/navlink_gradient_blue.jpg") repeat-x;*/
		background: #993232;
		color: #f8e5ad;
	}

	#nav-library ul {
		background-color: #993232;
	}
		#nav-library li,
		#nav-library a,
		#nav-library em {
			color: #fff;
		}

		#nav-library em {
			background-image: url("/images/bkgd/nav_indicator_lightred.gif");
			background-position: 6px 15px;
		}

	/* level 1 */
		#nav-library ul.lvl1 li {
			background: #882828;
			border-bottom: 1px solid #751713;
		}

		/* level 2 */
	#nav-library ul.lvl2 {
		background: #822320;
	}

		#nav-library ul.lvl2 li {
			background: #822320;
			border-bottom: none;
			border-top: 1px solid #a43938;
		}

		#nav-library ul.lvl2 li:first-child {
			border-top-color: #a43938;
		}

		#nav-library ul.lvl2 a,
		#nav-resources ul.lvl2 em {
			font-weight: normal;
			padding-top: 9px; /* was 7 on live */
		}

	/* levels 3-5 */
	#nav-library ul.lvl3,
	#nav-library ul.lvl4,
	#nav-library ul.lvl5 {
		background: #903130;
	}

		#nav-library ul.lvl3 li,
		#nav-library ul.lvl4 li,
		#nav-library ul.lvl5 li {
			background: #903130;
			border-top: none;
			font-size: 11px;
			line-height: 13px;
		}

	/* level 3 */
	#nav-library ul.lvl3 {
		border-top: 1px solid #a43938;
		padding-bottom: 7px;
	}

		#nav-library ul.lvl3 a,
		#nav-library ul.lvl3 em {
			background-position: 6px 12px;
		}

	/* level 4 */
	#nav-library ul.lvl4 {
		border-top: none;
		padding-bottom: 0;
	}

		#nav-library ul.lvl4 a,
		#nav-library ul.lvl4 em {
			padding-left: 28px;
		}

	/* level 5 */
	#nav-library ul.lvl5 a,
	#nav-library ul.lvl5 em {
		padding-left: 40px;
	}	
	
	.fineprint{
		font: normal 11px/1.2 arial, sans-serif;
		color: #666666;		
	}
	
	/* browse */
	#browse ul {
		display: inline;
		float: left;
		list-style: none;
		padding: 0;
		margin-left:0;
		width: 125px;
	}

	#browse ul li { /* fix (added entirely) */
		background: none;
		padding: 0;
		margin-left: 0;
	}
	

	#browse .wide {
		width: 230px;
	}

	
	/* browse */
	#contribute ul {
		display: inline;
		float: left;
		list-style: none;
		padding: 0;
		width: 180px;
		margin-top:10px;
		margin-bottom:30px;
	}

	#contribute ul li { /* fix (added entirely) */
		background: none;
		padding: 0;
		margin-left: 0;
		margin-top: 0;
		margin-bottom: 0;
	}
	
	#credit {
		margin: 30px 0 0 25px;
	}
	
	#credit p {
		color: gray;
		font-style: italic;
	}
	
	#contributewide {
		width:300px;
	}
	
	#contributewide ul {
		margin-top: 20px;
		display: inline;
		float: left;
		list-style: none;
		padding: 0;
		width: 650px;
	}
	
	#contributewide li { /* fix (added entirely) */
		background: none;
		padding: 0;
		margin-left: 0;
	}
	
	#contributewide h3 {
	 	margin-top:100px;
	}
	
	#libraryintro {
		height: 300px;
		padding-top: 15px;
	}
	
	#photoframe {
		float: right;
		width: 300px;
		
		padding: 5px;
	}
	
	.caption {
		color: gray;
		font-size: 11px;
		font-style: italic;
		text-align: center;
	}
	.tight {
		margin-bottom:5px;
	}

	
	
	
	
