/* ---------------------------------------------------------------------
	=Basic
 ---------------------------------------------------------------------*/
body {
	background:url("../images/body_bg.gif") 0 0 repeat-x;
	margin:0;
	padding:25px 0;
	text-align:center;
}
body, input, select, textarea, td, th {
	color:#717171;
	font:14px Arial, Helvetica, sans-serif;
}
input.txt {
	border:0;
	color:#C57599;
	font-size:12px;
	padding:2px;
}
#root {
	margin:0 auto;
	text-align:left;
	width:770px;
}
hr {
	display:none;
}
a {
	color:#C57599;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
a img {
	border:0;
}
a.boxed {
	background:#F7F7F7 url("../images/boxed_link_bg.gif") 0 0 no-repeat;
	display:block;
	color:#C57599;
	padding:0 0 0 14px;
}
	a.boxed span {
		background:#F7F7F7 url("../images/boxed_link_bg.gif") 100% 0 no-repeat;
		display:block;
		padding:4px 14px 5px 0;
	}
.hidden {
	display:none;
}
form {
	margin:0;
}

/* ---------------------------------------------------------------------
	=Title
 ---------------------------------------------------------------------*/
h1 {
	background:url("../images/title_bg.gif") 0 0 no-repeat;
	height:70px;
	margin:0;
	position:relative;
}
body#subpage h1 {
	background-position:-1px 0;
}
	h1 span {
		display:none;
	}
	h1 a {
		display:block;
		height:60px;
		left:0;
		opacity:0.5;
		position:absolute;
		top:0;
		width:220px;
	}

/* ---------------------------------------------------------------------
	=Header
 ---------------------------------------------------------------------*/
#header {
	background:url("../images/header_bg.jpg") 0 0 no-repeat;
	/*height:197px;*/
	height:250px;
}
	#header .tagline {
		display:none;
	}

	/* Menu */
	#menu {
		margin:0;
		padding:16px 0 0;
		width:222px;
	}
	body#subpage #menu {
		background:url("../images/submenu_bg.jpg") 0 0 no-repeat;
		height:250px;
		he\ight:230px;
		margin:0 0 8px;
		padding:20px 22px 0 0;
		width:222px;
		w\idth:200px;
		
	}
	#menu:after {
		clear:both;
		content:".";
		display:block;
		height:0;
		visibility:hidden;
	}
		#menu li {
			display:inline;
			clear:both;
			float:right;
			list-style:none;
			margin:0 0 8px;
			padding:0;
		}
			#menu li a,
			#menu li span {
				display:inline;
				float:right;
				height:17px;
			}
				#menu li a span,
				#menu li a.active span {
					display:none;
				}
			#menu li.home a,
			#menu li.home span {
				background:url("../images/lnk_home.gif") 0 0 no-repeat;
				width:60px;
			}
			#menu li.about a,
			#menu li.about span {
				background:url("../images/lnk_about_us.gif") 0 0 no-repeat;
				width:125px;
			}
			#menu li.people a,
			#menu li.people span {
				background:url("../images/lnk_people.gif") 0 0 no-repeat;
				width:65px;
			}
			#menu li.expertise a,
			#menu li.expertise span {
				background:url("../images/lnk_areas_of_expertise.gif") 0 0 no-repeat;
				width:135px;
			}
			#menu li.resources a,
			#menu li.resources span {
				background:url("../images/lnk_resources_we_offer.gif") 0 0 no-repeat;
				width:142px;
			}
			#menu li.papers a,
			#menu li.papers span {
				background:url("../images/lnk_papers_and_presentations.gif") 0 0 no-repeat;
				width:166px;
			}
			#menu li.assessment a,
			#menu li.assessment span {
				background:url("../images/lnk_assessment.gif") 0 0 no-repeat;
				width:135px;
			}
			
			#menu li.opportunities a,
			#menu li.opportunities span {
				background:url("../images/lnk_jobs_and_fellowships.gif") 0 0 no-repeat;
				width:138px;
			}
			#menu li.events a,
			#menu li.events span {
				background:url("../images/lnk_events.gif") 0 0 no-repeat;
				width:66px;
			}	
			#menu li a:hover,
			#menu li a.active,
			#menu li a.active span {
				background-position:0 -100px !important;
			}

/* ---------------------------------------------------------------------
	=Navtrail
 ---------------------------------------------------------------------*/
