/*
 *
 * The basic style
 *
 */
a:link		{ color: #000000; }
a:visited	{ color: #988f5e; }
body         	{ background: #fff; color: #3b3c39; 
		  font-family: georgia, sans-serif; }
dt           	{ font-weight: bold; }
h1		{ color: #7D775C; font-weight: bold;
		  font: italic normal 200% georgia, sans-serif;
		  border: 3px solid #db8b3b; border-width: 0 0 3px 0; }
h2		{ color: #7D775C; font-weight: bold;
		  font: italic normal 180% sans-serif;
		  border: 3px solid #db8b3b; border-width:  0 5px 3px 0; }
h3		{ color: #7D775C; margin-left: 5px; 
		  font: italic normal 150% sans-serif; }
h4, h5, h6	{ color: #7D775C; 
		  font: italic normal 100% sans-serif; }
p.subtitle	{ background: #7D775C; font-size: 65%; font-weight: bold;
		  color: #fbedc3; }
p.subtitle a:link, p.subtitle a:visited
		{ color: #fbedc3; }
p.subtitle a:active, p.subtitle a:hover
		{ color: #3c2201; }
table		{ border: 1px; font-size: 90%; }
tr		{ text-align: left; vertical-align: top; }
tr.headline	{ background: #e9d0b8; }
td		{ border: 1px solid #e9d0b8; border-collapse: collapse; }
th		{ text-align: center; font-weight: bold; }

/*
 *
 * The main divisions of the page
 *
 */

/*
 * The top bar
 */
div.topbar	{ background: #e9d0b8; color: #7D764D; 
		  border: 3px solid #ab492c; border-width: 3px 1px;
		  order-top: 3px solid #ab492c;
		  font-size: large; }
div.topbar h1, div.topbar h2
		{ border-width: 0; }

/*
 * Lists in the side bars
 */
div.navbar	{ font-weight: bold; font-size: 100%;
		  # background: #db8b3b; color: #6c4b2a; }
div.navbar dd	{ background: #e9d0b8; }
div.navbar ul, div.navbar ol
		{ width: 95%; margin: 0; padding: 0; font-size: 85% }
div.navbar li	{ list-style-type: none; padding: 3em; font-weight: bold;
		  text-align: center; cursor: default;
		  border: 1px solid #ab492c; border-width: 1px 0; }
div.navbar li ul
		{ background: #e9d0b8; display: none;
		  position: absolute; top: 1em; left: 0;
		  border-right: solid 1px #ab492c; }
div.navbar li > ul 	{ top: auto; left: auto; }
div.navbar li:hover ul, div.navbar li.over ul
		{ display: block; }
div.navbar li li
		{ display: block; padding: 1px; float: none; 
		  background-color: transparent; }
div.navbar a:hover
		{ background: #db8b3b; color: #000; }
div.extra ol 	{ list-style-position: inside; }

/*
 * Headers in the side bars
 */
div.extra h1	{ font: italic bold 125% georgia, sans-serif; padding-left: 5px;
		  background: #db8b3b; color: #6c4b2a; 
		  border: 3px solid #ab492c; border-width: 3px 1px; }
div.navbar h2, div.extra h2
		{ font: italic bold 100% georgia, sans-serif; }

/*
 * Decorating the main text
 */
div.mainbody	{ border-right: 1px solid #db8b3b; }

/*
 * News items
 */
div.news	{ background: #fd9; border: thin solid black;
		  float: left; font-weight: bold; font-size: 10px; }
div.news h1	{ font-size: 100% }

/*
 *
 * Special little things
 *
 */
span.footnote	{ font-size: x-small}
div.picture { width: 35%; float: left; padding: 0.25em }
div.altpic { width: 35%; float: right; padding: 0.25em }
span.book {font-size: large; font-variant: small-caps; vertical-align: middle }

