a, abbr, acronym, address, blockquote, body, caption, code, dd, del, dfn, div, dl, dt, em, fieldset, form, h1, h2, h3, h4, h5, h6, html, iframe, img, label, legend, li, object, ol, p, pre, q, span, table, tbody, td, tfoot, th, thead, tr, ul {
    margin: 0;
    padding: 0;
    border: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline
}

body {
    width: 60%;
    margin: 0 auto;
    padding: 2em 0;
    font: 88% Georgia, Times, serif;
    line-height: 1.4;
    background: #fff;
    color: #4c4c4c
}

h1, h2, h3, h4, h5, h6 {
    font-weight: 400
}

h1 {
    margin-bottom: .5em;
    font-size: 3em;
    line-height: 1
}

h2 {
    margin-bottom: .75em;
    font-size: 2em
}

h3 {
    margin-bottom: 1em;
    font-size: 1.5em;
    line-height: 1
}

h4 {
    margin-bottom: 1.25em;
    font-size: 1.2em;
    line-height: 1.25
}

h5, h6 {
    margin-bottom: 1.5em;
    font-weight: 700;
    font-size: 1em
}

h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {
    margin: 0
}

p {
    margin: 0 0 1.5em
}

a {
    color: #105cb6;
    text-decoration: underline
}

a:focus, a:hover, a:visited {
    color: #a8a8a8
}

a img {
    border: none
}

blockquote {
    margin: 1.5em 1.5em 1.5em -1.5em;
    padding-left: 1.5em;
    border-left: 1px solid #a8a8a8;
    font: italic 1.2em "Times New Roman", Times, serif
}

strong {
    font-weight: 700
}

dfn, em {
    font-style: italic
}

dfn {
    font-weight: 700
}

sub, sup {
    line-height: 0
}

abbr, acronym {
    border-bottom: 1px dotted #a8a8a8;
    cursor: help
}

address {
    margin: 0 0 1.5em;
    font-style: italic
}

del {
    color: #666
}

code, pre, tt {
    margin: 1.5em 1.5em 1.5em -1.5em;
    padding-left: 1.5em;
    border-left: 1px dotted #a8a8a8;
    font: 1em 'andale mono', 'lucida console', monospace;
    line-height: 1.5
}

pre {
    white-space: pre
}

li ol, li ul {
    list-style-type: circle;
    margin: 0 1.5em .75em
}

ol, ul {
    margin: 0 1.5em 1.5em 0
}

ul {
    list-style-type: disc
}

ol {
    list-style-type: decimal
}

dl {
    margin-bottom: 1.5em;
    padding-top: 1.5em;
    border-top: 1px solid #a8a8a8
}

dl dt {
    margin-bottom: .75em;
    font-size: 1.2em;
    line-height: 1.25
}

dd {
    margin-bottom: 1.5em;
    padding-bottom: 1.5em;
    border-bottom: 1px solid #a8a8a8
}

table {
    border-collapse: separate;
    border-spacing: 0;
    margin-bottom: 1.4em;
    width: 100%
}

table, td, th {
    vertical-align: top
}

th, thead th {
    font-weight: 700
}

caption, td, th {
    padding: 4px 10px 4px 5px;
    text-align: left;
    font-weight: 400
}

td, th {
    border-bottom: 1px solid #a8a8a8
}

tfoot {
    font-size: .9em
}

caption {
    margin-bottom: 1em;
    font-size: 1.5em;
    line-height: 1
}

label {
    font-weight: 700
}

fieldset {
    margin: 0 0 1.5em;
    padding: 1.4em 1.4em 0;
    border: 1px solid #a8a8a8
}

legend {
    font-size: 1.2em;
    font-weight: 700
}

textarea {
    width: 390px;
    height: 250px;
    padding: 5px
}