body#subpage p#navtrail {
	line-height:1.2em;
	margin:0;
}
p#navtrail {
	border-bottom:1px solid #B6B6B6;
	font-size:11px;
	margin:0;
	padding:5px 0;
}
	p#navtrail span {
		color:#777777;
	}
	p#navtrail span.label {
		color:#B6B6B6;
		font-weight:bold;
	}

/* ---------------------------------------------------------------------
	=Content
 ---------------------------------------------------------------------*/
#content {
	float:right;
	line-height:1.2em;
	margin:14px 0 0;
	width:516px;
}
body#subpage #content {
	font-size:12px;
	line-height:1.67em;
	margin:0 0 15px;
	width:532px;
}
	/* Common Elements */
	#content h2,
	#subpage #content h3,
	#subpage #content h4 {
		color:#1F75BF;
		font-size:18px;
		font-weight:normal;
		margin:14px 0 9px;
	}
	#subpage #content h4 {
		border-top:1px solid #E8E8E8;
		margin-bottom:-5px;
		padding-top:10px;
	}
		#content h4 a {
			border-bottom:1px dotted #C57599;
			color:#1F75BF;
		}
		#content h4 a:hover {
			border-bottom:1px solid #C57599;
			text-decoration:none;
		}
	#subpage #content h5 {
		color:#1F75BF;
		border-top:1px solid #E8E8E8;
		margin-bottom:-5px;
		font-size: 14px;
		font-weight: bold;
		margin:14px 0 9px;
		padding-top:10px;
	}
	#subpage #content h2 {
		height:21px;
		margin:21px 0 4px;
	}
		#subpage #content h2 span {
			display:none;
		}
	#subpage #content h2.about {
		background:url("../images/headers/about_us.gif") 0 0 no-repeat;
	}
	#subpage #content h2.people {
		background:url("../images/headers/people.gif") 0 0 no-repeat;
	}
	#subpage #content h2.expertise {
		background:url("../images/headers/areas_of_expertise.gif") 0 0 no-repeat;
	}
	#subpage #content h2.research {
		background:url("../images/headers/research_programs.gif") 0 0 no-repeat;
	}
	#subpage #content h2.resources {
		background:url("../images/headers/resources_we_offer.gif") 0 0 no-repeat;
	}
	#subpage #content h2.opportunities {
		background:url("../images/headers/jobs_and_fellowships.gif") 0 0 no-repeat;
	}
	#subpage #content h2.assessment {
		background:url("../images/headers/assessment_tools.gif") 0 0 no-repeat;
	}
	#subpage #content h2.events {
		background:url("../images/headers/events.gif") 0 0 no-repeat;
	}
	#subpage #content h2.mailing_list {
		background:url("../images/headers/e_list.gif") 0 0 no-repeat;
	}
	#subpage #content h2.contact {
		background:url("../images/headers/contact_the_ncrrn.gif") 0 0 no-repeat;
	}
	#subpage #content h2.papers {
		background:url("../images/headers/papers_presentations.gif") 0 0 no-repeat;
	}

	#content a.arrow {
		background:url("../images/bullet.gif") 0 5px no-repeat;
		padding:0 0 0 10px;
	}

	#content p {
		margin:9px 0;
	}
	#content p.read_more {
		font-size:12px;
		text-align:right;
	}
		#content p.read_more a {
			background:url("../images/ico_arrow_right.gif") 0 1px no-repeat;
			padding:0 0 0 21px;
		}

	#content ul {
		margin:9px 0 9px 20px;
		padding:0;
	}
		#content ul li {
			background:url("../images/bullet.gif") 0 8px no-repeat;
			list-style:none;
			padding:0 0 0 10px;
		}

	/* pagination */
	#content p.pag {
		background:url("../images/pagination_bg.gif") 0 0 no-repeat;
		font-size:14px;
		margin:16px 0;
		padding:5px 0;
		text-align:center;
	}
		#content p.pag span {
			font-weight:bold;
		}
		#content p.pag a.prev,
		#content p.pag span.prev{
			font-weight:normal;
			margin:0 28px 0 0;
		}
		#content p.pag a.next,
		#content p.pag span.next {
			font-weight:normal;
			margin:0 0 0 28px;
		}

	/* People */
	#content dl.profile {
		border-bottom:1px solid #E8E8E8;
		margin:0 0 15px;
		padding:0 0 15px;
	}

	#content dl.profile.first {
		background:#f9f9f9;
		border-top:1px solid #E8E8E8;
		margin-top:20px;
		padding-top:20px;
	}
		#content dl.profile.last {
			border-bottom:0;
			padding-bottom:0;
		}
	#content dl.profile:after {
		clear:both;
		content:".";
		display:block;
		height:0;
		visibility:hidden;
	}
		#content dl.profile dt {
			float:left;
			margin:0;
			padding:0;
		}
			#content dl.profile dt img {
				display:block;
			}
		#content dl.profile dd {
			margin:0 0 0 125px;
		}
		#content dl.profile dd.title {
			color:#AAAAAA;
			font-size:11px;
			line-height:1.2em;
		}
		#content dl.profile dd.mail {
			line-height:1.2em;
		}
			#content dl.profile dd.mail a {
				background:url("../images/ico_envelope.gif") 0 4px no-repeat;
				padding:0 0 0 19px;
			}
		#content dl.profile dd.name {
			font-size:18px;
			margin-bottom:2px;
		}
		#content dl.profile dd.name a {
			border-bottom:1px dotted #C57599;
			color:#1F75BF;
		}
		#content dl.profile dd.name a:hover {
			border-bottom:1px solid #C57599;
			text-decoration:none;
		}
		#content dl.profile dd.desc {
			line-height:1.5em;
			padding:11px 0 0;
		}
			#content dl.profile dd.desc p {
				margin:0;
			}

	#content div.profile_details {
	}
		#content div.profile_details p.title {
			color:#B6B6B6;
			font-size:11px;
			line-height:1.2em;
			margin:-7px 0 0;
		}
		#content div.profile_details p.shot {
			float:left;
			margin:14px 0 5px;
		}
		#content div.profile_details ul.contact_info {
			background:#F9F9F9 url("../images/box_person_info_bottom.gif") 0 100% no-repeat;;
			float:right;
			min-height:130px;
			margin:14px 0 5px;
			padding:0;
			width:418px;
		}
			#content div.profile_details ul.contact_info li {
				background:0;
				font-weight:bold;
				margin:0;
				padding:0 17px 0;
			}
			#content div.profile_details ul.contact_info li a {
				font-weight:normal;
			}
			#content div.profile_details ul.contact_info li span {
				display:block;
				padding:0 0 0 23px;
			}
			#content div.profile_details ul.contact_info li.f {
				background:url("../images/box_person_info_top.gif") 0 0 no-repeat;
				padding-top:18px;
			}
			#content div.profile_details ul.contact_info li.www span {
				background:url("../images/ico_globe.gif") 2px 4px no-repeat;
			}
			#content div.profile_details ul.contact_info li.mail a {
				padding:0 0 0 19px;
				background:url("../images/ico_envelope.gif") 0 2px no-repeat;
			}
			
			#content div.profile_details ul.contact_info li.contact span {
				background:url("../images/ico_phone.gif") 0 5px no-repeat;
			}
			#content div.profile_details ul.contact_info li.contact a {
				font-weight:bold;
			}
		#content div.profile_details .desc {
			clear:both;
		}
			#content div.profile_details ul.publications {
				margin:9px 0;
			}
			#content div.profile_details ul.publications li {
				background:url("../images/ico_document.gif") 3px 3px no-repeat;
				padding:1px 0 4px 22px;
			}

			#content div.profile_details ul.publications li a {
				background-color: #ffedf5;
				/*color: #d391af;*/
				font-size: 10px;
				padding: 2px;
			}


			#content div.profile_details ul {
				margin:9px 0 9px 4px;
				padding:0;
			}

			#content div.profile_details ul li {
				background:url("../images/bullet.gif") 0 8px no-repeat;
				list-style:none;
				padding:1px 0 4px 18px;
			}

	#content #citations ul {
		margin:9px 0;
	}
		#content #citations ul li {
			background:url("../images/ico_document.gif") 3px 3px no-repeat;
			padding:1px 0 4px 22px;
		}
		#content #citations ul li p {
			font-family: Times New Roman, serif;
			font-style: italic;
			font-size: 1.2em;
			color: #222;
		}
		#content #citations h6 {
			font-size: 12px;
			font-weight: bold;
			margin: 0 0 5px 0;
			padding:0;
		}

	/* Events */
	#content p.note {
		background:#F9F9F9;
		border-bottom:1px solid #B6B6B6;
		margin:0;
		padding:3px;
		text-align:center;
	}

	#root #content h3.events {
		color:#E6B9CD;
		font-weight:bold;
		margin-bottom:-10px;
	}	
	#content ul.events_calendar {
		background:url("../images/calendar_bg.gif") 0 0 no-repeat;
		font-size:11px;
		font-weight:bold;
		height:28px;
		margin:6px 0 0;
		text-transform:uppercase;
		width:532px;
	}
	#content ul.events_calendar:after {
		clear:both;
		content:".";
		display:block;
		height:1px;
		visibility:hidden;
	}
		#content ul.events_calendar li {
			background:url("../images/dots_1.gif") 100% 5px no-repeat;
			float:left;
			margin:4px 0 0;
			padding:0;
			position:relative;
		}
		#content ul.events_calendar li.last {
			background:none;
			padding-right:0;
			width: 37px;
		}
		#content ul.events_calendar li.eoy {
			background:none;
			border-right:2px solid #C57599;
		}
		#content ul.events_calendar li a {
			float:left;
			margin:0 11px;
			text-align:center;
		}
		#content ul.events_calendar li span {
			color:#E6B9CD;
			margin:0 11px;
			text-align:center;
			text-decoration:line-through;
		}
		#content ul.events_calendar li span.sel {
			background:#FFEDF6 url("../images/calendar_active.gif") 50% 0 no-repeat;
			color:#fff;
			display:block;
			float:left;
			height:28px;
			he\ight:24px;
			margin:-4px 0 0 -1px;
			padding:4px 0 0;
			position:relative;
			text-decoration:none;
			width:37px;
		}

		#content dl.event {
			border-bottom:1px solid #E8E8E8;
			height:1%;
			padding:5px 0 18px 72px;
			position:relative;
		}
		#content dl.event.last {
			border:0;
		}
			#content dl.event dt {
				color:#1F75BF;
				font-size: 14px;
				font-weight: bold;
				margin:0;
			}
			#content dl.event dt a {
				border-bottom:1px dotted #C57599;
				color:#1F75BF;
			}

			#content dl.event dt a:hover  {
				border-bottom:1px solid #C57599;
				text-decoration:none;
			}
			#content dl.event dd {
				font-size:11px;
				margin:0;
			}
			#content dl.event dd.desc div {
				font-weight: bold;
			}
			#content dl.event dd.date {
				background:url("../images/calendar_page_bg.gif") 0 0 no-repeat;
				color:#C57599;
				font:bold 24px Arial, Helvetica, sans-serif;
				height:60px;
				he\ight:42px;
				left:0px;
				line-height:1em;
				padding:18px 0 0;
				position:absolute;
				text-align:center;
				top:8px;
				width:53px;
			}
			#content dl.event dd.date span {
				color:#777;
				display:block;
				font-size:10px;
				font-weight:normal;
				margin:-10px 0 0;
			}
			#content dl.event dd.warning span {
				color:#777;
				display:block;
				font-size:10px;
				font-weight:normal;
				margin:-10px 0 0;
				padding:0 0 4px 0;
			}
			
			#content dl.event dd.phone {
				background:url("../images/ico_phone.gif") 0 5px no-repeat;
				font-size:12px;
				margin:8px 0 0;
				padding:0 0 0 25px;
			}
			#content dl.event dd.www {
				background:url("../images/ico_globe.gif") 3px 3px no-repeat;
				font-size:12px;
				margin:5px 0 0;
				padding:0 0 0 25px;
			}
			#content dl.event dd.doc {
				background:url("../images/ico_document.gif") 3px 3px no-repeat;
				font-size:12px;
				margin:5px 0 0;
				padding:0 0 0 25px;
			}
			#content dl.event dd.reg {
				background:url("../images/ico_globe.gif") 3px 3px no-repeat;
				font-size:12px;
				margin:5px 0 0;
				padding:0 0 0 25px;
			}
			#content dl.event dd.mail {
				background:url("../images/ico_envelope.gif") 3px center no-repeat;
				font-size:12px;
				margin:5px 0 0;
				padding:0 0 0 25px;
			}

			#content dl.event dd.phone span,
			#content dl.event dd.doc span,
			#content dl.event dd.www span {
				font-weight:bold;
			}

