body {
	margin: 0;
	color: #000000;
}

a { text-decoration: none; }
a:link { color: #336699; font-weight: bold;}

a:link:hover, a:visited:hover { }

a:visited { color: #336699; font-weight: normal;}

h1, h2, h3, h4, h5, h6 { font-family: "Optima", sans-serif; color: #333;}

h4, h5, h6 { font-family: sans-serif; color: #666;}

h1 { margin: 0 0 32px 0; line-height: 1.05em; }

h2 {
	margin: 1em 0 1em 0;
	padding: 2em 0 0 0 ;
//	border-top: 2px groove #eee;
}

h3,h4,h5,h6  {
	margin: 1.5em 0 0 0;
}

img { border: none; }

pre,code {
	font-family: courier;
	font-size: 10pt;
}

pre {
	font-size: 8pt;
	padding: 8px;
	background: #f9f9f9;
	border: 1px solid #eee;
}

ul { margin: 0em 0 1em 0; }
li { margin: 0em 0 .5em 0; }

table { margin: 0 0 2em 0; font-size: 90%; border-spacing: 0; }

#container {
	width: auto;
	 margin: 0;

	line-height: 130%;
	color: #333;
	
	border: 1px solid gray;
	background: #eeeeee;
}

 #head
 {
	min-height: 120px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	clear: both;
	
	font-family: sans-serif;
	color: #ffffff;
	
	/*background-image: url("/images/mastbg-02.jpg");*/
	background-position: top right;
	background-repeat: no-repeat;
	background-color: #000;
	border-bottom: 1pt solid #666;
 }

	#title {
	margin: 0px 0px 16px 0px;
	padding: 16px 16px 16px 16px;
	}
	
	#psc {
		margin: 0px 0px 0px 0px;
		
		font-family: Garamond, Goudy, Georgia, serif;
		font-size: 22pt;
		font-weight: bold;
		color: #ffffff;
	}

	#head a { text-decoration: none; }
	#head a:link { color: #fff; }
	#head a:hover { text-decoration: underline; }
	#head a:visited { color: #fff; }

		
	/* collaborators - styles the names of CMU, PITT, W.
	*/
	
	#collaborators {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;

		font-family: Helvetica, sans-serif;
		font-size: 7pt;
		font-weight: bold;
		line-height: 1em;
		color: #ffcc66;
	}
	
		#collaborators .green {
/*
			color: #336699;
*/
			color: #cccc99;
		}


	/* Search field style */
	#search {
		margin: -10px 0px 0px 0px;
		padding: 0px 8px 0px 0px;
		
		
		font-family: sans-serif;
		font-size: 9pt;
		font-weight: bold;
		text-align: right;
	}

	#userdesc {
		visibility: hidden;
		padding: 0px 16px 0px 16px;
		font-size: 10pt;
		color: #999999;
	}
	
	#users:hover > #userdesc {
		visibility: visible;	
	}
	
 #navbar
 {
	margin: 0;
	padding: 0;
	clear: both;
	
	font-family: sans-serif;
	
	background-color: #f4f4f4;
	background-image: url("/images/tab_bg.jpg");
	background-position: top left;
	background-repeat: repeat-x;
	
	border-bottom: 1px solid gray;
 }

	#tabs {
	   margin: 0;
	   padding: 0px 0px 0px 8px;
	}

	#tabs ul, #tabs li{
		display: inline;
		margin: 0;
		padding: 0;
		
	}

		#tabs a:link, #tabs a:visited	{
			margin-right: 0px;
			padding : 4px 9px 2px 9px;
			
			font-size : 9pt;
			font-weight : normal;
			line-height : 14px;
			color : #666;
			text-decoration : none;
			border-bottom: none;
		}
	
	
		#tabs a:link.active, #tabs a:visited.active	{
			margin-right: 0px;
			padding : 4px 8px 2px 8px;
			
			font-size : 9pt;
			font-weight : normal;
			line-height : 14px;
			color : #000;

			background : #ffffff;
			border-top: 1px solid #666;
			border-right: 1px solid #666;
			border-bottom: 2px solid #fff;
			border-left: 1px solid #666;
		}

		#tabs a:link:hover, #tabs a:visited:hover {
			margin-right: 0px;
			padding : 4px 8px 2px 8px;
			
			font-size : 9pt;
			font-weight : normal;
			line-height : 14px;

			padding : 4px 8px 2px 8px;
			color: black;
			background: #ffcc66;
			border-top: 1px solid #666;
			border-right: 1px solid #666;
			border-left: 1px solid #666;
		}
		
	
 	/* common - styles the links to site map, help and contacts.
	*/

	#common {
		display: inline;
		width: 25%;
		margin: 0px;
		float: right;
		
		font-size: 8pt;
		font-weight: bold;
		text-align: center;
		white-space: nowrap;
	}

 		#common a:link, #common a:visited	{
			margin-right : 0px;
			padding : 0px 0px 0px 0px;

			font-size: 8pt;
			font-weight : normal;
			line-height : 14px;
			text-decoration : none;
			
			color : #666666;
			border: none;
		}
	
	
		#common a:link.active, #common a:visited.active	{	
			font-size: 8pt;
			color : #000;
			background : #fff;
			border-top: 1px solid #666;
			border-right: 1px solid #666;
			border-bottom: 2px solid #fff;
			border-left: 1px solid #666;
		}

		#common a:link:hover, #common a:visited:hover {
			padding : 0px 0px 0px 0px;
			font-size: 8pt;
			color: black;
			background: none;
			border: none;
		}
		
	

