
.navlink {
	margin-left:	.5em;
	margin-right:	.5em;
	margin-bottom:	-.25em;
}

div.title {
	font-family:Arial;
	height:70px;
	background: white url(images/background.jpg);
	background-repeat: repeat-x;
}

div.project {
	padding-bottom:1em;
	height:5em;
}

div.project-data {
	margin-left: 9em;
}

img.project-thumb {
	width:5em;
	float:left;
	margin-right:3em;
	margin-bottom:1em;
	border-right: 1px solid #AAAAAA;
	border-bottom: 1px solid #AAAAAA;
}

img.funding {	
	width:40px;
	height:40px;
	margin-right:1em;
}

pre.citrus {
	margin-left:2em;
	font-size:10pt;
}

embed.citrus {
	float:right;
	margin-left:2em;
}

/* The body of the page should be a 11pt dark grey with white text... */
body {
	font-family:sans-serif;
	font-size:medium;
	background-color:#FFFFFF;
	padding:		3em;
	line-height:125%;
	margin:		auto;
}

/* Top-level headers should be large, bold, with no indent */
h1 {
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
}

h2 {
	font-family:Arial, Helvetica, sans-serif;
	color:#960;
	border-bottom:	1px solid #D0D0D0;
	margin-top: 1em;
}
/* Third level header */
h3 {
	font-family:Arial, Helvetica, sans-serif;
	color:#960;
	font-size:medium;
	
}

h4 {
	font-family:Arial, Helvetica, sans-serif;
	color:#C90;
}

/* Regular paragraphs should be 11pt Arial, indented by 2em */
p {
 	font-family:Arial,Helvetica, sans-serif;
	font-style:normal;
	font-size:medium;
}

/* Quotation block */
.quote {
	font-style:italic;
	margin:1em 3em 1em 3em;
	font-family:Times;
	font-size:medium;
}

ol {
	list-style:decimal outside;
	font-size:medium;
	font-style:normal;
}

li {
	margin-bottom:.5em;
}

ul {
	list-style:square outside;
 	font-family:Arial,Helvetica, sans-serif;
  	font-size:medium;
  	font-style:normal;
}

li {
	margin-bottom:.5em;
}

/*Figures and captions */

div.figure {
	text-align:center;
	margin:0em 0em 0em 0em;
	border:none;
}

div.figure a {
	border:none;
	background-color:white;
}

div.figure img {
/*	margin:2em 3em 0em 3em;*/
	margin-top: 2em;
	margin-bottom: 2em;
	border:none;
}

div.figure p.caption {
	margin:1em 4em 2em 4em;
	font-size:small;
	font-style:italic;
}



/* Links */
a {
	color:#CC7700;
	font-weight:normal;
	text-decoration:none;
/*	border-bottom:solid 1px #FFBB00;*/
}

a:hover {
	background-color:#FFD012;
}

a.img {
	border:0px;
}


/* Top and Bottom Navigation Links */
.selectedtoplinks {
	padding: 0px 10px 0px 10px;
	text-align:center;
	font-weight:bold;
	text-decoration:none;
	background-color:#BB8800;
	border:solid 2px #BB8800;
}
.toplinks {
	padding: 0px 10px 0px 10px;
	text-align:center;
	background-color:#FFBB00;
	font-weight:bold;
	border-top:solid 2px #BB8800;
    border-left:solid 2px #BB8800;
    border-right:solid 2px #FFDD33;
    border-bottom:solid 2px #FFDD33;
}

td.toplinks a {
	font-weight:bold;
}

td.toplinks a:hover {
	background-color:#FFD012;
	border:0;
}

.pdfs {
	float:left;
	text-align: left;
	width:3em;
	font-size: x-small;
	line-height:110%;
}

.ref {
	margin-left:4em;
	font-size:small;	
	margin-bottom: 2em;
	width: 40em;
}

#recent-pubs div.refbody {
	border:1px dotted #000000;
	text-align:left;
	margin-right:1em;
	margin-bottom:1em;
	width:100%;
	padding:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	background-color:#FDEB99;
}

div.refbody {
	border:1px dotted #000000;
	text-align:left;
	margin-right:1em;
	margin-bottom:1em;
	width:40%;
	padding:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11pt;
	background-color:#FDEB99;
	clear:both;
	float:left;
}


div.abstract {
	text-align:justify;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11pt;
	width:100%;
	margin-bottom:2em;
}

#recent-pubs div.abstract {
	display:none;
}
#recent-pubs div.old {
	display:none;
}
.refs a:link {
	text-decoration:none;
	font-weight:bold;
	background-color:#BB8800;
	padding:2px;
	border:solid 1px #000000;
}

.refs a:hover {
	text-decoration:none;
	background-color:#FFCC33;
}

#recent-pubs div.abstract {
	display:none;
}


div.next a:hover {
	font-style:normal;
	font-weight:bold;
	text-decoration:none;
}

.footer {
	font-size:8pt;
}

/* News */
.newsdate {
	font-style:italic;
	color:grey;
	font-size:small;
	margin: 0em;
	margin-bottom: .5em;
	line-height:125%;
}

.news {
	font-size:small;
	line-height:125%;
	margin-top: 0em;
	margin-bottom: 2em;
}

img {
	border-style:none;
}

/* For images in the body text, float on the right */
img.scaled {
	border:0px;
	width:15em;
}
/* The caption for the thumbnails */
.caption {
	font-size:8pt;
	font-style:normal;
	font-family:Arial,Helvetica, sans-serif;
	margin:.0em 0em .5em 0em;
}

div.acronym {
	font-size:small;
	font-family:Arial;
	line-height:100%;
	color:grey;
}

div.acronym b {
	color:black;
}

ul.stuff {
	font-size:small;
}

object.demo {
	background-color: black;
}

div.clickme {
	font-style:	italic;
	font-size:	x-small;
	margin:0em;
	padding:0em;
}

img.screenshot {
	width:100%;
}

div.member {
	float: left;
	width: 12em;
	height: 15em;
	font-size: small;
	margin-right: 2em;
}

img.contact {
	height:	6em;
	border-right: 1px solid #AAAAAA;
	border-bottom: 1px solid #AAAAAA;
}

