body {	background: white;	text-align: center;	font-family: garamond, serif; }div#entire {	width: 46.5em; 	text-align: left;	margin-left: auto; margin-right: auto; }div#menu {	width: 4.5em; 	float: left;	font-size: 120%;	font-variant: small-caps;	line-height: 130%;	text-align: right;	margin-right: 0.4em;	border-right: 1px solid #bbb; }div#menu ul {	list-style: none;	margin: 0 0.4em 0 0; padding: 0; }div#menu li.on a {	font-weight: bold;	border-bottom: 1px solid lightgray; }div#menu p {	margin-top: 2em; 	font-family: arial, sans-serif; 	font-variant: normal;	font-size: 70%;	text-align: left; 	line-height: 110%; }div#content {	width: 40.5em; 	float: right;	color: #333; }div#content p {	margin: 0; margin-bottom: 0.5em; }h1 {	text-align: center; 	margin-bottom: 0.5em; }h2 { margin: 0 0 0.5em 0; }h3 { margin: 1em 0 0 0; }h3.first { margin: 0; }div.poem {	font-size: 110%;	margin: 0em 0 2em 0; }div.poem p {	margin: 0; margin-bottom: 0.4em ! important; }div.poem p.credit {	font-style: normal;	font-size: 80%; 	padding-left: 0.8em; }div.poem p.hanging {	text-indent: -1em;	padding-left: 1em; }div.poem p.indent {	padding-left: 1em; }div.poem h3 {	font-size: 130%; 	font-weight: normal;	margin: 0 0 0.3em 0; 	font-variant: small-caps; }div.rightphoto {	float: right;	margin: 0.5em 0 0.5em 1em; }div.leftphoto {	float: left; 	margin: 0.5em 1em 0.5em 0; }div.border img {	border: 1px solid gray; }div.rightphoto p,div.leftphoto p {	font-family: arial, helvetica, sans-serif; 	font-size: 75%; 	margin: 0; }p#copyright {	clear: both; 	text-align: center;	border-top: 1px solid #bbb; 	padding: 0.5em 0 0 0; 	margin: 1.5em 0 0 0 ! important;	font-size: 90%; }a:link,a:visited {	text-decoration: none; }a:active,a:hover { text-decoration: underline;	}a:link { color: #05609A; }a:visited { color: #033250; }.attention { color: red; }div.book {	width: 160px; height: 250px; 	float: left; 	vertical-align: top;	text-align: center; 	background: #fcfcfc;	border: 1px solid #f0f0f0;	margin: 0 5px 5px 0;	padding-top: 5px; }div.book h3 {	margin: 0;	font-weight: normal;	font-size: 100%; }div.book img {	border: 0; }div#news {	width: 18em;	border: 1px solid #366521; 	float: right;	margin-left: 0.5em; 	margin-bottom: 0.5em;	background: #f6fdf5; 	font-family: arial, sans-serif;	font-size: 80%; }div#news h2 {	background: #cde5cb;	margin: 0; padding: 0;	padding-left: 0.2em;	text-transform:uppercase; 	font-size: 110%; 	font-family: arial, sans-serif;	}a.tiny {	font-size: 70%; 	text-transform: uppercase;	font-family: arial, sans-serif; }div#news p {	margin: 0.3em; }