<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">body {
    padding:0px;
    margin:0px;
    font-size:20px;
    line-height:32px;
    font-weight:400;
    font-family:"Segoe UI", "Frutiger", "Freight Sans Pro", sans-serif
}

* {
    box-sizing:border-box;
}

.namelink {
    font-size:1.5em;
}

header {
    background: #B31B1B;
    color:#ffffff;
    font-weight:bold;
    left:0px;
    right:0px;
    top:0px;
    padding-left:20px;
    padding-right:20px;
    z-index:1000;
}

header.dynamic {
    position:fixed;
}

footer {
    text-align:center;
    padding-left:50px;
    padding-right:50px;
}

#forwardnote {
    text-align:center;
    font-weight:normal;
}

#forwardnote a {
    color:#ffffff;
    font-weight:bold;
}
#forwardnote a:visited {
    color:#ffffff;
    font-weight:bold;
}
#forwardnote a:hover {
    color:#dddddd;
    font-weight:bold;
    text-decoration:underline;
}
#forwardnote a:active {
    color:#ffffff;
    font-weight:bold;
}

nav {
    display:flex;
    flex-wrap:nowrap;
    -ms-flex-wrap:nowrap;
    align-items:center;
    justify-content:space-between;
    min-height:72px;
    margin-left:auto;
    margin-right:auto;
    vertical-align:middle;
}

#navhead {
    padding:10px;
    display:inline-flex;
    align-items:center;
    justify-content:space-between;
    width:100%;
}

#navbar {
    display:flex;
}

#navbar ul {
    display:flex;
    flex-direction:row;
    -ms-flex-direction:row;
    margin-left:auto;
}

#navbar ul li {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
}

a {
    color:#222222;
    font-weight:bold;
    text-decoration:none;
}
a:visited {
    color:#222222;
}

nav a {
    color:#ffffff;
    text-decoration: none;
    padding:10px;
}
nav a:visited {
    color:#ffffff;
    text-decoration: none;
}
nav a.current {
    text-decoration: underline;
}
nav a:hover {
    color:#dddddd;
}

#photo {
    width:200px;
    border-style:none;
    border-radius:5px;
}

section {
    padding-top:100px;
    padding-bottom:100px;
}

.seccontent {
    display:flex;
    margin-left:auto;
    margin-right:auto;
}

.sechead {
    flex-basis:33.33%;
    padding-left:20px;
    padding-right:20px;
    max-width:350px;
    min-width:350px;
}
.secbody {
    padding-top:20px;
    padding-left:20px;
    padding-right:20px;
    flex-basis:66.66%;
    max-width:720px;
    min-width:350px;
}

#about {
    text-align:left;
}
    #about .sechead {
        text-align:center;
        font-size:0.9em;
    }

    #about span {
        display:block;
    }

    #about .name {
        font-size:1.8em;
    }

    #about .origname {
        font-size:1.2em;
        color:#555555;
        margin-bottom:10px;
    }

    #about .address {
        margin-top:10px;
        color:#555555;
    }

    h1 {
        font-weight:normal;
        font-size:2em;
    } 
    h2 {
        font-weight:normal;
    }

.publinks {
    color:inherit;
}

    .publinks li {
        padding:3px;
        padding-left:10px;
        padding-right:10px;
        display:inline-block;
        list-style:none;
        list-style-position:inside;
        list-style-type:none;
        border:1px black solid;
        border-radius:5px;
        font-size:.8em;
        margin-bottom:5px;
        margin-right:5px;
        margin-left:0px;
    }

    .publinks li:hover {
        background:#dddddd;
    }

.pubtitle {
    font-size:1.3em;
    margin-bottom:5px;
    margin-top:5px;
}

.pubdata {
    margin-bottom:5px;
}


/*#classestaught &gt; li &gt; ul {
    display:inline-block;
    vertical-align:top;
}*/

.publication {
    margin-top:30px;
}
.publication:first-of-type {
    margin-top:0px;
}
.contact ul {
    display:flex;
    flex-direction: row;
    -ms-flex-direction: row;
    padding-left:0;
    justify-content:center;
}
.contact li {
    list-style:none;
    list-style-type:none;
    list-style-position:inside;
    margin:5px;
}
.contact img {
    width:64px;
    height:64px;
    display:inline-block;
}
.contact a {
    display:inline-block;
    height:64px;
    width:64px;
}
.contact a:hover {
    background:#dddddd;
}
#emaillink {
  display:none;
}
</pre></body></html>