html{font-size:100%}
html,body{
margin:0;
padding:0}
body{
background:url(texture.png) #FFF;
color:#111;
font:1em/1.5 'Sorts Mill Goudy','OFL Sorts Mill Goudy',Alegreya,Georgia,serif;
-moz-font-feature-settings:"liga","kern";
-webkit-font-feature-settings:"liga","kern";
-ms-font-feature-settings:"liga","kern";
-o-font-feature-settings:"liga","kern";
font-feature-settings:"liga","kern";
text-rendering:optimizeLegibility;
height:100%;
width:100%}
#outer{
height:100%;
margin:0;
padding:0;
max-width:53em;
border-right:thin solid #A20101}
#top{
position:static;
top:0;
bottom:167px;
right:0;
left:12.5em;
height:167px;
width:auto;
background:#A20101;
overflow:hidden;
max-width:40.5em;
margin:0 0 0 12.5em;
padding:0}
#top img{
float:left;
border:none}
a img{
border:none;
outline:none}
#head{
color:#e49534;
max-width:36.5em;
white-space:nowrap;
margin:0 auto 167px}
#main{
position:static;
top:167px;
bottom:0;
right:0;
left:12.5em;
height:auto;
width:auto;
overflow:visible;
max-width:37.5em;
margin:0 1.5em 0 12.5em;
padding:1.5em 0 0 1.5em}
#hyph{
-moz-hyphens:auto;
-webkit-hyphens:auto;
-ms-hyphens:auto;
-o-hyphens:auto;
hyphens:auto}
h1{
font-size:2em;
font-weight:normal;
padding-top:.25em;
text-align:right;
text-shadow:3px 3px 3px #4A0000}
h2{
color:#A20101;
font-size:1.75em;
font-weight:normal;
padding-top:1.25em;
text-align:center}
h3{
color:#A20101;
font-size:1.5em;
font-weight:normal;
padding-top:1.5em;
text-align:left}
h4{
color:#A20101;
font-size:1.25em;
font-weight:normal;
padding-top:1.75em;
text-align:left}
nav{
display:block;
-moz-hyphens:manual;
-webkit-hyphens:manual;
-ms-hyphens:manual;
-o-hyphens:manual;
hyphens:manual}
p,td,li sup{vertical-align:text-top}
/* prevent sup leading distortion, more or less, depending on browser */
p{margin:0 0 1.5em 0}
footer{
display:block;
font-size:.875em;
margin-bottom:1.7142857em}
.nt{
font-size:.875em;
margin:.375em 3em 0 3em}
a:link{
color:#006161;
text-decoration:none}
a:visited{
color:#A24A01;
text-decoration:none}
a:active{
color:#A20101;
outline:none;
text-decoration:none}
a:focus,a:link:hover,a:visited:hover{
color:#A20101;
outline:none;
text-decoration:underline}
abbr{
text-transform:lowercase;
font-variant:small-caps}
table{
font-size:.875em;
line-height:0;
border-collapse:collapse;
margin:0 auto 1.7142857em;
color:#111}
th,td{
color:#111;
padding:.85714285em}
ul.mn{list-style-type:none}
ol,ul{padding-left:1.5em}
li{margin:0 0 .5em 0}
li li{margin:0}
ul.mn li{margin:0}
dt{
color:#B85E14;
font-weight:normal}
dd{
margin-left:1.5em;
text-align:left}
.clear{
clear:both;
position:relative;
height:0;
line-height:0;
font-size:0}
hr{
border:1px dotted #CCC;
display:block;
margin:.5em 1.5em}
#toc{
position:absolute;
height:auto;
width:12.5em;
top:0;
bottom:0;
left:0;
right:12.5em;
border-right:thin solid #A20101;
overflow:auto;
z-index:1;
margin:0;
padding:0}
#toc a{
color:#006161;
display:block;
white-space:nowrap;
text-align:right;
font-size:.75em;
line-height:2;
text-decoration:none;
margin:0;
padding:0 1.5em 0 0}
#toc a:hover,#toc a:active{
color:#A20101;
border:none;
text-decoration:none}
#toc a:visited:before{
color:#006161;
border:none;
text-decoration:none}
#toc a:visited:hover:before{
color:#A20101;
border:none;
text-decoration:none}
body>div#toc{position:fixed}
