/* 
	swatches:
	#7b7164 (bf dark gray)
	#b90a1e (bf red)
*/

/*@import "../pcdtr/styles.css";*/

/* EDIT LINKS */

a.edit {
	position: absolute;
	margin-left: 550px;
	width: 20px;
	height: 20px;
	display: block;
	cursor: pointer;
	background: transparent url(/gfx/page_white_edit.png) top left no-repeat;
	text-indent: -9999px;
}


body {
	padding: 10px 0 0 0;
	background: #fff url(/gfx/bg_3bricks_default.gif) top center no-repeat;

}

body#home {
	background: transparent url(/gfx/homepage_masthead_back.gif) center 130px no-repeat;
}


body.sect_profile {
	background: #fff url(/gfx/bg_3bricks_profile.gif) top center no-repeat;
}

body.sect_grants {
	background: #fff url(/gfx/bg_3bricks_grants.gif) top center no-repeat;
}

body.sect_projects {
	background: #fff url(/gfx/bg_3bricks_projects.gif) top center no-repeat;
}



body, .to_top, .caption, .toc li {
	font: bold 10px Verdana, sans-serif;
	color: #7b7164;
}



ul.bulleted {
	padding: 20px;
}

ul.bulleted li, #content ul li {
	margin-bottom: 20px;
	padding-left: 18px;
	background: transparent url(/gfx/bullet.gif) 0 6px no-repeat;
	font-style: italic;
}

#content h2 {
	margin-bottom: 28px;
	color: #b90a1e;
	font-size: 36px;
	font-weight: normal;
}

a {
	text-decoration: none;
	color: #7b7164;
}

a:link, a:visited {
	text-decoration: none;
	color: #7b7164;
}

a:hover, a:active {
	text-decoration: none;
	color: #b90a1e;
}

a.permlink:link, a.permlink:visited {
	color: #b90a1e;
}



/* basic layout */


.container_12 {
}

.grid_12 {
}

#sitetools {
}

	#sitetools ul {
		float: right;
	}
	
		#sitetools ul li {
			float: left;
			display: block;
			margin-left: 60px;
			line-height: 60px;
		}
		
		#to_glossary {
			padding-left: 25px;
			background: transparent url(/gfx/glossary_icon.gif) center left no-repeat;
		}
		
		#to_glossary:hover, #to_glossary:active {
			/*background: transparent url(/gfx/glossary_icon.gif)  -500px center no-repeat;*/
		}
		
	#search {
		position: absolute;
		margin: 40px 0 0 700px;
		width: 220px;
		padding: 10px;
		background: transparent url(/gfx/search_bg.gif) bottom left no-repeat;
	}
		
		#search input {
			padding: 4px;
			vertical-align: middle;
			display: inline;
		}
		
		#search input#search_query {
			width: 150px;
			vertical-align: middle;
			display: inline;
		}
		
#logo {
	height: 60px;
}

	#logo h1 a {
		display: block;
		text-indent: -999px;
		font-size: 0;
		background: transparent url(/gfx/bf_logo.gif) top left no-repeat;
		width: 221px;
		height: 43px;
	}
	
	#site_slogan{
	padding-top: 7px;
	}

#main {
	margin-top: 20px;
}


#navigation {
}

	#navigation ul {

	}
	
	#navigation ul li {
		border-top: 1px solid #e6e4e2;
		padding: 10px 0;	
		font-size: 14px;
	}
	
	#navigation ul ul {
		margin: 10px 0;
	}

	#navigation ul ul li {
		font: italic 16px Georgia, Palatino, "Times New Roman", serif;
		line-height: 140%;
		color: #b90a1e;
		border: none;
		padding: 2px 0;
	}

	#navigation ul ul li a {
		padding: 0 0 0 20px;
		color: #b90a1e;
		text-decoration: none;
	}
	
	#navigation ul ul li a.active {
		background: transparent url(/gfx/bullet.gif) 0 6px no-repeat;
	}


