@charset "utf-8";
/* CSS Document */
body {
		background: #FFFFFF;
		font-family: Verdana, Arial, Helvetica, sans-serif;
}

h1 {
		color: #091b35;
		font-size: 160%;
}

a:link {
		color: #06266F;
}

a:visited {
		color: #06266F;
}

p {

		color: black;
}

.first_p {
		font-size: small;
		color: black;
		margin-top: 0;
}

.page_title {
		color: #0001bd;
		margin-top: 30px;
		text-align: center;
}

#container {
		width: 960px;
		margin: 0 auto;
}

/********** BANNER **********/

#banner {
}

.title {
		margin: 0;
		padding: 5px;
		color: whitesmoke;
		background: #3F5597;
		text-align: center;
		font-weight: bold;
		font-size: x-large;
}

.subtitle {
		margin: 0;
		padding-left: 7px;
		padding-top: 0px;
		padding-bottom: 5px;
		font-style: italic;
		color: whitesmoke;
		background: #3F5597;
		text-align: center;
}

/********** MENU **********/

#menu_cell {
		vertical-align: top;
		margin-left: auto;
		margin-right: auto;
}

#menu {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		background: #823F98;
		text-align: center;
}

.menu_cell {
		margin-left: auto;
		margin_right: auto;
		padding: 0;
		border: 0;
}

.menu_entry {
		display: block;
		color: whitesmoke;
		padding: 3px;
		padding-left: 7px;
		padding-right: 7px;
		font-weight: bold;
}

.menu_center {
		margin-left: auto;
		margin-right: auto;
}

a.menu_link:link {
		text-decoration: none;
}

a.menu_link:visited {
		text-decoration: none;
}

/********** MAIN **********/

#central_box {
		width: 850px;
		margin-top: 9px;
		margin-left: auto;
		margin-right: auto;
}

#content {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 80%;
		vertical-align: top;
		width: 800px;
		margin-left: auto;
		margin-right: auto;
		padding-bottom: 20px;
		margin-top: 20px;
		line-height: 140%;
}

#content p {
		text-align: justify;
}

#lastupdate {
		text-align: center;
		font-size: 80%;
		line-height: 100%;
}

/********** PUBLICATIONS **********/
#publications {
		vertical-align: top;
		color: black;
}

#pub_table {
		border-collapse: collapse;
}

.pub_table_row {
		border-bottom: 2px solid black;
		border-bottom-style: dashed;
		border-color: #cecece;
		text-align: center;
		vertical-align: middle;
		padding: 20px;
}

#pub_cite {
		text-align: left;
}

/********** PEOPLE **********/
#people {
		color: black;
}

#people_leftlist {
		clear: left;
		float: left;
		width: 300px;
}

#people_pic {
		float: right;
		dispaly: inline;
		width: 600px;
		text-align: center;
		border: 0px;
}

.member_type {
		margin: 0;
		color: #2A4480;
		font-weight: bold;
		text-decoration: none;
}

.member_list {
		list-style-type: circle;
}

a.member_name:link {
		text-decoration: underline;
}

a.member_name:visited {
		text-decoration: underline;
}

a.people_pic:link {
		border-width: 10px;
}

.member_pic {
		float: right;
		margin-bottom: 100px;
}

/************ FACILITIES ************/
#facilities_pic {
		float: right;
		dispaly: inline;
		width: 500px;
		text-align: center;
		border: 0px;
}

/************* GALLERY *************/
#gallery_pic {
		margin-left: Auto;
		margin-right: Auto;
		dispaly: inline;
		width: 800px;
		text-align: center;
		border: 0px;
}

/********** COLLABORATORS **********/
#links {
		margin: 0 100px;
}

.link_type {
		margin: 0;
		color: #2A4480;
		font-weight: bold;
		text-decoration: none;
}

.link_list {
		list-style-type: circle;
}

a.link_name:link {
		text-decoration: underline;
}

a.link_name:visited {
		text-decoration: underline;
}

a img {
		border:none;
}

/********** FOOTER **********/
#footer {
		clear: both;
		width: 100%;
		background: #823F98;;
		vertical-align: middle;
		text-align: left;
}

#footer_left {
		padding-right: 40px;
		width: 60%;
}

#footer_right {
		border: 2px white;
		width: 40%;
}

.footer_entry {
		display: block;
		color: whitesmoke;
		font-weight: bold;
}

.footer_link {
		text-align: right;
}

a.footer_link:link {
		text-decoration: none;
}

a.footer_link:visited {
		text-decoration: none;
}