/*****MAIN*****/

/*
// css reset
 html, body, div, span, applet, object, iframe, h1, h2, h3, h4,
h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del,
dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt,
var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {margin:0; padding:0; border:0;
outline:0; font-size:100%; vertical-align:baseline; background:transparent;
text-decoration:none;} body {line-height: 1;}ol, ul{list-style:none;}
blockquote, q{quotes:none;} blockquote:before, blockquote:after, q:before,
q:after{content:'';content:none;} ins{text-decoration:none;}
del{text-decoration:line-through;} table{border-collapse:collapse;
					 border-spacing:0;}
*/

body {
    background-color:#f6f9fc;
    color:#16181D;
    margin: 0 auto;
    padding: 2em 2em 4em;
    max-width: 800px;
    font-family: Garamond, serif;
}

article {
    font-size: 17px;
    line-height: 22px;
    padding-top: 10px;
    padding-bottom: 20px;
}

header {
    font-size: 19px;
    line-height: 22px;
    padding-top: 10px;
    padding-bottom: 20px;
}

section#main { padding-top: 20px; }



/*****TEXT*****/
h1 {
    font-weight:   normal;
    font-size:     26px;
    text-align:    left;
    margin-bottom: 40px;
    font-weight:   normal;
}

h2 {
    font-weight:   normal;
    font-size:     22px;
    margin-top:    15px;
    margin-bottom: 15px;
}    

ol {
    list-style:  roman;
    margin-left: 35px;
}

ul {
    list-style:  square;
    margin-left: 35px;
}

/*****LINKS*****/

a:link {
    color:#007650;
}
a:visited {
    color:#774499;
}
a:active {
    color:#FF8844;
}
a:hover {
    color:#44CC33;
}


/* Other stuff */
hr {
    border-top: 1px dashed #8c8b8b;
    border-bottom: 1px dashed #fff;
}
