/* Defaults
------- */
html {height: 100%;}
body {background: #fff; height: 100%;}
* {margin: 0; padding: 0; font-size: 1em;}
img, fieldset {border: none;}
ul {list-style: none;}
table {border-collapse: collapse; border-spacing: 0; empty-cells: show;}
select > option {padding: 0 16px 0 3px;}
textarea {overflow: auto;}
button {border-style: inset; border-width: 0; border: none; background: none; vertical-align: middle;}
button[type=submit] {cursor: pointer;}
acronym {border-bottom: dotted 1px;}
hr, legend, .wai {display: none;}
:focus {outline: none;}
body, select, input, textarea, button {color: #333;}
a {color: #004a98;}
a:hover, button:hover {color: #5f7578;}

* {font-family: arial,FreeSans,verdana,sans-serif;}

sub, sup {font-size: 0.85em; line-height: 0.5em; text-transform: none;}
sub {vertical-align: -0.3em;}
a {text-decoration: none;}
.content a {text-decoration: underline;}
.content ul li {list-style: square;}
.content ul ul li {list-style: disc;}


.content h2,
.content h3,
.content h4 {font-weight: normal;}

.amp {font-family: Baskerville, Palatino, Constantia, "Book Antiqua", "URW Palladio L", serif; font-style: italic;}

body {font-size: 75%; line-height: 1.5;}

.content h1 {font-size: 2em; margin-bottom: 0.75em; line-height: 1;}
.content h2 {font-size: 1.5em; position: relative; top: -0.111em; margin: 0 0 1em 0; line-height: 1;}
.content h3 {font-size: 1.333em; position: relative; top: -0.04em; margin: 0 0 1.125em 0; line-height: 1.125;}
.content h4 {font-size: 1.167em; margin: 0 0 1.286em 0; line-height: 1.286;}
.content p,
.content ul,
.content ol,
.content .illustration,
.content .inset {margin-bottom: 1.5em;}

.content h2 + h3 {margin-top: -1.125em;}
.content h3 + h4 {margin-top: -1.286em;}

.content small,
.content .legend,
#footer,
#navigation,
#breadcrumbs {font-size: 0.916em; line-height: 1.5459;}

#page {padding: 1em;}

/* 
----- */
.content h2 + p.all {margin-top: -1.5em; position: relative;}
