body
{
	font: 12px "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	line-height:18px;
}

#title
{
  font-family:    "Lucida Grande";
  font-size:      1.5em;

  height:         100px;
  padding-left:   30px;
  padding-right:  30px;

  border-bottom:  1px solid;
}

#title img
{
  padding-top:  20px;
}

#center
    {
    text-align:center;
    margin-top:0px;
    margin-bottom:0px;
    padding:0px;
    }

#title p
{
  margin:0px;
  padding-top: 60px;
}

#container
{
  border-style: solid;
  border-width: 1px;
}


#footer 
{
  text-align: center;
  font-style: italic; 

  padding-top:    20px;
  padding-bottom: 5px; 

  clear:  both;
}

#content{
  float:  right;
  padding-left:   20px;
  padding-right:  20px;
}

#nav
{
  float: left;
  font-size: 14px;
}

#nav ul
{
  list-style: none;
  margin: 0;
  padding: 0;
}

#nav li
{
  border-bottom: 1px solid #ccc;
}
#nav li a:link, #nav li a:visited  { 
 font-size: 90%; 
 display: block; 
 padding: 0.4em 0 0.4em 0.5em; 
 border-left: 12px solid #404040; 
 background-color: #E8E8E8; 
 color: #000000; 
 text-decoration: none; 
}

#nav li a:hover
{
  color: #FFFFFF;
  background-color: #404040;
}

#nav ul ul {  
 margin-left: 12px;
}

#nav ul ul li {  
 border-bottom: 1px solid #404040;  
 margin: 0;  
}  
#nav ul ul a:link, #navigation ul ul a:visited {  
 background-color: #BBBBFF;  
 color: #000000;  
}  
#nav ul ul a:hover {  
 background-color: #003366;  
 color: #FFFFFF;  
}

body#home a#homenav,
body#people a#peoplenav,
body#res a#resnav,
body#res_proj a#resnav,
body#res_fac a#resnav,
body#res_pub a#resnav,
body#collaborators a#colnav,
body#projects a#projnav,
body#teaching a#teachnav,
body#vampire a#vampnav
{
  color: #FFFFFF;
  background-color: #404040;
}

body#res_proj a#res_subnav_proj,
body#res_fac a#res_subnav_fac,
body#res_pub a#res_subnav_pub
{
 background-color: #003366;
 color: #FFFFFF;
}

img.right
{
  float: right;
}

#person
{
  height: 300px;
  border-bottom: 1px dotted #cccccc;
}

#person img
{
  border: 1px solid #cccccc;
  padding: 2px;
}

#news
{
  text-align:justify;
  border-bottom: 1px dotted #cccccc;
  padding: 10px;
}

h1b
{
  color: #FFFFFF;
  background-color: #404040;
  border: 15px;
  border-color: #404040;
  text-align: center;
  display: block;
  padding: 0.4em 0 0.4em 0.5em;
  font-size: 1.5em; 
  margin: .67em 0
}

#research
{
  text-align:justify;
  border-bottom: 1px dotted #cccccc;
  padding: 10px;
}

#collaborator
{
  text-align:justify;
  border-bottom: 1px dotted #cccccc;
  padding: 10px;
}


#research img
{
  border: 1px;
  padding: 2px;
  margin-left: 10px;
  margin-right: 10px;
}

#figure{
    padding: 4px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 8px;
    display: block;
    font-size: 8pt;
    font-style: italic;
    text-align: left;
    /*box-shadow: 2px 2px 7px 3px #888;*/
}