body {
	margin:30px;
	background-color: #daf1fd; 
	font-family: 'Rosario', arial,sans-serif;
	font-size:12pt;
	text-align : center;
	color:#2d313a;
	overflow-x: auto;
	overflow-y: scroll;
}

li {
	margin-left:-10px;
	padding-bottom: 10px;
}

a {
	text-decoration: none;
  font-weight:500;
	color: #0510f1;
}

a:hover{
	text-decoration: underline;
}

hr {
	margin-top: 13px;
	margin-bottom: 13px;
  color: #eee;
  background-color: #eee;
  height: 1px;
	border-style:none;
}


.centralbox {
	width: 930px;
	text-align: left;
	background:#fff;
	padding: 10px 10px 30px 30px;
	border-style:solid;
	border-width:1px;
	border-color:#333;
	border-radius: 7px;
	box-shadow: 10px 10px 30px #333333;
	-webkit-border-radius: 7px;
	-webkit-box-shadow: 10px 10px 30px #333333;
	-moz-border-radius: 7px;
	-moz-box-shadow: 10px 10px 30px #333333;
}

#page-centering {
	max-width:1096px;
	margin:0 auto;
}

#sidebar{
  float:right;
  width:200px; 
  margin-right:8px;
  margin-left:14px;
  padding-left:10px;
  border-left: 1px solid #eee;
  margin-top:8px;
}

.titletext {
  font-family: 'Rosario', sans-serif;
	font-size:32pt;
	font-weight:600;
	text-align: left;
	padding: 15px 0px;
}

.textsections {
	margin-bottom:10px;
}

.sidebar-text-highlight{
	font-size:0.93em;
	text-align: center;
	background-color: #fffdaa; 
}

.sidebar-text{
	font-size:0.93em;
}

.pubs-text{
	font-size:0.99em;
}

.section {
  font-family: 'Yanone Kaffeesatz', sans-serif;
	font-size: 20pt;
	font-weight: 500;
	margin-top:10px;
	padding-top: 4px;
	padding-bottom: 10px;
}
.subsection-highlight {
  font-family: 'Yanone Kaffeesatz', sans-serif;
	font-size: 16pt;
	font-weight: 500;
	text-align: center;
	background-color: #fffdaa; 
	margin-top:10px;
	padding-top: 4px;
	padding-bottom: 10px;
}

.subsection {
  font-family: 'Yanone Kaffeesatz', sans-serif;
	font-size: 16pt;
	font-weight: 500;
	margin-top:10px;
	padding-top: 4px;
	padding-bottom: 10px;
}


