/* CSS Document */

html, body, div, span, h1, h2, h3, h4, h5, h6, a, img, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
	{
		margin: 0;
		padding: 0;
		border: 0;
		outline: 0;
	}
	
body
	{
		padding: 0px;
		margin: 0px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #666666;
	}
	
a
	{
		text-decoration: none;
		color: #86a3d5;
 		font-weight: bold;
	}

a:hover
	{
		text-decoration: none;
		color: #224686;
 		font-weight: bold;
	}

.bold-txt
	{
		font-weight: bold;
	}

.ital-txt
	{
		font-style: italic;		
	}

.ital-bold-txt
	{
		font-style: italic;		
		font-weight: bold;
	}

h1
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 18px;
		color: #FFFFFF;
		font-weight: bold;
		padding-bottom: 10px;
	}
	
h2
	{
		padding: 0px;
		margin: 0px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 18px;
		color: #86a3d5;
		font-weight: bold;
		border-bottom: 3px solid #efefef;
		padding-bottom: 3px;
	}
	
a.eml
	{
		background-image: url(../img/ico-eml.gif);
		background-repeat: no-repeat;
		background-position: left 21px;		
		padding: 25px;
		font-weight: bold;
		text-decoration: none;
		color: #86a3d5;
	}

a:hover.eml
	{
		background-image: url(../img/ico-eml-on.gif);
		background-repeat: no-repeat;
		background-position: left 21px;		
		padding: 25px;
		font-weight: bold;
		text-decoration: none;
		color: #224686;
	}

#home
	{
		background-image: url(../img/bg-home.gif);
		background-repeat: repeat-x;
		background-position: left 96px;		
	}
	
#history, #participants, #publications, #projects, #links, #news, #jobs, #contact
	{
		background-image: url(../img/bg-body.gif);
		background-repeat: repeat-x;
		background-position: left 96px;		
	}
	
#container
	{
		width: 880px;
		margin-left: auto;
		margin-right: auto;
	}
	
#container #header
	{
		height: 96px;
		padding: 0px;
		margin: 0px;
	}
	
#container #header #logo
	{
		float: left;
		padding-top: 14px;
		width: 144px;
	}
	
#container #header #logo img
	{
		border: 0px;
	}
	
#container #header #nav
	{
		float: right;
		width: 736px;
	}
	
#container #header #nav #top-nav
	{
		background-image: url(../img/bg-top-nav.gif);
		background-repeat: no-repeat;
		background-position: right top;
		text-align: center;
		width: 206px;
		height: 31px;
		color: #FFFFFF;
		padding-left: 530px;
		padding-top: 0px;
		margin-top: 0px;
	}
	
#container #header #nav #top-nav img
	{
		margin-left: 18px;
		margin-right: 6px;		
		margin-top: 5px;
	}
	
#container #header #nav #main-nav
	{
		color: #2b4a80;
		font-size: 14px;
		text-align: right;
		padding-top: 35px;
	}
	
#container #header #nav #main-nav a
	{
		color: #a2adc0;
		text-decoration: none;
	}
	
#container #header #nav #main-nav a:hover
	{
		color: #2b4a80;
	}
	
#container #header #nav #main-nav ul
	{
		list-style-type: none;
	}
	
#container #header #nav #main-nav li
	{
		display: inline;
		padding-left: 30px;
		font-weight: bold;
		font-size: 14px;
	}
	
#container #strip
	{
		height: 166px;
	}
	
#container #strip #sub-nav
	{
		height: 27px;
		text-align: center;
	}
	
#container #strip #sub-nav ul
	{
		list-style-type: none;
		padding-top: 3px;
		margin-top: 3px;
	}
	
#container #strip #sub-nav ul li
	{
		display: inline;
		padding-left: 30px;
		font-weight: bold;
		font-size: 14px;
		color: #FFFFFF;
		text-transform: uppercase;
	}
	
#container #strip #sub-nav ul li.first
	{
		padding-left: 0px;
	}
	
