body { background-color:#000033; background-image:url(i/bg_a.jpg); background-position:top center; background-repeat:no-repeat;  font-family:georgia,serif; font-size:1em; margin: 0 auto ; overflow:auto; padding:0; width:786px; }
a { color:#000000; font-weight:bold; }
a img { border:0; }
img.png { behavior:url(/s/iepngfix.htc); }

h1 { margin:0; padding:0; }

#nav { margin: 0 ; padding: 0 0 172px 0 ; }

#fiction_right { background-repeat:no-repeat; border-left:1px solid #000000; border-right:1px solid #000000; margin: 0 ; padding: 0 0 0 0 ; width:784px; }

#content { background-color:#f4f4f4; float:right; overflow:auto; margin: 1em 1em 1em 0 ; padding: 0 1em 1em; width:468px; }

#content p { line-height:1.5; margin:0; padding:0; text-indent:3em; }
#content p.section { text-indent:0; padding-top:1em; clear:both; }

#intro p { font-size:.825em; line-height:1.2; text-indent:0; margin: 0 0 1em 0 ; padding:0; }

#head { border-bottom:3px double #000000; border-top:3px double #000000; text-align:right; margin:1em 0; padding:1em 0; }

.call { border-bottom:3px double #000000; border-top:3px double #000000; font-size:1.25em; margin:.5em; padding:.5em; width:30%; text-align:center; }
.callblock { border-bottom:3px double #000000; border-top:3px double #000000; font-size:1.25em; margin:.5em; padding:.5em; text-align:center; }
#content .call p { line-height:1; text-indent:0; }
.right {float:right; }
.left {float:left; }

#bio { background-color:#999999; border:1px solid #666666; clear:both; float:inherit; font-size:.9em; overflow:auto; margin:.5em; padding:1em; width:422px; }
#bio p { text-indent:0; }
#bio strong.author { font-size:1.5em; }
#bio img { margin: 8px 8px 0 0 ; float:left; border:1px solid #333333; }

#content_nav { background-color:#f4f4f4; float:right; overflow:auto;  margin: 1em ; padding:1em ; width:468px; }
#content_nav ul { margin:0; padding: 0 1em 1em; }
#content_nav ul li { margin:0; padding: 0 0 1em; }
#content_nav ul li ul li { margin:0; padding:0; }

.dc { display:block; float:left; margin: 0 -.333em -1em -.333em; padding:-1em; text-indent:0; }
.dc strong { font-size:3em; font-weight:normal; vertical-align:top; line-height:1; margin: 0 .1em -3em .1em; padding:0; }
.dcimg { border-bottom:3px double #000000; border-top:3px double #000000; font-size:1.25em; margin:.5em; padding:.5em; text-align:center; }
.nobr { white-space: nowrap; }

blockquote ul { margin:0; padding: .5em 0; }
blockquote ul li { margin:0; padding: .5em 0; }

.img_item {border:1px solid #000000; margin: 12px 0px 8px; padding:28px; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-align:center; }

.img_item img{display:block; }

.poem_sf { border-bottom:1px solid #cccccc; margin:16px; padding: 16px; width:400px; }
.poem_sf .section { text-indent:0; }
.poem_sf .section span { display:block; text-align:right; }
.poem_sf .comment { border-bottom:3px double #000000; border-top:3px double #000000; clear:both; font-size:.9em; margin:.5em; oveflow:auto; padding:.5em; text-align:left; text-indent:0; }
.poem_sf .comment p.section { text-indent:0; padding-top:0; clear:both; }
.poem_sf .comment img { margin: 4px 4px 0 0 ; float:left; overflow:auto; border:1px solid #333333; width:50px; height:50px; }

.spoileralert {font-size:3em; color:red; text-align:center;}

p#end { font-size:1.5em; margin:0; padding:1em; text-align:center; text-indent:0; }

.vmsg { background-color: #ffffff; border: 1px solid #000000; margin: 1em; padding: 1em; }

#foot { font-size:.7em; clear:both; margin:0; padding:1em; }
#foot ul { margin:0; padding:0; }
#foot ul li { display:inline; font-family: georgia, serif; }