body {
    background-color: #ffffff;
    font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, seri;f
    text-align: left;
    direction: ltr;
    margin-left: auto;
    margin-right: auto;
}

img {
    border: 0px;
}

a {
    text-decoration: none;
    color: #E00000;
}

a:hover {
    text-decoration: none;
    color: #800000;
}


/* Title bar */

#titlebar h1 {
    font-weight: normal;
    font-size: 180%;
    margin: 10px;
}

#titlebar img {
    float: right;
}

#titlebar h2 {
    font-weight: normal;
    font-size: 120%;
    margin: 10px;
}

#titlebar a {
    color: #000000;
}

/* Navigation bar */

#navigation {
    width: 100%;
    background-color: #efd8b2;
    border: 0px;
    padding: 0.4em;
    clear: both;
}

#navigation a {
    text-decoration: none;
    font-weight: bold;
    color: #000000;
}

#navigation a:hover {
    color: #800000;
}

#navigation ul {
    text-align: left;
    margin: 0px;
    list-style-type: none;
}

#navigation ul li {
    display: inline;
    margin: 0px 1em;
}

/* Home */

#info table {
    padding: 0px;
}

#info td {
    vertical-align: top;
    padding: 0.5em;
    border: 0px;
    width: 30em;
}

#info td.left {
    background-color: #e0e0e0;
    width: 15em;
}

#info h1 {
    font-size: 100%;
    font-weight: bold;
}

#info p {
    margin: 1em;
}

/* Bibliography */
#bibliography {
    margin: 1em;
}

#bibliography table {
    padding: 0.25em;
}

#bibliography td.count {
    vertical-align: top;
    text-align: right;
    width: 2em;
}

#bibliography td.link {
    text-align: center;
    width: 50px;
}

#bibliography td.info {
    vertical-align: top;
}

/* Presentation list */

#presentations {
    margin: 1em;
}

#presentations h1 {
    font-size: 100%;
    font-weight: bold;
}

#classes {
    margin: 1em;
}

#classes h1 {
    font-size: 100%;
    font-weight: bold;
}

#classes table {
    width: 100%;
    padding: 0px 0px 0px 1em;
}

#classes td.link {
    width: 8em;
}

#classes td.semester {
    width: 4em;
}


