/* family legacies */

html, body {
; background: white
; color: rgb(20%,20%,20%)
; font-family: verdana, arial, helvetica, sans-serif
; text-decoration: none
; text-align: left
; padding: 0
; margin: 0
}

div, table, tr, td, p {
; margin: 0
; padding: 0
}

table {
; position: relative
; left: 50%
; margin: 1em auto
; margin-left: -400px
; width: 800px
; font-size: 13px
; background: rgb(100%,100%,100%)
; border-top: 5px dotted rgb(100%,80%,0%)
; border-bottom: 5px dotted rgb(100%,80%,0%)
}

td {
; vertical-align: top
}

a {
; text-decoration: none
; border: 1px dotted
; padding: 0 2px
; margin: -1px 0px
}

a:link, 
a:visited {
; color: rgb(10%,10%,40%)
; text-decoration: inherit
}

a:hover {
; background: rgb(100%,80%,0%)
}

a:active {
; color: rgb(100%,100%, 80%)
}

div#header {
; border: 1px dotted rgb(80%,100%,90%)
; border-width: 1px 5px
; margin: 0 0 1em
; padding: 0
; background: rgb(100%,100%,90%)
}

div#header h1 {
; margin: .4em 0
; padding: 0 1em
; font-size: 125%
; text-align: center
; line-height: 1
; letter-spacing: .3em
; color: rgb(20%,50%,20%)
}

td#menu {
; position: relative
; font-size: 100%
; padding: 1em 0em
; width: 25%
; background: inherit
}

td#menu a {
; display: block
; margin: .8em 0
; text-align: right
; background: rgb(100%,90%,90%)
; padding: 0 .5em
; line-height: 1.2
; border-right: 5px solid rgb(100%,80%,80%)
; border-left: none
}

td#menu a:hover {
; background: rgb(100%,80%,0%)
}

td#menu a#current {
; text-align: right
; color: rgb(50%,30%,0%)
; font-weight: bold
; border-right: 5px solid red
}

td#menu a.submenu {
; border-top: none
; border-bottom: none
; border-right: 5px solid white
; background: inherit
; font-size: 90%
}

td#menu a.submenu:hover {
; background: rgb(100%,80%,0%)
}

td#content {
; font-size: 100%
; padding: 0em 4em 2em
; width:75%
; background: inherit
}

td#content p {
; text-align: justify
; line-height: 1.4
; padding: .8em 0
}

td#content ol, 
td#content ul {
; margin: 1.2em 5em
; line-height: 1.4
; font-size: 90%
}

td#content ol li, 
td#content ul li {
; margin: .8em 0
}

td#content ul li {
; list-style-type: none
}

td#content h2 {
; font-size: 115%
; margin: 0
; background: inherit
; font-weight: normal
}

td#content h3 {
; border-top: 1px dotted black
; background: rgb(95%,95%,95%)
; font-size: 100%
; margin: 2em 0 1em 0
; font-weight: normal
}

td#content h3#first_h3 {
; margin-top: 4em
}

td#content h4 {
; font-size: 100%
; margin: 2em 0 0 0
; font-weight: normal
; color: rgb(0%,0%,0%)
}

td#content h5 {
; font-size: 100%
; margin: 0
; font-weight: normal
}

td#content div.page_title {
; margin: 5em 0em
; text-align: left
}

td#content div.quote {
; border: 1px dotted rgb(50%,0%,0%)
; background: rgb(100%,95%,95%)
; margin: 5em 3em
}

td#content div.quotetext {
; margin: 1em
; text-align: left
}

td#content div.quotesource {
; margin: 1em
; text-align: right
; font-size: 90%
; color: rgb(40%,40%,40%)
}

td#content div.quotesource em {
; font-style: italic
}

td#content div.download {
; border: 1px dotted rgb(90%,80%,80%)
; border-width: 5px 0px 5px 5px
; background: rgb(100%,95%,100%)
; margin: 5em 0em 5em 15em
; padding: 0 1em
; font-size: 85%
}

td#content div.download p.title {
; margin-bottom: 0
; padding-bottom: .2em
}

td#content div.download p.sublink {
; margin: 2px 0 2px 4em
; padding: 0
}

td#content div.cite {
; background: rgb(100%,95%,95%)
; border: 1px dotted rgb(90%,80%,80%)
; margin: 3em 0 0
; padding: 1em 1em 1em 3em
; text-indent: -2em
; font-size: 100%
; font-weight: normal
}

td#content div.cite span.journal, 
td#content div.cite span.vol, 
td#content div.cite span.book {
; text-decoration: underline
}
 
td#content div.cite + p {
; margin-top: 2em
}

td#content div.descrip {
; margin: 1.3em 0 0
; line-height: 1.4
; text-align: justify
; font-size: 90%
}

td#content div.descrip ul {
; list-style-type: none
; margin: 0 0 0 2em
}

td#content div.descrip ul em {
; font-style: none
; text-decoration: underline
}

td#content em {
; font-style: italic
}

td#content span.instrument {
; font-weight: bold
}

div#footer {
; position: absolute
; bottom: 0
; background: inherit
; padding: 0 1em 0 0
; text-align: right
; font-size: 75%
; font-style: italic
}

img.standalone {
; display: block
; margin-left: auto
; margin-right: auto
; margin-top: 1em
; margin-bottom: 1em
}

img.paragraph {
; float: left
; padding: .3em 1em .7em 0em
}

img.regular {
; padding: .5em
}

