 /*
  ______________

  General Markup 
  ______________

*/

 div { 

	margin:			0px;
	padding: 		0px;
   /*   border: 		1px solid #f2e;	 */
 }

body {
	margin:0;
	padding: 0;
	background-color:	white;
	font-family:		Arial, Verdana, Helvetica, sans-serif;
	color: #516e67;
	font-size:	0.9em;
}


a img {
	border: 0px;
}

.wrap {
	margin: 0 auto;
	width: 900px;
	position: relative;
	padding:0;
}
	
	#top { margin:0; padding:5px; text-align:right; background-color: #A11C1C; }

 ul.topnav { margin:0 auto; width:900px; }
 ul.topnav li { list-style-type:none; display:inline; margin:0 0 0 0; border-left: 1px outset #C5C5C5; padding-left: 15px; padding-right: 10px;  }
 ul.topnav li a { color: #F4EFEF; }
 ul.topnav li.current_page_item a, ul.topnav li.current_page_item a:hover { border-bottom: 5px inset #fff; }


 a { color:black; text-decoration:none; }
 a:hover { text-decoration:underline; }
 img { border:0; }

 .banner { text-align:center; margin:20px 0 20px 0; }

 h1 { font-weight:normal; font-size: 2.6em; letter-spacing:2px; margin:0; float:left; }
 h1.bio { font-weight:normal; letter-spacing:2px; margin:25px 0 50px 50px; }
 .ict { color: #FF9900; font-weight:normal; }
 .ethics { color: #516e67;  font-weight:normal; }
 .home { color: #516e67;  font-weight:normal; }
 h1 a:hover { text-decoration:none; }

 h2 {font-weight:bold; font-size: 1.3em; letter-spacing:1px; margin:0; }
 h2.two {font-weight:bold; font-size: 1.0em; letter-spacing:1px; margin:8px 0px 0px 0px ;  }
 h2.three {font-weight:bold; font-size: 1.5em; letter-spacing:0px; text-transform: uppercase; padding: 0 0 20px 0; }
 h2.four {font-weight:bold; font-size: 1.8em; letter-spacing:3px; text-transform: uppercase; margin: 0 0 5px 0; }

 h3 {}
 h3.nomargin {font-weight:bold; font-size: 1.1em; margin:0; }
 h3.nomarginsmall {font-weight:bold; font-size: 1.0em; margin:0; }
 h3.nomarginbig {font-weight:bold; font-size: 1.2em; margin:0; }
 h3.nomarginbigred {color: #FF0000; font-weight:bold; font-size: 1.2em; margin:0; }
 h3.nomarginsmallred {color: #FF0000; font-weight:bold; font-size: 1.0em; margin:0; }
 h3.two {font-weight:bold; font-size: 1.0em; letter-spacing:1px; margin:0; }
 h3.three {font-weight:bold; font-size: 1.0em; letter-spacing:1px; margin:8px 0px 8px 0px ; }
 h3.bio { font-weight:bold; font-size: 1.2em; letter-spacing:1px; margin:30px 0px 0px 50px; }
 h3.links {font-weight:bold; text-decoration: underline; font-size: 1.2em; }
 h4 {margin:0; }
 h4.pad {margin:0; padding: 12px 0px 0px 0px; }

 h5 {font-weight:normal; font-size: 0.8em; letter-spacing:1px; margin: 0; }
 h5.two {font-weight:bold; font-size: 0.8em; letter-spacing:1px; margin: 0; }

 h6 {color: #003366; font-weight:bolder; font-size: 0.9em; margin: 0; }
 h6.two { font-weight:bolder; font-size: 0.9em; margin: 0; }
 .colored { color: #003366; }
 .real {color: #516e67; font-size: 1.1em; font-weight:normal; font-family:Arial, Verdana, Helvetica, sans-serif; }
 h6.three { font-weight:bolder; font-size: 0.9em; margin: 0; padding: 0 0 10px 0; }


 input { 

	width: 			120px;
	padding:		2px;
	font-family: 		Verdana, Arial, Helvetica, sans-serif;
	font-size:		0.8em;
	color:			black;
 }

 form p, table { clear:both; }
 label { float:left; width:120px; }
 
 #mainfunctions { width:95%; margin: 0 0 0 30px; }
 #mainfunctions tr.title { background-color:#ccc; }
 #mainfunctions tr.title td { padding:5px; }
 #mainfunctions td { padding:4px 0 12px 30px; vertical-align:top; }
 #mainfunctions td.two { padding:4px 0 1px 30px; vertical-align:top; }
 #mainfunctions td.small { width:30%; }
 
#maintable { border-collapse: collapse; border: none; margin: 5px 0 0 0px; }
#maintable td   { border: 2px solid #C0C0C0; width: 450px; text-align: center; padding: 10px;}
#maintable td.small { width:50px; }

#topictable { border-collapse: collapse; border: none; margin: 5px 0 0 0px; }
#topictable td { border: 2px solid #C0C0C0; text-align: center; padding: 10px;}
#topictable td.column1 { width:50px; text-align: left; }
#topictable td.column2 { width:200px; }
#topictable td.column3 { width:200px; }

#linktable { font-size: 0.8em; border: none; border-spacing: 0px; margin: 5px 0 0 40px; }
#linktable a { color: #002BB8; }

#toptable { font-size: 0.8em; border: none; border-spacing: 0px; margin: 25px 0 20px 50px;}
#toptable a { color: #002BB8; }

#grant { font-size: 0.9em; text-align:left; }

#deadline { font-weight:bold; font-size: 0.9em; }