/* basic text styles */
BODY, TD, TH {
  font-size: 90%;
  font-family: futura, helvetica, arial, verdana, sans-serif;
  background-color: #000;
  }
A:link{
  color: #999;
  }
A:visited{
  color: #999;
  }
A:hover{
  color: #999;
  }

/* Page Definition styles */
div.pagedef {
  position: absolute;
  width: 100%;
  min-height: 85%;
  padding-bottom: 1em;
  }

div.column{

  }

#col-1 {
position: absolute;
}

/* Banner styles */
div.banner {
  position: relative;
  top: 2em;
  left: 0em;
  width: 13em;
  }
.banner H1{
  font-size: 220%;
  font-weight: normal;
  color: #fff;
  text-align: right;
  vertical-align: bottom;
  line-height: 1em;
  margin-bottom: 0em;
  margin-top: .5em;
  white-space: nowrap;
  width: 100%;
  }
.banner H1 A:link, .banner H1 A:visited, .banner H1 A:hover {
  color: #fff;
  text-decoration: none;
  }
  
/* Navigation styles */
div.nav-1{
  position: relative;
  top: 4em; 
  left: 0em;
  width: 13em;
  }

.nav-1 H3{
  width: 100%;
  border-width: 0em .0em .03em 0em;
  border-color: #ccf;
  text-align: right;
  margin-bottom: 0em;
  margin-top: 0em;
  font-size: 150%;
  line-height: 150%;
  font-weight: normal;
  }

.nav-1 H3#nav-1-current, .nav-1 H3#nav-1-current A{
  color: #fff;
  }
.nav-1 A:link{
  width: 100%;
  color: #999;
  font-weight: normal;
  padding: 0em .3em 0em 0em;
  text-decoration: none;
  }

.nav-1 A:visited{
  width: 100%;
  color: #999;
  font-weight: normal;
  padding: 0em .3em 0em 0em;
  text-decoration: none;
  }

.nav-1 A:hover {
  padding: 0em;
  }
  

/* Body styles */
.body{
  position: relative;
  top: 3.5em;
  left: 16em;
  width: 35em;
  font-weight: normal;
  margin-bottom: 2.4em;
  }
.body, .body TD, .body TH {
  color: #CCC;
  }
  
.body TABLE {
  position: relative;
  margin-top: 6em;
  margin-bottom: 10em;
  left: 3em;
  }
.body #contact-info{
  position: relative;
  top: 3.2em;
  left: 7em;
  }
.body STRONG {
  font-style: italic;
  }

.image-container2 {
  margin-bottom: 1em;
  text-align: left;
  }
.image-container2 IMG{
  height: 200px;
  border: 2px solid #999;  
  }

.image-container {
  margin-bottom: 1em;
  text-align: left;
  }
.image-container IMG{
  height: 300px;
  width: 300px;
  border: 1px solid #999;  
  }
.body2 P{
  position: relative;
  left: 0em;
  top: 0em;
  margin-left: 0em;
  margin-top: 0em;
  margin-bottom: 1em;
  text-align: left;
  }

.body P{
  position: relative;
  left: 0em;
  top: 0em;
  margin-left: 0em;
  margin-top: 0em;
  margin-bottom: 1em;
  text-align: justify;
  }
  
.body P.by-line{
  font-weight: bold;
  text-align: right;
  }

.body H1{
  font-size: 140%;
  vertical-align: bottom;
  line-height: 1em;
  margin-bottom: 0em;
  margin-top: 0em;
  }
.body H2{
  font-size: 100%;
  font-weight: normal;
  margin-top: 3em;
  margin-bottom: 0em;
  text-transform: uppercase;
  }
  
.body UL{
  font-weight: bold;
  }
.body LI{
  font-weight: normal;
  }
.bibliography A{
  line-height: 2em;
  }
  
div.datestamp {
  margin-top: 3em;
  }