/* zero off defaults */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td { margin: 0; padding: 0; }
table { border-collapse: collapse; border-spacing: 0; }
fieldset, img, a img { border: 0; }
address, caption, cite, code, dfn, th, var { font-style: normal; font-weight: normal; }
ol, ul { margin: 0.2em 0 0.2em 15px; padding-left: 0; }
ul { list-style-type: disc; }
ol { list-style-type: decimal; }
caption, th { text-align: left }

em { font-weight: normal; font-style: italic; }
strong { font-weight: bold; font-style: normal; }

h2, h3, h4, h5, h6 { font-weight: normal; padding-top: 1em;}
h1 span, h2 span, h3 span, h4 span, h5 span, h6 span { display: block; font-size: 80%; }
h2 span { padding-bottom: 10px; }

h1 {
    padding-top: 1.5em;
    padding-bottom: 0.5em;
    font-size: 1.7em;
    text-align: center;
    font-style: italic;
}
h2 { font-size: 1.5em; text-align: center; padding-top: 2em; }
h3 { font-size: 1.25em; text-align: center; font-style: italic;}
h4 { font-size: 1.2em; }
h5 { font-size: 1.15em; }
h6 { font-size: 1em; font-weight: bold; }

p {
    line-height: 2.0;
    text-indent: 20px;
    padding: 0.2em 0;
}

li {
    line-height: 1.5;
    padding: 0.1em 0;
}

a, a:link { color: blue; }
a:visited { color: purple; }
a:hover   { color: red; }

blockquote {
    width: 580px;
    margin: 20px auto;
    padding-left: 5px;
    text-align: center;
    padding-top: 25px;
}
blockquote.long {
    text-align: left;
}
blockquote.nospace {
    padding-top: 0;
}
blockquote cite {
    display: block;
    font-style: italic;
    text-align: center;
    font-size: 90%;
    padding-top: 10px;
}

cite span {
    display: block;
    padding-top: 10px;
}
/* end normalization */

body {
    font-family: "gill sans", myriad, tahoma, helvetica, arial, sans-serif;
    font-size: 110%;
    color: #000;
    padding-top: 6px;
    text-align: center;
}

#skip {
    position: absolute;
    left: -9999px; top: -9999px;
    width: 1px; height: 1px;
    overflow: hidden;
}

#wrapper {
    width: 800px;
    margin: 20px auto;
    position: relative;
    background-color: #fff;
    text-align: left;
}

/* credits */
#copy {
    position: absolute;
    height: auto; width: 100%;
    top: 100%;
    margin: 1em 0 0 0;
    font-size: 80%;
    color: #ccc;
    text-align: center;
}

#copy a { color: #569; text-decoration: none; }
    #copy a:hover { color: #375; text-decoration: underline; }

.thebook {
    display: inline;
    font-size: 100%;
    font-weight: bold;
    font-style: italic;
}
.note {
    font-size: 80%;
    vertical-align: top;
}
ol#references {
    list-style-type: none;
    border-top: 1px solid #ccc;
}

img {
    margin-left: -80px;
}
.captioned p {
    text-align: center;
}
div.captioned {
    padding-bottom: 20px;
}
.point {
    font-size: 120%;
    font-weight: bold;
    text-align: center;
}
#preamble {
    text-align: center;
    padding-bottom: 25px;
}

