body { color: black; background: white; 
	font-family: georgia, bookman, baskerville, serif; }

.address { font-size: 90%;
	margin-left: 2.5%; margin-right: 2.5%; padding: 0.5em; 
	border-width: thin; border-style: solid; 
	border-color: inherit; background: inherit; color: inherit; }

.bold { font-weight: bold; }

.date { text-align: right; font-size: 105%; }

.box { margin-left: 2%; margin-right: 2%; padding: 0.5em; 
	border-width: thin; border-style: solid; 
	border-color: inherit; background: inherit; color: inherit; }

.form-box { margin-left: 2.5%; margin-right: 2.5%; padding: 0.5em; 
	border-width: thin; border-style: solid; 
	border-color: inherit; background: inherit; color: inherit; }

.index-intro { font-size: 125%;
	margin-left: 2.5%; margin-right: 2.5%; 
	padding-left: 0.5em; padding-right: 0.5em; 
	padding-top: 0.25em; padding-bottom: 0.25em; 
	border-width: medium; border-style: solid; 
	border-color: inherit; color: inherit; background: inherit; }

.intro { font-size: 120%; margin-right: 2%; margin-left: 2%; padding: .2cm; 
	border-width: thin; border-style: solid; border-color: black;  
    background: inherit; color: inherit; }

.italic { font-style: italic; }

.return { text-align: right; font-weight: bold; }

.si-intro { font-weight: bold; font-size: 120%; }
.si-item { font-size: 105%; font-weight: bold; }

.ti { font-size: 105%; }
.ti-centered { text-align: center; font-size: 105%; }

.ti-intro { font-size: 110%; font-weight: bold; }
.ti-intro-centered { text-align: center; font-size: 120%; font-weight: bold; }

.toc-intro { font-weight: bold; font-size: 120%; }

.toc { font-size: 105%; }
.toc2 { font-size: 105%; margin-left: 10%; }
.toc-box { margin-left: 2.5%; margin-right: 2.5%; padding: 0.75em; 
	border-width: thin; border-style: solid; 
	border-color: inherit; color: inherit; background: inherit; }

a { font-weight: bold; }
a:link { color: #23238E; background-color: white; }
a.bb:link { color: inherit; background-color: #c3d9ff; }
a span.context { height: 1px; width: 1px; position: absolute; overflow: hidden; top: -10px; }

address { text-align: center; font-size: 110%; 
	margin-left: 2.75%; margin-right: 2.75%; padding: 0.5em;  
        border-width: thin; border-style: solid; border-color: inherit; }

em { font-style: italic; }
em.em-quote { font-style: normal; }
em.em-quote:before { content: open-quote; }
em.em-quote:after  { content: close-quote; }

h1.res { text-align: center; margin-left: 15%; margin-right: 15%; 
	font-family: georgia, bookman, baskerville, times, serif; 
	font-weight: bold; font-size: 200%; }
/* padding : 0.5em; border-width: thick; border-style: solid; border-color: inherit; */

hr { color: black; background-color: white; }
hr.sub-section-seperator { color: black; background-color: white; 
	margin-left: 12.5%; margin-right: 12.5%; }

strong { font-weight: bold; }

ul.plain { list-style-type: none; }

ol { counter-reset: item; }

ol.li { display: block; }
ol.li:before { content: counters(item, ".") ; counter-increment: item; }

ol.latin { list-style-type: upper-latin; } 
ol.lower-latin { list-style-type: lower-latin; } 

dl.chicken { margin-left: 5%; margin-right: 5%; }

dt.search { font-weight: bold; font-size: 105%; }


@media screen { 
a.vlink { color: #871F78; background-color: inherit; }
a:active { color: white; background-color: #23238E; }
a:hover { color: white; background: maroon; }
/* A.alink { color: #FF0000; background-color: white; } */
}

@media aural {  
h1 { stress: 25; richness: 90; }
h2 { stress: 20; richness: 90; }
h3 { stress: 15; richness: 90; }
h4 { stress: 10; richness: 90; }
h5 { stress: 7; richness: 90; }
h6 { stress: 5; richness: 90; }
}

