body { background: white; }

/* main header and coordinates */
h1 { color: #008080; text-align: center; }
h2 { color: #000080; font-size: 150%; margin: 0.8em 0 0.5em 0;; }
p.coords { font-size: 120%; font-weight: bold; text-align: center; }
/* "invisible" links in the time/place section */
p.coords a:link, p.coords a:visited { text-decoration:none; color: black }
p.coords a:hover { background: blue; color: white; }

table { margin: 1em 1em 1em 1em; }
td { valign: center; }
/* styles for the seminar table */
.semlist { 
  background: #b0c0c0;
  table-layout: fixed; width: auto; margin: 1em 1em 1em 1em;
  text-align: center; 
  border: inset 2pt; border-spacing: 2pt; }
.semlist td { border: outset 2pt; padding: 0.2em; }
.semlist strong { color: red; font-weight: normal; }
tr.header { text-align: center; font-style: normal; font-weight: bold; }
td.title { text-align:left; padding: 0.2em 0.5em 0.2em 0.5em; }

/* centering text or images */
p.centerpar { text-align: center; }

/* list of links */
.links { background: #f0f0f0; /* #F0A070;*/   padding: 1em 1em 1em 1em; }
ul.links {
  list-style-type: none;
  margin: 0; padding: 0; }
ul.links a {
  text-decoration: none; font-weight: bold;
}
ul.links a:link, ul.links a:visited {
  color: blue;
}
ul.links a:hover {
  background: blue; color: white;
}
