body {font-family: verdana,helvetica,arial,sans-serif; font-size: 10pt}
hr {height: 1px; border: 0;  color: #808080; background-color: #808080}
td {vertical-align: top; padding-left: 0px}
td.toc {font-size: 80%; width: 190px; margin:0px; padding-left: 5px}
td.title {width: 420px; margin:0px}
td.image {height: 150px; width: 150px; margin:0px}
td.contact {width: 120px}
td.selection {width: 320px; padding-right:10px; padding-top:10px}
td.news {width: 250px; background-color: #87CEFA; padding: 10px}
table {font-size: 10pt}
table.main {table-layout:fixed; width: 760px; text-align: left}
ul {list-style-type: square; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 15px}
ul.decimal {list-style-type: decimal}
ul.toc {list-style-type: none; padding-left: 0px}
li.teaching {margin-bottom: 1em}
h1 {margin-top: 0px; margin-left: 0px; padding-left: 0px}
h2 {margin-bottom: 1em; font-size: 10pt; font-weight:bold}
h3 {margin-top: 10px; font-size: 10pt; font-style:italic; font-weight:normal}
a:link, a:visited {text-decoration: none; color: #4169E1}
a:hover {text-decoration: underline; color: #4169E1}
a:active {text-decoration: none; color: #4169E1}
p.itemtitle {font-size: 8pt; margin: 0px}
p.item {font-size: 8pt; margin: 0px 0px 0px 15px}
p.title {font-weight: bold; margin: 0px 0px 0px 0px}
p.par {margin: 0px 0px 0px 0px}