#container #strip #sub-nav a
	{
		color: #b9cce9;
		text-decoration: none;
	}
	
#container #strip #sub-nav a:hover
	{
		color: #ffffff;
		text-decoration: none;
	}
	
#container #strip #intro
	{
		height: 139px;
	}
	
#container #strip #intro #photo
	{
		float: left;
		width: 453px;
		padding-top: 10px;
	}
	
#container #strip #intro #copy
	{
		float: right;
		width: 427px;
	}
	
#container #strip #intro #copy h1
	{
		padding-top: 40px;
		margin-top: 0px;
		padding-bottom: 0px;
		margin-bottom: 0px;
	}
	
#container #strip #intro #copy p
	{
		color: #b9cce9;
		font-weight: bold;
		padding-top: 10px;
		margin-top: 0px;
	}
	
#container #strip-home
	{
		height: 270px;
		clear: both;
	}
	
#container #strip-home #subhead
	{
		height: 27px;
		background-image: url(../img/bg-subhead.gif);
		background-repeat: no-repeat;
		background-position: center center;		
	}
	
#container #strip-home #intro-home
	{
		height: 243px;
	}
	
#container #strip-home #intro-home #photo-home
	{
		float: left;
		width: 453px;
		padding-top: 10px;
	}
	
#container #strip-home #intro-home #copy-home
	{
		float: right;
		width: 427px;
	}
	
#container #strip-home #intro-home #copy h1, #copy-home h1
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 18px;
		color: #FFFFFF;
		font-weight: bold;
		padding-top: 10px;
	}
		
#container #strip-home #intro-home #copy-home ul
	{
		list-style-type: none;
		padding-left: 0px;
		margin-left: 0px;
	}
	
#container #strip-home #intro-home #copy-home ul li
	{
		color: #e0e6f0;
		font-weight: bold;
		line-height: 14px;
		background-image: url(../img/bullet-strip.gif);
		background-repeat: no-repeat;
		background-position: left top;
		padding-top: 1px;
		padding-bottom: 10px;
		padding-left: 28px;
	}
	
#container #main, #container #main-home
	{
		clear: both;
		margin-top: 30px;
		margin-bottom: 30px;
		width: 880px;
	}
	
#container #main #content
	{
		width: 590px;
		float: left;
		line-height: 16px;
		margin-bottom: 30px;
	}
	
#container #main #content ul
	{
		list-style-type: none;
		padding-left: 0px;
		margin-left: 0px;
		padding-top: 0px;
		margin-top: 0px;
	}
	
#container #main #content li
	{
		padding-bottom: 4px;
		padding-top: 4px;
		padding-left: 16px;
		background-image: url(../img/bullet-main.gif);
		background-repeat: no-repeat;
		background-position: left 6px;
	}
	
#container #main #content h2
	{
		margin-bottom: 14px;
	}
	