#sidebar
{
	float: right;
	clear: both;
	width: 25%;
	margin: 0 0 0 2%;
	padding: 16px 0 0 0;
	
	font-size: 10pt;
	line-height: 1em;
//	text-align: center;
	
	color: #454c35;
}


	#sidebar h4 {
		margin: 0px;
		padding: 0px 16px 0px 0px;
		
		font-family: sans-serif;
		font-weight: bold;
		text-align: left;
	}

	#menu {
		margin: 0 1em 1em 0;
		padding: 0px;
		
		font-family: sans-serif;
		font-size: 9pt;
		text-align: left;
		
		background-color: #f8f8f8;
         /*     background-image: url("/images/secmen_bg-01.png");  */
		background-repeat: repeat-y;
		background-position: top right;
		border: 1px solid #666;	
	}
	
		#menu h4 {
			padding: 4px;
			
			text-align: center;
			
			background: #ffffff;	
			border-bottom: 1pt dashed #666;	
		}
		
		#menu ul {
			margin: 0;
			padding: 0 0 0 0;
			
			list-style: none;
		}
		
		#menu ul li {
			padding: 0.25em;
			margin-left: 0.25em;
		}
		
		#menu ul a {
			font-weight: bold;
		}
	
		#menu ul a:visited {
			font-size: 9pt;
			font-weight: normal;
		}
	
		#menu ul a:hover {
			background: #fff;
		}
	
	.textblurb {
		margin: 0px;
		padding: 0px 16px 16px 0px;
		
		font-family: sans-serif;
		font-size: 9pt;
		text-align: left;			
	}
	
	
		.textblurb p {
			margin: 0px;
			padding: 0px 16px 8px 0px;
			
			font-family: Georgia, serif;
			line-height: 1em;
			text-align: left;			
		}

		#logo { display:block; margin: 10em auto 0 auto;  }
		
		
/* 

	Styles for the main content

*/

		
		
#content
{
	margin-right: 27%;
	padding: 16px 32px  32px  32px;
	
	font-size: 11pt;
	line-height: 1.2em;
	text-align: left;

	background: #ffffff;
	border-right: 1px solid gray;
}


	#breadcrumb {
		margin: 0 0 0 0;
		padding: 0.2em;
		
		font-family: sans-serif;
		font-size: 8pt;
		
		color: #999;
	}
	
	#breadcrumb li {
		display: inline;
		margin: 0;
		padding: 0;
	}
	
	#breadcrumb li:after {
		content: " \00BB \0020";
	}
	
	#breadcrumb li.last:after {
		content: "";
	}
	
	
	#subhead {
		margin: -32px 0 32px 0;
		font-family: sans-serif;
		font-weight: bold;
		text-align: justify;
	}
	
	#thispage {
		margin: -32px 16px 32px 50%;
		padding: 0.2em;
		width: 50%;
		
		font-family: sans-serif;
		font-size: 8pt;
		text-align: right;
		line-height: 1.2em;
		
		color: #999;
	}
	
		#thispage ul, #thispage li {
			display: inline;
			margin: 0;
			padding: 0;
			
			line-height: 1.2em;
		}
		
		#thispage li:after {
			content: ", ";
		}
		
		#thispage li.last:after {
			content: ". ";
		}
	


	
	#content p {
		margin: 0 0 1.5em 0;
		max-width: 36em;
		line-height: 1.3em;
	}

	#content dt {
		margin: 2em 0 0 0;
	}
	
	#content dd {
		margin: 0 0 0 8px;
		padding: 4px;
		max-width: 36em;
		
		font-size:90%;
		border-bottom: 1pt solid #eee;
	}
	
	#content div.figure150 {
		
		float: right;
		margin: 4px 0 12px 12px;
		padding: 8px;
		
		text-align: left;
		
		border: 1px solid #666666;	
	}
	
		#content div.figure150 p {
			width: 150px;
			margin: 8px 0 0px 0px;
			
			font-family: sans-serif;
			font-size: 8pt;
			font-style: italic;
		}
				
	#content div.figure240 {
		
		float: right;
		margin: 4px 0 12px 12px;
		padding: 8px;
		
		text-align: left;
		
		border: 1px solid #666666;	
	}
	
		#content div.figure240 p {
			width: 240px;
			margin: 8px 0 0px 0px;
			
			font-family: sans-serif;
			font-size: 8pt;
			font-style: italic;
		}
		
	sup { line-height: .5em;}
	
	.authors {
		margin: 1em 0 1em 0;
		font-size: 80%;
		font-weight: bold;
	}
	
	.note {
		margin: 0 0 16px 0;
		padding: 1px 16px 1px 16px;
		font-size: 9pt;
		font-family: sans-serif;
		font-weight: bold;
		background: #e3ecff;
		border: 1px solid #000066
	}
	
	ol.footnotes {
		margin: 0 0 0 0;

		font-size: 9pt;
		line-height: 1em;
		
		background: #eee;
		border: 1pt solid #666;
	}
	
	ol.footnotes li {
		margin: 0 0 0 0;
	}
	
/* 

	Styles for the footer

*/


 #footer
 {
	margin: 0px 0px 0px 0px;
	padding: 16px 16px 16px 16px;
	clear: both;
	
	font-family: sans-serif;
	font-size: 9pt;
	
	color: #666666;
	background: #000000;
	border-right: 1px solid #666;
 }

	#footer p {
		margin: 0px 0px 8px 0px;
		line-height: 1em;
		text-align: center;
	}


