body{
 background-color: #000000;
 color: #ffffff;
 font-family: arial;
 padding: 0;
 margin: 0;
 font-size: 0.9em;
 line-height: 20px;
}

h1{
 font-size: 1.3em;
}
h2{
 font-size: 1em;
 margin-top: 50px;
 color: #AA0000;
}

a{
 color: #00BB00;
 text-decoration: none;
}
a:hover{
 color: #00FF00;
}
a img{
 border: 0;
}
#banner{
     height: 190px;
     padding: 0;
     margin:0;
     font-weight: bold;
}
#navdiv {
    position: relative; 
    bottom: -170px; 
    border-bottom: #777777 1px solid;
}
#navdiv a{
     color: #ffffff; 
     text-decoration: none;
     margin: 0 10px 0 10px;
     text-transform: uppercase;
}
#navdiv a.firstnav{
    margin-left: 35px;
}
#navdiv a:hover{
    color: yellow;
}


#maincontent{
  padding: 30px 20px 10px 35px;
  max-width: 720px;
}

#timestamp{
 font-size: 0.8em;
 text-align: right;
}

ul.publications li{
 margin-bottom: 20px;
}

table td{
padding-right: 10px;
}
table.people{
 border-collapse: collapse;
 margin-bottom: 20px;
}

table.people td{
 border-bottom: 1px solid #222222;
 padding: 20px 40px 0 0;
 vertical-align: top;
}


fieldset{
  border:none;
  font-size: 0.8em;
  margin:0;
  padding: 0;
}
input, textarea {
  border: 1px #AAAAAA solid;
  margin-bottom: 8px;
  font-weight: bold;
  background-color: #ffffff;
  color: #000000;
}
input{width: 340px}


div.figright, img.floatright{
  float: right;
  margin: 0 0 20px 20px;
}

div.figleft, img.floatleft{
  float: left;
  margin: 0 20px 20px 0;
}
div.figright, div.figleft{
  border: 1px #333333 solid;
  padding: 8px;
  color: #888888;
  font-size: 0.75em;
  max-width: 300px;
 line-height: 15px;
}
div.flash{
 position: relative;
 z-index: 10;
}



/*image rollovers on people page*/
a.people_roll_matt, a.people_roll_jon {
	display: block;
	width: 105px;
	height: 74px;
	text-decoration: none;
	}

a.people_roll_matt{
	background: url("../images/people_pics/matt_rollover.jpg");
}
a.people_roll_jon{
	background: url("../images/people_pics/jon_rollover.jpg");
}

a.people_roll_matt:hover, a.people_roll_jon:hover {
	background-position: -105px 0;
	}

.displace {
	position: absolute;
	left: -5000px;
}