/* ---------------------------------------------------------------------
	Context column
 ---------------------------------------------------------------------*/
#context {
	float:left;
	margin:14px 0 0;
	width:220px;
}
body#subpage #context {
	margin:0;
}
	/* Generic Box */
	#context dl.box {
		background:#F9F9F9;
		margin:0 0 14px;
		padding:0;
	}
	#subpage #context dl.box {

	}
		#context dl.box dt {
			background:url("../images/box_v_top.gif") 0 0 no-repeat;
			color:#1F75BF;
			font-size:18px;
			padding:12px 22px 5px;
		}
		#context dl.box dd {
			background:url("../images/box_v_bottom.gif") 0 100% no-repeat;
			font-size:12px;
			margin:0;
			padding:0 22px 12px;
		}

	/* News Box */
	#context dl.box.news dd ul {
		margin:0;
		padding:0;
	}
		#context dl.box.news dd ul li {
			list-style:none;
			margin:0 0 4px;
			padding:0;
		}
			#context dl.box.news dd ul li a {
				background-image:url("../images/ico_document.gif");
				background-position:0 2px;
				background-repeat:no-repeat;
				display:block;
				padding:0 0 0 19px;
			}
			#context dl.box.news dd ul li span {
				color:#C7AEB9;
				display:block;
				font-size:9px;
				margin:-1px 0 0;
				padding:0 0 0 19px;
			}

	/* Mailing Box */
	#context dl.box.mailing dd p {
		margin:0 0 9px;
		padding:0;
	}
	#context dl.box.mailing dd input {
		vertical-align:middle;
	}
	#context dl.box.mailing dd input.txt {
		background:url("../images/input_txt_bg.gif") 0 0 no-repeat;
		width:113px;
		w\idth:109px;
	}
	#context dl.box.mailing dd input.btn {
		margin:0 0 0 4px;
	}

	/* Search Box */
	#context form.search {
		margin:14px 0;
		padding:0 22px 0;
	}
	#subpage #context form.search {
		margin-top:20px;
		padding:0 20px 0 0;
		text-align:right;
	}
	#context form.search p {
		margin:0 0 9px;
		padding:0;
	}
	#context form.search input {
		vertical-align:middle;
	}
	#context form.search input.txt {
		background:url("../images/input_txt_bg.gif") 0 0 no-repeat;
		width:113px;
		w\idth:109px;
	}
	#context form.search input.btn {
		margin:0 0 0 4px;
	}

	/* Submenu Box */
	#context dl.box.menu dd ul {
		margin:-7px 0 0;
		padding:0;
	}
		#context dl.box.menu dd ul li {
			list-style:none;
			margin:7px 0 0;
			padding:0;
			vertical-align:bottom;
		}
			#context dl.box.menu dd ul li a,
			#context dl.box.menu dd ul li span {
				background:url("../images/ico_arrow_right.gif") 0 1px no-repeat;
				display:block;
				padding:0 0 0 20px;
			}

