<style>
/*@import url(http://fonts.googleapis.com/css?family=Old+Standard+TT);*/

/*@import url(http://fonts.googleapis.com/css?family=Open+Sans);*/

/* clearfix */

.container:before,
.container:after {
  content: "";
  display: table;
}

.container:after {
  clear: both;
}

/* For IE 6/7 (trigger hasLayout) */
.container {
  zoom: 1;
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(Open_Sans/OpenSans-Regular.ttf) format('truetype');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Open Sans SemiBold';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(Open_Sans/OpenSans-SemiBold.ttf) format('truetype');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Old Standard TT';
  font-style: normal;
  font-weight: 400;
  src: local('Old Standard TT Bold'), local('OldStandardTT-Bold'), url(Old_Standard_TT/OldStandardTT-Bold.ttf) format('truetype');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

.fa {
  font-family: "Open Sans",sans-serif;
}

colgroup {
  width: 20%;
}

body {
  font-family: 'Open Sans',sans-serif;
  font-weight: 300;
  margin:0;
  text-rendering: optimizeLegibility;
}

h1, h2 {
  font-family: 'Old Standard TT',serif;
}

h3, h4, ul dl dt {
  font-family: 'Open Sans SemiBold',sans-serif;
}

.container {
  margin: 0 auto;
  padding: 0 0 30px 0;
  background: #fff;
/*  border: solid #6600cd;
  border-width: 2px 0 0 0;*/
  text-align: left;
  margin-bottom: 0;
  padding-bottom: 0;
}

.page_title {
  position: relative;
  padding: 10px 20px;
  margin-bottom: 0;
  padding-bottom: 0;
}

blockquote a {
  color: #1D1313;
  -webkit-transition: color 0.3s linear;
  -moz-transition: color 0.3s linear;
  -ms-transition: color 0.3s linear;
  -o-transition: color 0.3s linear;
  transition: color 0.3s linear;
  text-decoration: none;
}

/*blockquote a:hover {
  color: #6600cd;
}*/

a {
  color: #6600cd;
}

/*a:hover {
  color: #6600cd;
}*/

a[href$='.pdf'] {
  /*text-decoration: none;*/
}

blockquote {
  margin: 0;
  padding: 0;
  line-height: 1.3em;
  text-align: left;
  font-family: "Open Sans";
  font-size: 12px;
}

#info {
font-family: "Open Sans";
float: left;
padding-top: 24px;
text-align: left;
}

#info li {
display: inline;
padding-right: 20px;
font-size: 14px;
}

#info li a {
font-size: 14px;
font-weight: normal;
color: #1D1313;
text-decoration: none;
}

#navigation {
font-family: "Open Sans";
float: right;
padding-top: 20px;
}

#navigation li {
display: inline;
padding-right: 20px;
font-size: 14px;
}

#navigation li a {
font-size: 14px;
font-weight: normal;
color: #1D1313;
text-decoration: none;
}

#navigation li a:hover {
text-decoration: none;
color: #6600cd;
}

.image-container {
  display: flex;
  justify-content: center;
}

hr:nth-of-type(1) {
  margin-top: 55px;
}

hr {
  display: block;
  position: relative;
  padding: 0;
  margin: 12px auto;
  width: 100%;
  clear: both;
  border: none;
  border-top: 1px solid #1D1313;
  font-size: 1px;
  line-height: 0;
  overflow: visible;
  page-break-after: avoid;
}

h1 {
  margin: 0;
  padding: 0;
  font-size: 36px;
  letter-spacing: -1px;
  font-weight: normal;
}

h2 {
  margin: 0;
  padding: 0;
  font-size: 24px;
  letter-spacing: -1px;
  font-weight: 900;
  display:inline; 
  line-height: 0.6em;
}

h3 {
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 0.6em;
}

p {
  margin: .6em 0 16px;
  padding: 0;
  display: block;
  font-size: 104%;
  line-height: 24px;
}

ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

ul li {
  margin-left: 40px;
  padding: 0;
  list-style-type: circle;
  list-style-position: inside;
}

ul li p {
  margin: 1em 0.5em;
  line-height: 120%;
}

ul dl {
  margin: .3em 0 0;
  padding: 0;
  width: 100%;
}

ul dl dt {
  font-size: 100%;
}

ul dl dd {
  margin: 0 0 1em;
  padding: 0 2em 0 0;
  font-size: .8em;
  line-height: 1.5em;
}

