body,tr,th,td { font: 11pt Palatino,"Palatino Linotype",Times,"Times New Roman"; color: #555555; }
body { margin: 0px; background: #f5f5f5; }
h4 { font-size: 12pt; }
a { color: #000099; text-decoration: none; }
a:visited { color: #660099; }
img { border: 0; }
div.header { height: 36px; background: #373737; vertical-align: middle; padding: 6 12 0 12; }
div.banner { position: absolute; left: 660px; top: 0px; height: 36px; vertical-align: middle; }
div.corner { position: absolute; left: 940px; top: 0px; height: 36px; padding: 6 4 0 4; vertical-align: middle; }
div.corner a { color: #d7df33; }
div.corner a:visited { color: #b5be33; }
div.header span.title { font: italic 18pt "Trebuchet MS"; color: #d7df33; margin-top:4px; }
div.menu { width: 232px; padding: 8px; padding-top:0px;}
div.body { padding: 12px; background: white; width: 660px; position: absolute; left: 240px; top: 42px; }
div.sidebar { position: absolute; left: 940px; top: 42px; padding: 8px;  padding-top:0px; }
div.entry { margin: 8px; clear: both; text-align: justify; }
div.entry a { text-decoration: underline; }
div.entry h3 { color: #006600; font-size: 14pt; margin-top: 0em;  margin-bottom: 0em; } 
div.entry h3 > img { vertical-align:middle; margin-left: 10px; }
div.entry h4 { color: #006600; font-size: 12pt; margin-top: 0em;  margin-bottom: 0em; }
div.entry h5 { margin-top: 0em;  margin-bottom: 0em; }
div.entry h5.byline { font: 8pt Helvetica,Arial; color: #999999; text-transform: uppercase; }
div.box { font-size: 10pt; font-style: italic; margin-bottom: 1.5em; }
div.sidebar h4 { margin-bottom:0.5em; }
div.sidebar ul { margin-top:0;margin-bottom:0; }
div.box img { margin-bottom: 4px; }
.left { float: left; margin: 10 20 10 0; }
.right { float: right; margin: 10 0 10 20; }
ul { padding-left: 12px; margin-left: 4px; }
li { font-weight: normal; }
li.sel { font-weight: bold; }
li.heading { font-weight: bold; }
table.pad td { padding-left: 20px; }
table.pad td:first-child { padding-left: 0; }
table.gallery p { font-size: 9pt; margin-bottom: 0.6em; }
table.gallery td { text-align:center; vertical-align:middle; width:195px; height: 180px; }
table.gallery td.roll { font-size: 11pt; font-weight: bold; padding: 2px; height:auto; background-color: #e5e5e5; border-bottom: 1px solid #cccccc; }
table.music { margin-left: 40px; width: 620px; }
table.music td, table.music th { text-align: left; }
div.lyrics { margin-left: 40px; font-style: italic; }
div.quote { margin-top:0.8em; margin-bottom:0.8em; margin-left: 26px; }
div.quote p { margin: 0; margin-top:0.4em; }
span.lang, div.lang { color: #999900; font-style: normal; }
span.trans, div.trans { font-style: italic; color: #009900; }
div.collapse { }
dt { font-weight:bold; margin-top:0.7em; margin-bottom:0.3em; }