html, body {
	font-family:  Verdana,  Arial, Helvetica, sans-serif;
	/*height: 100%;*/
	font-size: 14px;
	background-color: #101726;

}


a {
	color: #2179e5;
	text-decoration: none;

}


#header-bg {
/*	background-color: #c0cbdd;*/
/*	background-color: #22314c;*/
/*	background-color: #101726;*/
	display: block;
}

#header-bg ul {
}

#horiz-menu{
	display: block;
}

.wrapper {
	margin: 0 auto;
	padding: 0;
	width: 800px;
}


.wrapper hr{
	width: 50%;
	margin-bottom: 30px;
	margin-top: 20px;
}

#horiz-menu .padding{
/*	padding: 0px 20px;*/
	background-color: #c0cbdd;
}

.top-menu {
	text-shadow: 1px 1px 1px #666666;
	color: #103869;
	list-style: none;
	height: 20px;
	font-size: 15px;	
}

.top-menu a {
	color: #103869;
	text-decoration: none;
}

.top-menu a:hover {
	color: #175aab;
	text-decoration: none;
}


#horiz-menu ul {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 10px;
	padding-bottom: 5px;
}

#horiz-menu ul li {
	display: inline;
	float: left;
	margin-right: 40px;
}

#logo {	
/*	background-image: url(../resources/back_1x1.png);*/
/*	background-color: #101726;*/
/*	background-repeat: repeat;*/
	/*background-color: #36445d;*/
	/*background-image: url(../resources/header_small.png);*/
	margin-top: 0;
	padding-top: 0;
}

#logo .wrapper {
	border-style: solid;
	border-bottom-width: 2px;
	border-top-width: 2px;
	border-color: #101726;
}


#main-body {
/*	background-color: #3c5581;*/
/*	background-color: #101726;*/
	/*min-height: 700px;*/
	height: auto !important;
	width: 100%;
	color: #103869;
}

#main-body .wrapper {
/*padding-left: 40px;*/
	background-color: #c0cbdd;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 20px;
	padding-bottom: 0;
	width: 740px;
}

.publications li {
width: 660px;
text-align: justify;
padding-bottom: 12px;
}

.heading {
font-size: larger;
font-weight: bold;
}


.indented {
padding-left: 20px;
padding-right: 20px;
}

.indented p {
text-align: justify;
margin-bottom: 35px;
}

.pub-wrapper {
/*width: 720px;*/
}

.research-wrapper {
/*padding-left: 40px;*/
width: 700px;
margin-left: auto;
margin-right: auto;
overflow: hidden;
border: 1px solid #103869;
margin-bottom: 0;
padding-left: 20px;
padding-right: 20px;
padding-top: 10px;
margin-top: -1px;
}

.research-wrapper p{
text-align: justify;
}


p.research-heading {
text-align: left;
font-weight: bold;
font-size: 16px;
}

.research-wrapper hr {
width: 50%;
margin-bottom: 40px;
}

img.research-img {
float: right;
margin-right: 10px;
margin-left: 20px;
margin-top: 10px;
margin-bottom: 10px;
}


.research-img-center {
text-align: center;
margin-right: auto;
margin-left: auto;
margin-top: 10px;
margin-bottom: 10px;

}


.div-person {
margin-top: -1px;
padding: 10px;
overflow: hidden;
}

.div-person-image {
float: left;
width: 200px;
margin-right: 30px;
}

.div-person-info {
/*float: right;*/
/*width: 500px;*/
margin-right: 0;
}

.div-person-info p{

	text-align: justify;

}

.div-person-info p.name {
margin-top: 0px;
margin-bottom: 5px;
font-size: large;
font-weight: bold;
}


table.members {
border: 1px solid #103869;
width: 740px;
border-collapse: collapse;
}

tr.person {
border-bottom: 1px solid #103869; 
}

td.person-image{
vertical-align: top;
padding-top: 20px;
padding-left: 20px;
width: 200px;
}

td.person-info {
padding-left: 10px;
padding-top: 20px;
padding-right: 15px;
padding-bottom: 20px;
/*width: 500px;*/

}

td.person-info p{

text-align: justify;

}

td.person-info p.name {
margin-top: 0px;
margin-bottom: 5px;
font-size: large;
font-weight: bold;
}


p.section {
margin-top: 5px;
margin-bottom: 5px;
/*font-size: large;*/
font-weight: bold;
}

p.email {
margin-top: 5px;
margin-bottom: 0;
text-decoration: underline;
/*unicode-bidi: bidi-override;
direction: rtl;
display: inline;*/

}

p.address {
margin: 0;
}

p.inline-text {
margin: 0;
display: inline;
}

.person-info ul {
margin-top: 5px;
}

.news-body {
width: 740px;
overflow: hidden;
}

.news-date {
font-size: large;
font-weight: bold;
}

.news-content {
margin-left: 20px;
margin-top: 10px;
overflow: hidden;
margin-right: 20px;
padding-bottom: 20px;
border-bottom: 1px solid #103869; 
}

.news-content img.sponsor-logo {
margin: auto;
display: block;
}

.news-content img.news-image {
margin-top: 20px;
margin-bottom: 30px;
margin-left: auto;
margin-right: auto;
display: block;
}

.news-content p {
margin-top: 0;
text-align: justify;
}

.news-content p.about {
padding-left: 30px;
padding-right: 30px;
font-size: small;
}

.news-content a {
	color: #2179e5;
	text-decoration: none;

}

a.regular-color {
	color: #103869;
	text-decoration: none;
}

.home-float-right-image {
margin: 20px;
float: right;
overflow: hidden;
}

.home-float-right-image img{
margin-top: 40px;
margin-left: auto;
margin-right: auto;
}

.home-welcome {
overflow: hidden;
}

.home-welcome-message {
width: 550px;
text-align: justify;
}

td img.sponsor-logo {
	margin: 0 auto;
	display: block;
}

td p.sponsor-name {

	text-align: center;

}

.contacts {
height: 500px;
overflow: hidden;
}

.contacts p.address{
margin-bottom: 5px;
}

.contacts p.email{
margin-bottom: 5px;
}


#copyright {
height: 150px;
position: relative;
}

#copyright-text {
position: absolute;
bottom: 0;
left: 0;
font-size: smaller;
}

#copyright-img {
position: absolute;
bottom: 10px;
right: 0;
}


#footer .wrapper {
	background-color: #c0cbdd;
	color: #103869;
	margin-top: 0;
	border-style: solid;
	border-bottom-width: 2px;
	border-top-width: 2px;
	border-color: #101726;
	border-right: none;
	border-left: none;
}

#nav-footer {
list-style: none;
text-align: center;
padding-left: 0;
font-size: smaller;
}

#nav-footer li {
display: inline;
padding-right: 10px;
padding-left: 5px;
border-right: 1px solid #103869;
}

#nav-footer .last-item {
border-right: none;
}

#nav-footer a{
color: #103869;
}

#nav-footer a:hover{
text-decoration: underline;
}

.research-hl{
display: inline-block;
width: 240px;
height: 420px;
border: 1px solid #103869;
overflow: hidden;
position: relative;
}

.research-hl-title {
font-weight: bold;
position: absolute;
text-align: center;
padding-left: 5px;
padding-right: 5px;

}

.research-hl-img {
position: absolute;
top: 100px;
left: 10px;
height: 300px;
background-color: white;
}