ol {
  margin: 0;
  padding: 0 0 .75em;
  width: 84%;
  display: inline-block;
}

ol li {
  margin: 0 0 0 1em;
  padding: 0;
  width: 100%;
  float: left;
  list-style: none;
  line-height: 24px;
  font-size: 14px;
}

dl {
  display: inline-block;
  width: 100%;
  margin: 0;
  padding: 0;
  font-size: 14px;
}

dl a.class {
  color: #1D1313;
  text-decoration: none;
}

dl a.class:hover {
  color: #6600cd;
}

dl dt {
  margin: 0;
  padding: 0;
  font-size: 140%;
}

dl dd {
  margin: 0 0 0.6em;
  padding: 0;
  font-size: 80%;
  line-height: 1.4em;
}

dl strong {
  display: block;
}

dl em {
  display: block;
  font-size: 110%;
  margin: .15em 0 .5em;
  font-style: bold;
}

th {
  font-weight:normal;
  font-family: Open Sans SemiBold;
  font-size: 13px;
  line-height: 1em;
  width: 200px;
}
td {
  font-size: 14px;
  line-height: 1em;
  width: 200px;
}

#footer {
  display: none;
}

#footer + p {
  width: 100%;
  font-size: 11px;
  text-align: center;
}

@media screen {
  body {
    padding: 0;
  }
  .container {
    width: 100%;
  }
}

@media (min-width: 1000px) {
  .container {
    width: 100%;
  }
  .page_title {
    margin: 0 auto;
    padding: 40px 50px;
    width: 912px;
  }
  blockquote {
    top: 40px;
    right: 50px;
    position: absolute;
  }
  h1 {
    margin-top: 0;
    font-size: 44px;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-weight: normal;
  }
  h2 {
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 900;
    position: absolute;
  }
  h3 {
    float: left;
    width: 16%;
    margin-top: 5%;
    font-size: 16px;
  }
  h3 ~ p {
    float: left;
    /*margin-left: 16%;*/
  }
  h3 + p {
    margin-left: inherit;
    float: left;
    width: 84%;
  }
  ul dl dt {
    font-size: 122%;
    font-weight: normal;
    margin-bottom: 0.75em;
  }
  ul dl dd {
    padding: 0 4em 0 0;
  }
  ol {
    float: left;
    margin: 0.6em 0 0;
  }
  ol li {
    width: 33%;
    margin: 0;
  }
  ol li:nth-child(3n) {
    width: 34%;
  }
  ol li:nth-child(1),
  ol li:nth-child(2),
  ol li:nth-child(3) {
    border-top: none;
  }
  dl {
/*    margin: 0.5em 0 0;*/
     margin: 1.5em 0 0;
  }
  dl strong {
    float: right;
    margin-top: -2em;
  }
  dl em {
    font-size: 130%;
    font-style: normal;
  }
}

@media (max-width: 1000px), print {
  blockquote {
    top: 25px;
    right: 50px;
    position: absolute;
  }
  h1 {
    margin-top: 0.5em;
  }
  ol {
    margin: 0 0 0 2em;
    padding-bottom: 0;
    width: 100%;
  }
  ol li {
    width: 33%;
    margin: 0;
  }
  ol li:nth-child(1),
  ol li:nth-child(2) {
    border-top: none;
  }
  ul li {
    width: 33%;
    float: left;
  }
  p {
    margin-left: 25px;
    font-size: 14px;
    line-height: 20px;
  }
  p strong, p em {
    font-size: 17px;
    line-height: 24px;
  }
}

@media screen and (max-width: 625px) {
  ul li {
    width: 100%;
  }
  ul br:nth-of-type(1) {
    display: none;
  }
  ul a {
    line-height: 130%;
  }
  blockquote {
    float: right;
    position: static;
  }
  p {
    margin-left: 5px;
    font-size: 12px;
    line-height: 16px;
  }
  p strong, p em {
    font-size: 14px;
    line-height: 20px;
  }
  ol li {
    width: 50%;
    margin: 0;
    font-size: 12px;
  }
}

/* Print also shares the same styles as the under 1000px layout */
@media print {
  .container {
    border-top: none;
  }
  .not-printed {
    display: none;
  }
  a {
    text-decoration: none;
    color: #000;
  }
  .page-break {
    page-break-before: always;
    padding-top: 20px;
  }
}

@page {
  size: auto;
  margin: 10mm;
}
</style>