a:link          { color:black ; text-decoration:none ; }
a:visited       { color:black ; text-decoration:none ; }
a:hover         { color:#b7c3d0  ; text-decoration:none; }
a:active        { color:black ; text-decoration:underline ; }

a:link.tips	{ color:blue ; text-decoration:none ; }
a:visited.tips	{ color:blue ; text-decoration:none ; }
a:hover.tips	{ color:#b7c3d0 ; text-decoration:none ; }
a:active.tips	{ color:blue ; text-decoration:none ; }

<body>		{ background:#b7c3d0; 
		  color:black ; }

div#body	{ min-width:320px ;
		  max-width: 800px ; }
div#widebody	{ min-width:320px ;
		  max-width: 700px ; }
div#homebody	{ width:640px ;
		  max-width: 700px ; }
div#poembody	{ width:600px ; }
div#menu	{ float:left ; width:150px; background:#b7c3d0; color:white ;
		  horizontal-align:center ; text-align:center ;
		  border-radius:20px; -moz-border-radius:20px;
		  margin-right:~160px; position:relative; }
div#comment	{ background:#f2f5f7; color:black;	
		  border-radius:2px; -moz-border-radius:2px;
		  margin-left:20px; margin-right:20px ; }
div#comment p  	{ align:left ;  margin-left:25px; margin-right:25px ; }
div#comment h4  { align:center ; }
div#comment hr  { width:100% ; height: 12px; border: 0;
		  box-shadow: inset 0 12px 12px -12px rgba(0,0,0,0.5); }
div#comments	{ background:#b7c3d0; color:black;	
		  border-radius:12px; -moz-border-radius:12px;
		  margin-left:20px; }
div#fortune	{ margin-left:10px; }
div#indent	{ margin-left:20px; }
div.indent	{ margin-left:20px; }

div#content	{ border-left:160px solid white; background:white ;}
div#footnotes	{ text-align:left ; }
div#footer	{ clear:both ; text-align:right ; }

div#toc		{ margin-left:30px ; margin-right:30px ; background:#f2f5f7;}

div.poem	{ background:#white; margin-left:auto ; margin-right:auto ; }
div.stanza	{ margin-left: 20px ; margin-right: 20px  ; }
div.title	{ margin-left:20px; background:#f2f5f7;
		  border-radius:12px; -moz-border-radius:12px;
		  margin-top:25px; margin-bottom:25px; }


hr.menu		{ background:#b7c3d0; color:black; }
hr		{ width:96% ; }

p		{ margin-left:10px ; 
		  margin-right:10px ; 
		  line-height:120% ; 
		  text-align:justify ;}
p.right		{ margin-left:10px ;
		  margin-right:10px ;
 		  line-height:120% ;
		  text-align:right ;}
p.totop		{ margin-left:10px ;
		  margin-right:10px ;
 		  line-height:120% ;
		  text-align:right ;
		  font-size:8px ;}
#footer p	{ margin-left:10px ;
		  margin-right:10px ;
		  text-align:right ; }
p.center	{ text-align:center; 
		  margin-left:10px ; 
		  margin-right:10px ; 
		  line-height:150% ; }
p.contents	{ text-align:right; 
		  font-size:10px; 
		  line-height:120%  }
div#footer p	{ font-size:8px; }
p.menu		{ margin-left:10px; 
		  margin-right:10px;
		  background:white ; 
		  color:#b7c3d0;
		  border-radius:12px; 
		  -moz-border-radius:12px;
		  text-align:center; 
		  padding-top:3px; 
		  padding-bottom:3px;
		  text-decoration:none; 
		  list-style-type:none;
		  line-height:85% ; }

div#ip_addr	{ margin-left:8px ;
		  margin-right:8px ;
		  word-wrap:break-word ; 
		  text-align: left ; }
p.submenu	{ margin-left:10px; 
		  margin-right:10px;
		  background:#f2f5f7 ; 
		  color:#b7c3d0;
		  border-radius:12px; 
		  -moz-border-radius:12px;
		  text-align:center; 
		  padding-top:3px; 
		  padding-bottom:3px;
		  text-decoration:none; 
		  list-style-type:none;
		  line-height:75% ; }
p.poem		{ margin-left:20px; }
p.toc		{ margin-top:2px ; 
		  margin-bottom:2px ; }

pre.code	{ margin-left:20px; 
		  margin-right:20px;
		  border-radius:10px ; 
		  -moz-border-radius:10px;
		  background-color:#f2f5f7; }

pre		{ margin-left:0px ;
		  margin-right:0px ; }

h1		{ text-align: center ; }
h2		{ text-align: center ; }
h3		{ text-align: center ; }

table.stanza	{ margin:auto ; 
		  border-radius:10px ; 
		  -moz-border-radius:10px;
		  background:#f2f5f7; }
table.poem	{ margin:auto ; 
		  border-radius:10px ; 
		  -moz-border-radius:10px;
		  background:#f2f5f7; }

img		{ border:10; }

blockquote	{ background:white; color:black;	
		  border-radius:6px; -moz-border-radius:6px;
		  margin-left:30px; margin-right:30px ; }
