html { height:100%; }
body { height:100%; margin:0px; font-family: Georgia, Palatino, serif; background-color:#fbfbf4; }
h1, h2, h3, h4, h5, h6 { font-family: Verdana, Helvetica, sans-serif; margin-bottom:.7em; margin-top:2em; }
h1 { color:#000; font-size:1.2em; font-weight:normal; }
h2 { color:#000; font-size:1em; font-weight:normal; }
h3 { color:#333; font-size:.9em; font-weight:normal; }
h4, h5, h6 { font-size:.8em; font-style:italic; }
img { border:0px; }
div { position:absolute; }
hr { height:1px; margin:0px; padding:0px; border-top:0px solid #333; background-color: #333; }

#all { width:700; top:0px; left:100px; }

#header, #meta, #container, #footer, #footerw { width:700; position:absolute; }
#header { height:130px; top:40px; }
#logo, #navi { position:absolute; }
#logo { width:267px; height:130px; left:0px; top:0px; }

/* Navigation */
#navi { width:433px; height:130px; left:267px; top:0px; }
#navi1, #navi2, #navi3 { height:117px; top:0px; position:absolute; border-top:1px solid #777; padding-top:7px; }
#navi1 { width:134px; left:0px; }
#navi2 { width:135px; left:149px; }
#navi3 { width:134px; left:299px; }
#navi p { font-family: Verdana, Helvetica, Arial, sans-serif; font-size:.7em; line-height:1.7em; color:#333; margin-top:0px; }
#navi p a, #navi p a:link, #navi p a:active, #navi p a:visited { color:#444; text-decoration:none; }
#navi p a:hover { color:#000; text-decoration:underline; }

/* Metanavigation */
#meta { height:20px; top:180px; border-top: 1px solid #777; }
#metanavi { width:197px; top:7px; left:0px; text-align:left; font-family: Verdana, Helvetica, sans-serif; color:#900; font-size:.7em; margin-right:0px; }
#meta a, #meta a:link, #meta a:active, #meta a:visited { color:#777; text-decoration:none; }
#meta a:hover { color:#282828; text-decoration:underline; } 

/* Pagination */
#pagenavi_top  { width:268px; top:7px; left:433px; text-align:right; font-family:Verdana, Helvetica, sans-serif; color:#777; font-size:.7em; margin-right:0px; }
#pagenavi_top a, #pagenavi_top a:link, #pagenavi_top a:active { color:#900; text-decoration:none; border-bottom:1px dotted #999; }
#pagenavi_top a:visited { color:#999; text-decoration:none; border:none; }
#pagenavi_top a:hover { color:#282828; text-decoration:underline; border:none; }

#container { top:200px; position:absolute; }
#content, #footnotes { width:433px; left:267px; position:relative; }
#wide { left:-267px; width:700px; position:relative; }
#widen { left:-267px; width:700px; position:relative; }

/* Subnavigation */
#subnavi { width:197px; top:2.5em; left:0px; border-bottom:1px solid #777; border-top:1px solid #777; margin-left:0px; margin-top:0px; padding-top:9px; padding-bottom:1.5em; margin-bottom:1.5em; }
#subnavi p { font-family:Verdana, Helvetica, Arial, sans-serif; color:#666; font-size:.7em; line-height:1.5em; }
#subnavi p a, #subnavi p a:link, #subnavi p a:active, #subnavi p a:visited { font-family: Verdana, Helvetica, sans-serif; color:#900; text-decoration:none; }
#subnavi p a:hover { font-family: Verdana, Helvetica, sans-serif; color:#282828; text-decoration:underline; }
#subnavi p.section, #subnavi h1 { font-family:Verdana, Helvetica, sans-serif; color:#660; text-align:left; font-size:.9em; }
#subnavi h1 { padding-top:1em; margin-top:0px; color:#000; }
#subnavi h2 { font-family:Verdana, Helvetica, sans-serif; color:#333; font-style:italic; font-size:.7em; line-height:1.5em; padding-top:.7em; margin-top:0px; }
#subnavi span.author { font-family: Georgia, Palatino, serif; color:#999; } 
#subnavi a span.author, #subnavi a:link span.author, #subnavi a:active span.author, #subnavi a:visited span.author { font-family: Georgia, Palatino, serif; color:#8e8843; text-decoration:none; }
#subnavi a:hover span.author { font-family: Georgia, Palatino, serif; color:#777; text-decoration:underline; } 
#subnavihp { width:197px; top:2.5em; left:0px; border-bottom:1px solid #777; border-top:0px; margin-left:0px; margin-top:0px; padding-top:0px; padding-bottom:1.2em; margin-bottom:1.2em; }
#subnavihp p { font-family:Verdana, Helvetica, sans-serif; color:#333; font-size:.7em; line-height:1.5em; }
#subnavihp .imagew1 { vertical-align:text-top; float:left; text-indent:0em; margin:0px; padding-top:.4em; padding-right:15px; padding-bottom:10px;  }
#subnavi dt {color:#8e8843; font-size:.9em; line-height:1.4em; padding-top:1em; padding-bottom:1em; border-top:3px solid #333; background-color:#eee; }
#subnavi dd {color:#333; font-size:.8em; line-height:1.4em; padding-bottom:.7em; margin-left:0em; }
#subnavi dd.blurb {color:#333; font-size:.7em; line-height:1.3em; padding-bottom:.7em; margin-left:0em; }
#subnavi a, #content a:link, #content a:active {color:#900; text-decoration:none; border-bottom: 1px dotted #999; }
#subnavi a:visited {color:#171717; text-decoration:none; border-bottom: 1px dotted #ccc; }
#subnavi a:hover {color:#900; text-decoration:underline; border: 0; } 

/* Content area */
/* Quotations */
#content blockquote.intro { width:268px; color:#333; font-size:.8em; font-style:italic; line-height:1.6em; text-align:justify; text-indent:0px; margin-left:0; }
#content blockquote.txt { width:400px; color:#333;  font-size:.8em; line-height:1.7em; text-indent:0px; margin-left:0px; padding-left:25px; text-align:left; }
#content blockquote.txtcenter { width:400px; color:#333; font-size:.8em; line-height:1.7em; text-indent:0px; margin-left:0px; padding-left:20px; text-align:center; }
#content p.qauthor { width:248px; color:#8e8843; font-size:.8em; line-height:1.3em; text-align:left; text-indent:0em; margin-bottom:3em; padding-left:20px; }
/* p */
#content p { color:#333; font-size:.8em; line-height:1.7em; text-indent:1.5em; text-align:justify; }
#content .edition, #content .dedicatee, #content .premiere, #content .duration { color:#333; font-size:.8em; line-height:1.7em; text-align:justify; }
#content .sub { font-family:Helvetica, Arial, sans-serif; font-size:.8em; color:#666; line-height:1.8em; text-align:left; margin-bottom:3em; padding-bottom:3em; }
#content .firstp { margin-top:0px; padding-top:0px; text-indent:0em; }
#content .firstpobituary { margin-top:0px; padding-top:0px; text-indent:0em; border-left: 6px solid #333; margin-left:0px; padding-left:19px; }
#content .firstletter { float: left; font-size:6em; line-height:1em; margin-top:0em; padding-top:0em; padding-right:0.1em; }
#content p strong, #content p b { color:#000; font-weight:normal; }
#content p.qcenter { text-align:center; }
#content .author, #content .name { color:#8e8843; font-size:1em; line-height:1.2em; text-align:left; text-indent:0em; margin-bottom:2em; }
#content p.copyright { color:#bbb; font-size:.8em; text-indent:0em; text-align:left; }
#content p.devider { margin-top:2em; margin-bottom:2em; text-align:center; text-indent:0em; }
#content p.noindent { text-indent:0em; }
#content p.comment { text-indent:0em; margin-top:2em; padding-top:2em; }
#content h2 b { color:#8e8843; font-weight:normal; }
#content h3.piece, #content h3.title, #content p.title { color:#036; }
/* wide table */
#content #wide { border-top:1px solid #777; padding-top:7px; }
#content #wide table.etudes { width:700px; border:0px; }
#content #wide tr { border-bottom:1px solid #ddd; }
#content #wide td { border-bottom:1px solid #ddd; padding:.2em .3em 1em 0em; }
#content #wide th { font-family:Verdana, Helvetica, sans-serif; text-align:left; vertical-align:text-top; color:#333; font-size:.8em; line-height:1.7em; font-weight:normal; }
#content #wide td.sub { font-family:Verdana, Helvetica, sans-serif; text-align:left; vertical-align:text-top; color:#333; font-size:.8em; line-height:2em; padding-bottom:1.5em; font-weight:normal; }
#content #wide td.duration { color:#777; }
#content #wide td.cumulative { color:#888; }
#content #wide th strong { color:#000; font-weight:normal; }
#content #wide td { color:#333; font-size:.8em; line-height:1.7em; text-align:left; vertical-align:text-top; }
/* widen table */
#content #widen { border-top:1px solid #777; padding-top:7px; }
#content #widen table.etudes { width:700px; border:0px; }
#content #widen th {text-align: right; }
#content #widen th.left {text-align: left; }
#content #widen td {text-align: right; }
#content #widen td.piece {text-align: left; width:450px; }
#content #widen td.subhead {text-align: left; font-size: 120%; color:#399; font-style: oblique; line-height:2em; vertical-align:text-bottom; }
#content #widen tr.total td{border-top:1px solid #ddd; line-height:1.5em; vertical-align:text-bottom; }
#content #widen tr.total td.left{text-align: left; }
#content #widen tr.perc td{font-size: 60%; color:#393; padding: 0 0 0.5em 0; }
#content #widen tr.remain td{border-bottom:1px solid #ddd; }
#content #widen tr.remain td.left{text-align: left; }
#content #widen tr.bigtotal td{font-size:120%; border-top:2px solid #aaa; }
#content #widen tr.bigtotal td.left{text-align: left; }
#content #widen tr.bigperc td{font-size: 70%; color:#393; padding: 0 0 0.5em 0; }
#content #widen tr.bigremain td{font-size:120%; border-bottom:2px solid #aaa; }
#content #widen tr.bigremain td.left{text-align: left; }
/* images + subline */
#content .imagew1, #content .imagew2 { vertical-align:text-top; float:left; text-indent:0em; margin:0px; padding-top:.4em; padding-right:15px; padding-bottom:10px;  }
#content .imagew1 { width:165px; }
#content .imagew2 { width:268px; }
#content .imagec { font-family: Verdana, Helvetica, sans-serif; color:#bbb; font-size:.7em; line-height:1.5em; text-align:left; text-indent:0em; margin-top:5px; }
#content p.subline { font-family: Verdana, Helvetica, sans-serif; color:#bb7; font-size:.7em; line-height:1em; text-align:left; text-indent:0em; margin-bottom:1.2em; padding-bottom:1.2em; }
#content p.info { font-family: Verdana, Helvetica, sans-serif; color:#999; font-size:.7em; line-height:1.4em; text-align:left; text-indent:0em; margin-bottom:1.2em; padding-bottom:1.2em; }
/* lists */
#content ul { list-style-type:none; }
#content li.newsli { line-height:2em; }
#content li strong, #content li b { color:#000; font-weight:normal; }
#content ol li, #content ol li li { color:#333; line-height:1.5em; text-align:left; margin-left:-20px; padding-bottom:.6em; }
#content ol li { width:413px; font-size:.8em; padding-top:.4em; border-top:1px solid #ddd; }
#content ol li li { width:393px; font-size:1em; padding-top:.5em; border-top:0px }
#content ul li { width:413px; color:#333; font-size:.8em; line-height:1.5em; text-align:left; margin-left:-20px; padding-top:.4em; padding-bottom:.6em; border-top:1px solid #ddd; }
#content ul li li { width:393px; color:#333; font-size:1em; line-height:1.5em; text-align:left; margin-left:-20px; padding-top:.5em; padding-bottom:.6em; border-top:0px }
#content dt { color:#8e8843; width:433px; font-size:.9em; line-height:1.4em; border-top:1px solid #ddd; padding-bottom:0.8em; }
#content dd strong, #content dd b { color:#000; font-weight:normal; }
#content dd { color:#333; font-size:.8em; line-height:1.5em; margin-left:1em; padding-left:1em; padding-bottom:1.7em; }
#content dd.mult { padding-top:0px; padding-bottom:0px; }
#content dd blockquote.txt { color:#333; width:400px; font-size:.9em; line-height:1.7em; text-indent:0px; margin-left:0px; padding-left:0px; text-align:left; }
#content dd blockquote.txt .author { color:#bb7; line-height:1.7em; }
#content dd.obituary {border-left: 6px solid #333; margin-left:0px; padding-left:19px;}
/* Links */
#content a, #content a:link, #content a:active { color:#900; text-decoration:none; border-bottom: 1px dotted #999; }
#content a:visited { color:#171717; text-decoration:none; border-bottom: 1px dotted #ccc; }
#content a:hover { color:#900; text-decoration:underline; border: 0; } 
/* em */
#content em { font-weight:normal; font-style:italic; }
#content em.noni { font-weight:normal; font-style:normal; }
#content em.source { color:#995; text-align:left; text-indent:0em; }
#content li.source { color:#995; text-align:left; text-indent:0em; }
#content img.sample { width:100%; }

/* Footnotes */
#footnotes { margin-bottom:3em; padding-bottom:3em; }
#footnotes p { font-family:Helvetica, Arial, sans-serif; font-size:.8em; color:#666; line-height:1.3em; text-align:justify; } 
#footnotes p.line { width:165px; padding-top:3em; border-bottom:1px solid #999; }
/* Footnotes: Links */
#footnotes a:link, #footnotes a:active, #footnotes a:visited { font-family:Georgia,Palatino,serif; color:#900; text-decoration:none; }
#footnotes a:hover { color:#993; text-decoration:underline; }
/* Footer */
#footer { left:0px; font-family:Georgia,Palatino,serif; border-top:1px solid #777; }
#address { left:267px; top:10px; position:absolute; }
#footer p.line1 { color:#333; line-height:1em; font-size:.7em; text-indent:0em; padding-top:0px; margin-top:0px; }
#footer p.line2 { color:#666; line-height:1.6em; font-size:.7em; text-indent:0em; }
/* Footerw */
#footerw { left:-267px; font-family:Georgia,Palatino,serif; border-top:1px solid #777; }
#addressw { left:267px; top:10px; position:absolute; }
#footerw p.line1 { color:#333; line-height:1em; font-size:.7em; text-indent:0em; padding-top:0px; margin-top:0px; }
#footerw p.line2 { color:#666; line-height:1.6em; font-size:.7em; text-indent:0em; }
/* Footer: Links */
#footer a:link, #footer a:active, #footer a:visited { color:#900; text-decoration:none; }
#footer a:hover { color:#282828; text-decoration:underline; }

hr.announce {color: #000; background: #000; height: 8px; }
