body {
  width: 320px; 
  background-color: #dddddd ;
  padding: 0px; 
  font-family: Georgia ;
  color: #333333 ;
  font-size: 150% ;

  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  margin-bottom: 0px; 

  line-height: 150% ;
}

div.module {
  width: 320px; 
  background: white ;
  margin-left: 0px ;
  margin-right: 0px; ;
  margin-bottom: 20px ;
  border-radius: none ;
  padding-top: 10px; 
  padding-left: 0px;
  padding-right: 0px;
  -moz-border-radius:  none ;
  -o-box-shadow: none ;
  -webkit-box-shadow: none ;
  -moz-box-shadow: none ;
  box-shadow: none ;
}

div#content {
  width: 300px; 
  margin-left: 10px; 
  margin-right: 10px;
}

li {
  margin-top: 0.3em;
  margin-bottom: 1em; 
}

a {
  text-decoration: none ;
}

img {
  max-width: 280px;
}

div.picture {
  width: 300px;
  background: black ;
  margin-left: 0px; ;
  margin-right: 0px; ;
  margin-bottom: 20px ;
  padding: 0px ;
  padding-left: 0px ;
  padding-right: 0px ;
  border-radius: 0px ;
  -moz-border-radius: 0px ;
  -o-box-shadow: none ;
  -webkit-box-shadow:  none ;
  -moz-box-shadow: none ;
  box-shadow: none ;
}

.self-picture-container .sb-inner {
 background-color: black ;
}

.self-picture {
 padding-top: 10px ;
 width: 320px ;
}

ul.jump-bar {
 margin-top: 0px;
 margin-bottom: 0px;
 margin-left: 0px;;
 margin-right: 0px;;
 padding-left: 0px ;
 padding-right: 0px ;
}


ul.jump-bar li {
 display: block ;
 font-weight: bold ;
}

ul.jump-bar li.middot{
  display: none ;
}



/* Reformat the header: */

div#header {
  margin-top: 2em; 
  float: none ;
  display: block ;
  width: auto ;
  height: auto ;
}

div#name-area {
  float: none ;
  margin-bottom: 1em;
}

span#name {
  font-weight: bold;
  font-size: 200% ;
}

span#title {
  font-size: 100% ;
}

span#honor {
  font-size: 100% ;
}

div#contact-info {
  line-height: 200% ;
  font-size: default ;
  float: none ;
  display: block ;
}



