body, html { 
  color: #000000;
  background: #ffffff;
  max-width: 1000px;
}

p.photo { 
  float: right;
  margin-left: 2em;
}

a:link {
  background: #ffffff;
  color:  #0000ff;
  text-decoration: underline;
}

a:visited { 
  background: #ffffff;
  color:  #400860;
  text-decoration: underline;
}

h1 { 
  color: maroon;
  background:  white;
  border-bottom: solid 0.05em maroon;
  padding: .1em;
  margin: 0;
  margin-bottom: .1em;
  font-style: normal;
  font-weight: normal;
}

h2.talktitle { 
  text-align: center;
  font-size:  150%;
}

p.lastupdated { 
  font-size: 70%;
  font-style: italic;
  margin-bottom: 0;
}

p.contact {
  margin-top: 0;
  font-size: 70%;
}

body#announcements {
  background: black;
  font-face: Arial;
}

#announcements p { 
  color: maroon;
}

#announcements h1 { 
  color: #ffffff;
  text-align: center;
  font-size: 110%;
  text-decoration: underline;
}

/* The alternating announcement colors */
#announcements p.one { color: #ff0000; }
#announcements p.two { color: #00ff00; }
#announcements p.three { color: #3333ff; }

.announce_date { font-weight: bold; }

.contents { 
  background: #800000;
  color: #ffffff;
}

.contents  ul {
  list-style-type: none;
  font-size: 110%;
  margin-left: 0;
  padding-left: 0;
  margin-bottom: 0.5em;
}

.contents ul a:link {    color:  #ffff00; text-decoration: underline;}
.contents ul a:visited { color:  #ffff00; text-decoration: underline; }

.contents ul ul { 
  font-size: 90%;
  padding-left: 0.5em;
}


.Schedule th {
  background: maroon;
  color: white;
}

.Schedule div { 
  width: 95%;
}

.Schedule table {
  //width: 90%;
  //margin-left: 5%;
  //margin-right: 5%;
  width: 95%;
  margin-left: 1%;
  margin-right: 1%;
}

.Schedule table,tr,th,td { 
  padding: 3px;  
  border-width: 1px; 
  border-spacing: 0px; 
  border-collapse:  collapse;
}
.Schedule tr,td {
  border-width: 1px;  
  border-style: solid;  
  border-color: black;
}

/* Presentation:  No underlines on links in schedule unless you're
 * moving the mouse over it. */

.Schedule tr.lecture { background: white; }
.Schedule tr.noclass { background: lime; }
.Schedule tr.exam    { background: yellow; }

.talkdetails table, tr, td { 
  border: none;
}

div#seminfo { 
  display:  none;
}
