html {
font-size: 100%;
}
body {
font: normal 1em/150% Georgia, Times New Roman, Times, serif;
color: #000;
background: #FFF;
margin: 0;
padding: 0;
}
#wrap {
margin: 0 auto;
padding: 1em;
max-width: 600px;
}
h1, h2, h3, h4, h5 {
font-family: 'Roboto Condensed', sans-serif;
line-height: 1.25em;
margin: 1em 0;
}
h1 {
font-size: 2em;
line-height: 120%;
}
h1.with_subtitle {
margin: 1em 0 .5em;
}
h1.subtitle {
margin: 0 0 1em;
font-weight: 400;
}

h2 {
font-size: 1.5em;
}
h2.with_subtitle {
margin: 1em 0 .5em;
}
h2.subtitle {
margin: 0 0 1em;
font-weight: 400;
}
h3 {
font-size: 1.25em;
}
h4 {
font-size: 1.1em;
}
p {
margin: 0 0 1em;
}
table {
width: 100%;
text-align: left;
font-family: 'Roboto Condensed', sans-serif;
font-size: .9em;
line-height: normal;
border-collapse: collapse;
margin-bottom: 1em;
}
th, td {
padding: 0.5em;
text-align: left;
vertical-align: top;
border: 1px solid #ccc;
}
th {
font-family: 'Roboto Condensed'
}
#contents {
font: normal 1em 'Roboto Condensed', sans-serif;
}
.author {
font-family: 'Roboto Condensed', sans-serif;
font-size: 1.2em;
font-weight: bold;
line-height: 1.5em;
margin: 2em 0 0;
}
h2.summary {
font-size: 1.5em;
color: #D86F10;
}
div.summary {
font: normal 1em 'Roboto Condensed', sans-serif;
padding: 1em 0 0;
margin-bottom: 2em;
border-top: 1px solid #D86F10;
border-bottom: 1px solid #D86F10;
}
.subtitle {
font-weight: 400;
}
.caption {
font-style: italic;
}
.quote {
margin-left: 2.75em;
margin-right: 2.75em;
}

a:link {
text-decoration: underline;
color: #06386F;
}
a:hover, a:active {
color: #D71921;
}
a:visited {
color: #670066;
}
a.footnote-link:link, a.footnote-anchor:link {
display: inline-block;
text-decoration: none;
font-family: 'Roboto Condensed';
color: #fff;
background-color: #06386F;
margin-left: 0.25em;
padding: 0 0.75em;
font-size: 0.75em;
font-style: normal;
}
a.footnote-link:hover, a.footnote-link:active, a.footnote-anchor:hover, a.footnote-anchor:active {
background-color: #D71921;
}
a.footnote-link:visited, a.footnote-anchor:visited {
color: #fff;
background-color: #670066;
}


.nav_top a, .nav_bottom a {
display: block;
float: left;
margin: 0 5px 5px 0;
padding: 0.5em 1em;
font: 700 normal 0.9em/normal 'Roboto Condensed', sans-serif;
color: #fff;
text-decoration: none;
background-color: #06386F;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
text-transform: uppercase;
}
.nav_bottom {
margin-top: 3em;
}
.nav_top a:hover, .nav_bottom a:hover {
color: #fff;
background-color: #D71921;
}

.download {
font: 700 normal 1em/1em 'Roboto Condensed', sans-serif;
margin-top: 3.5em;
}
a.download:link, a.download:visited {
background-color: #D71921;
}
a.download:hover, p.download a:active {
color: #fff;
background-color: #06386F;
}
hr {
border-top: 1px solid #D86F10;
border-bottom: none;
border-left: none;
border-right: none;
margin: 2.5em 0 1.5em;
}
.graph {
width: 250px;
}
.clear {
height: 0;
clear: both;
}

.small {
font-size: .9em;
}
.bolditalic {
font-style: italic;
font-weight: bold;
}
.boxed {
margin: 20px 0;
padding: 20px;
background-color: #E6F7FF;
}
.underline {
border-bottom: 1px solid #000;
}