#content {
	font: normal 16px Georgia, Palatino, "Times New Roman", serif;
	line-height: 140%;
	color: #7b7164;
}
	
	#content h3 {
		color: #b90a1e;
		margin-bottom: 16px;
	}

	#content p, #content ul {
		width: 460px;
	}

	#content p {
		margin-bottom: 16px;
	}	
	
	
	#content a:link, #content a:visited {
		color: #b90a1e;
	}
	
	#content a.glossary_link:link, #content a.glossary_link:visited {
		color: #7b7164;

	}

	#content a.to_top:link, #content a.to_top:visited {
		color: #b90a1e;
		padding: 0 0 0 15px;
		background: transparent url(/gfx/uarr-signal.gif) 0 4px no-repeat;		
	}

	#content img.left {
		margin: 5px 20px 0 0;
		float: left;
	}

	#content .caption {
		font-weight: normal;
		width: 220px;
		margin-bottom: 32px;
	}
	
	#content .toc {
		margin-bottom: 32px;
	}
	
	
	#content .toc li {
		background-image: none;
		text-indent: 0;
		padding: 0;	
		margin: 0 0 4px 0;
		font-style: normal;
		line-height: 140%;
	}
	
		#content .toc li a {
			padding: 0 0 0 15px;
			background: transparent url(/gfx/rarr_signal.gif) center left no-repeat;
			color: #b90a1e;
		}
	
		#content .toc li p {
			margin: 0;
		}
	
	#content .entry_spacer {
		height: 48px;
	}



/* homepage specific */

#masthead {
	padding-top: 10px;
	height: 120px;
	color: #fff;
}

#home #navigation li.first {
	border: none;
}

#home #content p, #home #content ul {
	width: auto;
}

h2#tagline {
	font-weight: normal;
	font-size: 36px;
	letter-spacing: -1px;
}

#sidebar h3 {
	font-size: 13px;
	margin-bottom: 20px;
}

#sidebar ul li {
	margin: 0 0 32px 0;
}

#sidebar ul li h4 {
	margin: 0 0 6px 0;
}

#sidebar ul li h4 a:link, #sidebar ul li h4 a:visited  {
	color: #b90a1e;
}

#sidebar ul li p {
	font-weight: normal;
	line-height: 140%;
	margin: 0 0 0 0;
}

#sidebar ul li a.permlink {
	color: #b90a1e;
	padding: 0 0 0 10px;
	background: transparent url(/gfx/rarr_signal.gif) center left no-repeat;	
}

	
#footer {
	margin: 30px 0;
	border-top: 1px solid #e6e4e2;
	padding-top: 16px;
}
	#footer p {
		font-weight: normal;
	}

	#footer ul {
		text-align: center;
	}
	



/* glossary */

.sect_glossary #to_glossary a {
	color: #b90a1e;
}

.sect_glossary dt, .sect_glossary dt a {
	color: #b90a1e;
	font-weight: bold;
	margin-bottom: 6px;
}

.sect_glossary dd {
	margin: 0 0 40px 30px;
}
	
/* news */

.sect_news #to_news a {
	color: #b90a1e;
}	

.sect_news .entry {
	margin-bottom: 50px;
}

.sect_news #content p.pubdate {
	margin: 0 0 0 0;
	font-style: italic;
}

.sect_news #content h3 a {
	color: #b90a1e;
}

.sect_news #content a.permlink {
	font: bold 10px Verdana, sans-serif;
	padding: 0 0 0 10px;
	background: transparent url(/gfx/rarr_signal.gif) center left no-repeat;
}

/* sitemap */



.sect_sitemap #content h3 a {
	color: #b90a1e;

}

.sect_sitemap #content ul.toplevel {
	margin-bottom: 30px;
}


.sect_sitemap #content ul li {
	margin: 0;
}



.sect_sitemap #content ul ul li {
	margin: 6px 0;
	padding: 0;
	font: bold 10px Verdana, sans-serif;
	color: #b90a1e;
	background-image: none;

}
.sect_sitemap #content ul ul li a {
	padding: 0 0 0 15px;
	background: transparent url(/gfx/rarr_signal.gif) center left no-repeat;
	color: #b90a1e;
}

/* search */

.sect_search h3 a {
	color: #b90a1e;
}
.sect_search p {
	margin: 0;
	padding: 0;
}

.sect_search #content p.search_path {
	font: bold 10px Verdana, sans-serif;
	margin:0 0 6px 0;
	padding: 0;
	line-height: 100%;
}

.sect_search p.search_path a {
	color: #b90a1e;
	margin: 0;
	padding: 0;
}

