body {
  font-family: 'Gillius ADF';
}

.chapter{ 
  color: #aa0;
}

h1 .initial{  
  color: #a0a;
  font-size: 2em;
}

.subsection{            
  display: block; 
  page-break-before: right; 
  page-break-after: always;
  text-transform: uppercase;
  font-size: 20pt;
}

.subsection .initial {
  font-size: 1em;
  color: #0a0;
}

.subsection-heading{            
  font-size: 36pt;
  font-weight: bold;
}


table.toc { 
  font-size: 22pt; 
}

h1 { 
  text-transform: uppercase;
  page-break-before: always; 
}

h2 { 
  text-transform: uppercase;
}

table {
  float: none;
}

body {
  font-family: 'Gillius ADF';
}

.chapter{ 
  color: #aa0;
}

h1 .initial{  
  color: #a0a;
  font-size: 2em;
}

.subsection{            
  display: block; 
  page-break-before: right; 
  page-break-after: always;
  text-transform: uppercase;
  font-size: 20pt;
}

.subsection .initial {
  font-size: 1em;
  color: #0a0;
}

.subsection-heading{            
  font-size: 36pt;
  font-weight: bold;
}


h1 { 
  text-transform: uppercase;
  page-break-before: always; 
}

h2 { 
  text-transform: uppercase;
}

table {
  float: none;
}

h1.frontpage{
  font-size: 64pt;
  text-align: center;
  page-break-after: always;
  page-break-before: avoid; 
}

div.copyright{
  border: 1px solid #999;
  padding: 1em;
}

table.toc {
  /*border: 1px dotted #999;*/
  font-size: 18pt; 
}
}

td.chapter {
  padding-left: 2em;
  text-align: right;
}

td.pagenumber {
  text-align: right;  
}

td.section {
  font-size: 1.1em;
  text-transform: uppercase;
  font-weight: bold;
}

p, ul, ol {
  page-break-inside: avoid;
}


Add css for table of contents
Add css for table of contents