#container #main #content .publ
	{
		clear: both;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	
#container #main #content .publ h4
	{
		color: #86a3d5;
		font-size: 12px;
		padding-bottom: 4px;
		margin-bottom: 4px;
	}
	
#container #main #content .publ .cover
	{
		float: left;
		padding-right: 10px;
		padding-bottom: 10px;
		width: 95px;
	}
	
#container #main #content .publ .cover img
	{
		border: 1px solid #86a3d5;
		padding: 0px;
		margin: 0px;
	}
	
#container #main #content .publ .descr
	{
		float: right;
		width: 480px;
	}
	
#container #main #content a
	{
		font-weight: bold;
		text-decoration: none;
		color: #86a3d5;
	}
	
#container #main #content a:hover
	{
		color: #224686;
		text-decoration: none;
	}
	
#container #main #content a.further
	{
		font-weight: bold;
		text-decoration: none;
		color: #86a3d5;
		margin-left: 10px;
		padding-right: 15px;
		background-image: url(../img/arrow-further.gif);
		background-repeat: no-repeat;
		background-position: right center;
	}
	
#container #main #content a:hover.further
	{
		color: #224686;
		background-image: url(../img/arrow-further-on.gif);
		background-repeat: no-repeat;
		background-position: right center;
		text-decoration: none;
	}
	
#container #main #content img
	{
		float: left;
		padding-right: 15px;
		padding-bottom: 5px;
	}
	
#container #main #sidebar
	{
		width: 250px;
		float: right;
		margin-bottom: 30px;
	}
	
#container #main #sidebar h2
	{
		color: #AAAAAA;
		font-size: 15px;
	}
	
#container #main #sidebar h3
	{
		color: #86a3d5;
		font-size: 12px;
		font-weight: bold;
		margin: 0px;
		padding-top: 4px;
	}
	
#container #main #sidebar th
	{
		color: #86a3d5;
	}
	
#container #main th, #main-home th
	{
		padding-right: 15px;
		border-bottom: 1px dotted #CCCCCC;
		padding-bottom: 5px;
	}
	
#container #main td, #main-home td
	{
		border-bottom: 1px dotted #CCCCCC;
		padding-bottom: 5px;
	}
	
#container #main p, #main-home p
	{
		padding-top: 0px;
		margin-top: 3px;
	}
	
#container #main-home .lists
	{
		float: left;
		width: 276px;
		margin-right: 26px;
		margin-bottom: 30px;
	}
	
#container #main-home .last-list
	{
		float: left;
		width: 276px;
		margin-right: 0px;
	}
	
#container #main-home .lists ul, #main #sidebar ul
	{
		list-style-type: none;
		padding-left: 0px;
		margin-left: 0px;
		padding-top: 0px;
		margin-top: 0px;
	}
	
#container #main-home .lists li, #main #sidebar li
	{
		border-bottom: 1px dotted #cccccc;
		padding-bottom: 4px;
		padding-top: 4px;
		padding-left: 16px;
		background-image: url(../img/bullet-main.gif);
		background-repeat: no-repeat;
		background-position: left 6px;
	}
	
#container #main .checks ul
	{
		list-style-type: none;
		padding-left: 0px;
		margin-left: 0px;
		padding-top: 0px;
		margin-top: 0px;
		margin-bottom: 30px;
	}
	
#container #main .checks ul li
	{
		padding-bottom: 4px;
		padding-top: 4px;
		padding-left: 16px;
		background-image: url(../img/bullet-main.gif);
		background-repeat: no-repeat;
		background-position: left 7px;
		border-bottom: 1px dotted #CCCCCC;
	}
	
#container #main .links h3
	{
		padding-top: 5px;
		padding-bottom: 5px;
		margin: 0px;
		font-weight: bold;
		font-size: 12px;
		border-bottom: 1px dotted #CCCCCC;
	}
	
#container #main .links ul
	{
		list-style-type: none;
		padding-left: 0px;
		margin-left: 0px;
		padding-top: 0px;
		margin-top: 0px;
		margin-bottom: 30px;
	}
	
#container #main .links ul li
	{
		padding-bottom: 4px;
		padding-top: 4px;
		padding-left: 16px;
		background-image: url(../img/arrow-further.gif);
		border-bottom: 1px dotted #CCCCCC;
		background-repeat: no-repeat;
		background-position: left 7px;
	}
	
#container #footer
	{
		border-top: 3px solid #e5e5e5;
		clear: both;
		margin-top: 30px;
	}
	
#container #footer p
	{
		text-align: right;
		color: #CCCCCC;
		padding-top: 4px;
		padding-bottom: 20px;
		margin-top: 0px;
	}
	
#participants #container #main #content table th
	{
		text-align: left;
	}
	
#participants #container #main #content table td
	{
		border-top: 0px;
		border-bottom: 1px dotted #CCC;
		padding: 4px;
	}
	
#participants #container #main #content table td.empty
	{
		border: 0px;
	}
	
#participants #container #main #content table td.last
	{
		border: 0px;
	}
	
#participants #container #main #content table th
	{
		color: #86a3d5;
		border-top: 0px;
		border-bottom: 3px solid #efefef;
		padding: 4px;
	}
