body
{
    font-family: 'Lato', sans-serif;
}

div.about {
  color:rgb(120,120,120);
  margin-top:10px;
  margin-left: 50px;
  margin-right:50px;
  font-size:1.0em;
}

div.sidebar {
  float: right;
  width: 240px;
  margin-right: 10px;
  margin-left: 40px;
  padding-left: 10px;
  padding-top: 10px;
  border:3px solid #ececec;
  background: #ececec;
  padding-bottom: 80px;
  margin-bottom: 10px;
}

div.label {
  width:900px;
  margin-left:auto;
  margin-right:auto;
}

div.contact {
  color:rgb(75,75,75);
  width: 900px;
  margin-left:auto;
  margin-right:auto;
  font-size:1.15em;
}

div.affil {
  color:rgb(75,75,75);
  width: 900px;
  margin-left:auto;
  margin-right:auto;
  font-size:1.15em;
  margin-bottom: 70px;
}

div.future {
  background:rgb(145,20,20, 0.1);
  margin: 10px;
  margin-left:auto;
  padding: 10px;
  float: left;
  border:1px solid #cccccc;
}

li {
  margin: 5px 0;
}

div.bio {
  color:rgb(75,75,75);
  width: 900px;
  margin-left:auto;
  margin-right:auto;
  font-size: auto;
  margin-bottom: 70px;
}

div.keywords {
  margin-top:0px;
  color:rgb(50, 50, 50);
  width:900px;
  margin-left:auto;
  margin-right:auto;
  font-size:1.00em;
  font-style: italic;
}

.container {
  width:1000px;
  margin:0 auto 0 auto;
  padding:5px;
  border:1px solid #cccccc;
  background:#ffffff;
}

div.current {
  color:rgb(50,50,50);
  font-size:0.9em;
}

a:link, a:visited {
  color:rgb(145,20,20);
  text-decoration: none;
}

a:hover, a:active {
  color:rgb(145,20,20);
  text-decoration: underline;
}

img.inText {
  border:3px solid #ececec;
  margin-left:4px;
  margin-right:10px;
}

h1 {
  color:rgb(0,0,0);
  margin-left:auto;
  margin-right:auto;
  font-size:2.75em;
  margin-bottom:35;
}

h2 {
  color:rgb(165,3,3);
  margin-left:auto;
  margin-right:auto;
  margin-top:50px;
  font-size:1.6em;
}

h3 {
  color:rgb(165,3,3);
  font-size:1.2em;
  margin-top:50px;
}


td {
  font-size:0.9em;
  color:rgb(128,128,128);
  padding:5px;
  padding-bottom:15px
}

i {
color:rgb(50,50,50);
}

b {
color:rgb(50,50,50);
}
