body { background: #66CC99 url('circle.gif') top left no-repeat; font: 12pt sans-serif; }

h1 { color: white; text-align: center; font-size: 3em; font-variant: small-caps; margin: 0; }
h3 { color: white; text-align: center; font-size: 1.2em; margin: 0; }

a:link, a:visited { color: blue; text-decoration: none; }
a:hover, a:active { color: red; text-decoration: underline; }
dt { font-weight: bold; margin: .6em 0 0 0; }

#links dt, #links dd, .sect { background: white; border: 1px inset #66CC99; }

#links { position:fixed; top: 5.6em; float: left; width: 11em; }
#links dt, #links dd { padding: .1em; margin: .2em; }
#links dt { text-align: center; }
#links dd { display: list-item; list-style-position: inside; }
dd.pic { list-style: none; }
dd.pic img { width: 100%; margin-bottom: -5px; }
dd.pdf { list-style-image: url('pdf_icon.gif'); }
dd.txt { list-style-image: url('txt_icon.gif'); }
dd.bib { list-style-image: url('bibtex_icon.gif'); }
dd.prt { list-style-image: url('print_icon.png'); }

#resume { margin: 1em .2em .2em 11.4em; }
.sect { background: white; margin: .6em 0; padding: 0; }
.sect h2 { margin: 0; padding: 0; font-size: 1.2em; }
.sect h2 a { padding: .1em; display: block; text-align: center; }
.sect h2 a:hover { background: #99FFCC; }

.cont { padding: .2em; display: none; }
.cont2 { padding: .2em; display: block; }

#interests ul { margin: 0; }
#interests li { display: inline; margin: 0; }
#interests li:after { content: ","; }
#interests li:last-child:after { content: "."; }

#education dt { font-weight: normal; }
#education dd { margin: 0; }
#education dd.deet { margin: 0 0 0 2.5em; }

#publications dd { margin: .6em 0 .6em 4em; text-indent: -1.5em; }
#unpublished dd { margin: .6em 0 .6em 4em; text-indent: -1.5em; }
