body { background-color: #ffffff; color: black; margin-left: 10%; margin-right: 10%; }
div.topnav { margin-left: -5%; }
div.topnav p { float: left; }
div.topnav li { list-style: none; float: left; padding-right: 1em; }
div.topnav ul { float: left; padding-left: 1em; }

h1,h2,h3,h4 { clear: left; }

div.numtoc { background: #f0f0f0; margin-right:10%; }
div.numtoc h4 { margin-left: -5%; padding-left: 5%; background: #cccccc; color: white; }
div.numtoc h1,h2,h3,h4,p { padding-left: 3%; }

a:link { color: black; }
a:visited { color: #666666; }
a.accented:visited, a.accented:link { color: #000066; }
a.const:visited { color: black; }
td { padding: 0.5em; }

.au { line-height: 0; margin-top: 1.5em; font-style:italic; }
.ti { padding-top: 0%; }
.epi { letter-spacing: 2px; padding-left: 35%; }
.menutext {text-align:right; vertical-align:middle; } 
.nav {text-align: center; } 
.n {font-size: smaller; font-style:italic; color: #404040; font-weight: normal; }
.note {font-size: smaller; font-style:italic; color: #404040; padding-left: 5%;}
.b  {vertical-align: top; background: #f6f6f6; color: #000000; padding: 0.5em;
     border: none; border-right-style:dotted; border-width:thin; border-color:#000000; font-style: italic; }
.c  {vertical-align: top; padding: 0.5em;  padding-bottom: 3em; background: #ffffff;}
.ce {text-align: center;}
.fn { margin-left: 0.8em; text-indent: -0.8em; }
.ver { padding-left: 25%; padding-right: 25%; }
.quo { padding-left: 5%; padding-right: 5%; color:#000066; }
.tbl { font-weight: bold; font-size: smaller; font-style: italic; }
.fig { font-weight: bold; font-size: smaller; font-style: italic; }
