
html {
  height: 100%;
  overflow-y: scroll;
  font-size: 1em;
}

body {
  height: 100%;
  margin: 0;
  font-family: sans-serif;
  background-color: #fff;
  font-size: 1em;
}

#wrapper {
  margin: 0 auto;
  width: 720px;
  height: 100%;
  background-color: #F7F7F7;
}

#content {
  padding: 0 20pt;
  margin-bottom: 20pt;
  font-size: 0.8em;
  color: #000;
  background-color: #F7F7F7;
}

#content table {
  margin-top: 2em;
}

#content table td {
  padding-right: 3em;
}

#header {
  padding: 20pt 20pt;
  padding-bottom: 13pt;
  background-color: #F7F7F7;
}

#footer {
  padding-bottom: 20pt;
  padding-top: 1pt;
  margin-top: 20pt;
  font-size: 80%;
  color: #222;
  border-top: thin solid #222;
}

h1, h2, h3 { margin: 0; padding: 0; }
h1 { font-size: 1.6em; font-weight: normal;}
h2 { font-size: 150%; font-weight: normal; margin-top: 1.5em;}
h3 { font-size: 100%; font-weight: bold;   margin: 2em 0em 0.5em 0em;}

p {
  padding: 0;
  margin: 0.5em 5.5em 0.0em 0.0em;
  line-height: 1.5em;
}

a { text-decoration: none; }

a:hover { text-decoration: none; }

hr {
  margin: 2em 0 0 0;
  padding: 0;
}


/* NAVIGATION BAR */

#navcontainer {
  background-color: #00008B;
  clear: both;
  font-size: 0.8em;
}

#navigation ul {
  margin: 0 0 0 20pt;
  padding: 0;
  border-left: 2px solid #eee;
  list-style: none;
  text-align: left;
  background-color: #00008B;
}

#navigation ul li {
  display: inline;
  margin: 0;
  padding: 5pt 0; 
  border-right: 2px solid #fff;
}

#navigation ul li a {
  padding: 0 10pt;
  font-weight: bold;
  color: #fff;
  background-color: #00008B;
}

#navigation ul li a:hover {
  color: #ddd;
  text-decoration: none;
}


/* ARTICLE DATA FOR PAPER DETAILS*/

ul.article_data {
  margin-top: 1.0em;
  padding: 0;
  list-style-type: none;
  line-height: normal;
}

ul.article_data li.authors {
  font-size: 90%;
  margin-bottom: 0.3em;
}

ul.article_data li.location {
  font-size: 90%;
  margin-bottom: 0.2em;
}



/* ARTICLE LIST */

ul.articles {
  padding: 0; 
  margin: 1em 0em 0em 1.2em;
  list-style-type: disc;
}

ul.articles>li {
  margin-bottom: 1em;
  font-size: 120%;
}

ul.articles li ul {
  padding: 0;
  margin: 0;
  margin-top: 0.2em;
  list-style-type: none;
}

ul.articles li ul li {
  margin: 0;
  padding: 0;
  padding-left: 0.5em;
  line-height: normal;
}

ul.articles li ul li.location {
  font-size: 80%;
}

ul.articles li ul li.authors {
  font-size: 80%;
}


/* FRONT PAGE STUFF */

#myPhoto {
  width: 140px;
}

.jobTitle { margin-top: 0.2em; margin-bottom: 0.5em; font-size: 130%; }
.affiliation { margin-bottom: 0.5em; }
.address { margin-bottom: 0.5em; font-size: 95%; }
.myPhone { width: 4em; float: left; }
.myTitle { width: 2.8em; float: left; }
.degrees { margin-top: 1.5em; }
