@font-face {
  font-family: 'Vollkorn';
  font-style: normal;
  font-weight: normal;
  src: local('Vollkorn Regular'), local('Vollkorn-Regular'), url('vollkorn.woff') format('woff'), url('Vollkorn-Regular.tff') format('truetype');
}
@font-face {
  font-family: 'Vollkorn';
  font-style: normal;
  font-weight: bold;
  src: local('Vollkorn Bold'), local('Vollkorn-Bold'), url('vollkorn-bold.woff') format('woff'), url('Vollkorn-Bold.ttf') format('truetype');
}
@font-face {
  font-family: 'Vollkorn';
  font-style: italic;
  font-weight: bold;
  src: local('Vollkorn Bold Italic'), local('Vollkorn-BoldItalic'), url('vollkorn-bold-italic.woff') format('woff'), url('Vollkorn-BoldItalic.ttf') format('truetype');
}
@font-face {
  font-family: 'Vollkorn';
  font-style: italic;
  font-weight: normal;
  src: local('Vollkorn Italic'), local('Vollkorn-Italic'), url('vollkorn-italic.woff') format('woff'), url('Vollkorn-Italic.ttf') format('truetype');
}


body { font-family: 'Vollkorn', serif; font-size:9pt; color:#333; padding:3em; font-size:100%;}

h1,h2,h3,h4  { text-align:left; }
hr { border:none; border-top: 1px dotted #AAA;
color: #FFFFFF; background-color: #FFFFFF; height: 1px;
}
img { margin:1em; }

ol { counter-reset: item; margin:0px; padding:0px; }
ol li { display: block; margin:0px; padding:0px; padding-top:1em; }
ol li:before { content: "Â§ " counters(item, ".") " "; counter-increment:item; }

ol li { font-size:12pt;  }
ol li ol li { font-size:9pt; }

@media print { 
a { text-decoration:none; color:#222; }
}

