html { min-height: 101%; font-size: 100%; }

#wrapper { width: 88em; margin: 0 auto; }

#header { width: 88em; padding-top: 1.5em; margin-bottom: 2em; }

body { margin: 0; padding: 0; font-family: Georgia, "Times New Roman", serif; font-size: 0.8em; color: black; background: white; padding: 0 1em; text-align: left; }

div, dl, dt, dd { margin: 0; padding: 0; }

ul { margin: 1em; padding: 0; margin-bottom: 1.8em; }
ul li { font-size: 1.2em; line-height: 1.5em; list-style: square inside; }
ul li.caption { font-variant: small-caps; list-style: none; color: black; }

ol { margin: 0; padding: 0; list-style: none; margin-bottom: 1.8em; list-style: decimal inside; }
ol li { font-size: 1.2em; line-height: 1.5em; }

li { margin: 0; padding: 0; }
li a:hover { text-decoration: none; }
li > ul, li > ol { margin-bottom: 0; margin-left: 5em; }
li > ul li, li > ol li { font-size: 1em; }

h1 { margin: 0; padding: 0; font-size: 100%; font-weight: normal; font-size: 3em; margin-bottom: 0.6em; font-style: italic; line-height: 1.2em; }
h1 a { color: black; }
h1 a:hover { text-decoration: none; }

h2 { margin: 0; padding: 0; font-weight: normal; font-size: 2em; margin-bottom: 0.9em; line-height: 0.9em; }

h3 { margin: 0; padding: 0; font-weight: normal; font-size: 1.5em; margin-bottom: 1.2em; line-height: 1.2em; font-variant: small-caps; }

h4 { margin: 0; padding: 0; font-weight: normal; font-size: 1.2em; margin-bottom: 1.5em; line-height: 1.5em; font-variant: small-caps; }

h5 { margin: 0; padding: 0; font-weight: normal; font-size: 1em; margin-bottom: 1.8em; line-height: 1.8em; font-variant: small-caps; }

h6 { margin: 0; padding: 0; font-weight: normal; font-size: 1em; margin-bottom: 1.8em; line-height: 1.8em; }

fieldset { margin: 0; padding: 0; border: 0; }

input, textarea { margin: 0; padding: 0; }

p { margin: 0; padding: 0; }
p.intro:first-line { font-variant: small-caps; }
p.drop:first-letter { float: left; font-size: 3em; margin-top: -0.05em; margin-right: 0.1em; margin-bottom: -0.5em; }
p a:hover { text-decoration: none; }

blockquote { margin: 0; padding: 0; }
blockquote p { font-size: 1.2em !important; line-height: 1.5em !important; margin-bottom: 1.5em !important; font-style: italic; font-weight: bold; }
blockquote p cite { font-style: normal; }

th { margin: 0; padding: 0; font-style: normal; font-weight: normal; text-align: left; }

td { margin: 0; padding: 0; }

table { border-collapse: collapse; border-spacing: 0; }

img { border: 0; font-size: 1em; }
img.left-img { font-size: 1em; float: left; padding: 4px; border: 1px solid #cccccc; margin-bottom: 1.8em; margin-right: 2em; margin-top: 0.3em; }
img.right-img { font-size: 1em; float: right; padding: 4px; border: 1px solid #cccccc; margin-bottom: 1.8em; margin-left: 2em; margin-top: 0.3em; }

address { font-style: normal; font-weight: normal; }

caption { font-style: normal; font-weight: normal; text-align: left; }

cite, code, dfn, em, strong, var { font-style: normal; font-weight: normal; }

q:before, q:after { content: ""; }

abbr { border: 0; border-bottom: 1px dotted #666666; border-color: inherit; cursor: help; }

acronym { border: 0; }

#nav { font-size: 2em; }
#nav a { font-variant: small-caps; }
#nav a:hover { text-decoration: none; }
#nav span { float: right; margin-top: -1.2em; }

#footer-nav { word-spacing: 0.2em; }
#footer-nav a { font-variant: small-caps; }

.generic { border-top: 0.5em solid #666666; float: left; padding-top: 1em; margin-bottom: 2em; }
.generic p { line-height: 1.5em; margin-bottom: 1.5em; }
.generic strong { font-variant: small-caps; }
.generic em { font-style: italic; font-weight: inherit; }

.clear { clear: both; clear: both; }

.end { margin-left: 0 !important; margin-right: 0 !important; }

.twotwenty { width: 22em; margin-right: 2em; }

.twoeighty { width: 28em; margin-right: 2em; }

.threeforty { width: 34em; margin-right: 2em; }

.fourhun { width: 40em; margin-right: 2em; }

.foursixty { width: 46em; margin-right: 2em; }

.fivetwenty { width: 52em; margin-right: 2em; }

.fiveeighty { width: 58em; margin-right: 2em; }

.sixforty { width: 64em; margin-right: 2em; }

.sevenhun { width: 70em; margin-right: 2em; }

.sevensixty { width: 76em; margin-right: 2em; }

.eighttwenty { width: 82em; margin-right: 2em; }

.eighteighty { width: 88em; margin-right: 2em; }

.nineforty { width: 94em; }

.amp { font-family: Baskerville, "Goudy Old Style", "Palatino", "Book Antiqua", serif; font-style: italic; font-weight: normal; line-height: inherit; }

.right-float { float: right; margin-left: 2em; margin-right: 0; }

.left-float { float: left; margin-right: 2em; margin-left: 0; }

/* +----------------------------------------------------------------------------------------------------+ */
/* |                                                                                                    | */
/* |    TYPOGRIDPHY - TYPOGRAPHICAL AND GRID LAYOUT CSS FRAMEWORK FROM HARRY ROBERTS OF CSS WIZARDRY    | */
/* |                                                                                                    | */
/* +-------------------------------------------------+--------------------------------------------------+ */
/* |                                                 |                                                  | */
/* |   TYPOGRIDPHY IS © COPYRIGHT OF HARRY ROBERTS   |   v 0.1.1                                        | */
/* |   IT IS FREE TO BE USED AND MODIFIED PROVIDED   |   May 2008                                       | */
/* |   THIS TEXT REMAINS INTACT -- CSSWIZARDRY.COM   |   http://csswizardry.com                         | */
/* |                                                 |                                                  | */
/* +-------------------------------------------------+--------------------------------------------------+ */