/* ---------------------------------------------------------------------
	Partners
 ---------------------------------------------------------------------*/
ul#partners {
	border-top:1px solid #EFEFEF;
	clear:both;
	margin:26px 0 0;
	padding:15px 0 12px;
	text-align:center;
}
	ul#partners li {
		background:none;
		display:inline;
		list-style:none;
		margin:0 35px;
		padding:0;
		vertical-align:middle;
	}

/* ---------------------------------------------------------------------
	=Footer
 ---------------------------------------------------------------------*/
#footer {
	border-top:1px solid #B6B6B6;
	clear:both;
	color:#8A8A8A;
	font-size:10px;
	padding:6px 0;
}
#footer:after {
	clear:both;
	content:".";
	height:0;
	display:block;
	visibility:hidden;
}
	#footer .copy {
		float:left;
	}
	#footer .links {
		float:right;
	}
		#footer .links a.boxed {
			float:left;
			font-size:12px;
			padding: 4px;
			display:block;
		}
		#footer .copy p {
			font-size:11px;
			margin:0;
		}
	#footer .funded {
		background:url("../images/partners/nichhd.gif") 0 0 no-repeat;
		float:left;
		line-height:0.9em;
		margin:0 100px 0 0;
		padding:0 0 0 29px;
		width:161px;
	}



	#content dl.presentation {
		border-bottom:1px solid #E8E8E8;
		margin:0 0 12px;
		padding:0 0 12px;
	}
		#content dl.presentation.last {
			border-bottom:0;
			padding-bottom:0;
		}
	#content dl.presentation:after {
		clear:both;
		content:".";
		display:block;
		height:0;
		visibility:hidden;
	}
		#content dl.presentation dt {
			margin:0;
			padding:0;
		}

		#content dl.presentation dd {
			margin:0;
		}
		#content dl.presentation dd.name, #content dl.presentation dd.name a {
			color:#1F75BF;
			font-size:14px;
		}
		#content dl.presentation dd.affiliation {
			color:#AAAAAA;
			font-size:11px;
			line-height: 1.1em;
		}
		#content dl.presentation dd.title {
			line-height:1em;
			padding:11px 0 0;
		}
		