/* 1. To cure non-appearance of Mozilla vertical scrollbar on short pages */

html { height: 100.02%; }

body {font-family: Georgia, serif; margin-top: 20px;}

table#layout { background-color: white; border: 1px solid silver; color: Black; }
table#titles { margin: 12px 0 24px 0; }

#banner, #text, #baseline, #extract { margin-bottom: 12px;  margin-left: 15px;  margin-right: 15px;  margin-top: 0;      }
#menu { margin-left: 15px;  margin-right: 15px; margin-top: 106px; width: 130px }
#menu p { margin: 0; }
.divider { border-top: 1px solid silver;  }
#baseline { margin-top: 12px;	height: 24px; text-align: center;}

/* Navigation column */
	
td.left {color: Black; background-color: #EBEBEB; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; width: 130px; font-size: 16px; font-weight: bold; 
line-height: 150%; text-align: right; border-right: 1px solid silver; 	vertical-align: top; }
#sub {font-size: 10px; font-weight: normal; line-height: 120%; padding-bottom: 5px; }
td.left a:link, td.left a:visited { color: #8b0000; text-decoration: none; 	background-color: #EBEBEB; display: block;}
td.left a:hover { text-decoration: underline; }
	
/* Text column */
	
/*	td#right, td#extract { border-bottom: 1px solid silver;	border-top: 1px solid silver; }*/
	
td#right {vertical-align: top; background-color: #FDF8F0; color: Black; }
td#home { vertical-align: top; background-color: #FDF8F0; color: Black; }
		
#text a:link, #text a:visited { color: #8b0000; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; 	text-decoration: none; 	background-color: #FDF8F0; }
#text a:hover { text-decoration: underline; }
#extract a:link, #extract a:visited { color: #8b0000; font-weight: bold;
text-decoration: none; 	background-color: #FDF8F0;}
#extract a:hover { text-decoration: underline; }
#banner a:link, #banner a:visited { color: #8b0000; text-decoration: none;
background-color: #FDF8F0; }
#banner a:hover{ text-decoration: underline;}	

.otherlink { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
font-size: 12px; }

.cat { font-size: medium; font-family: Georgia, serif; }
	
h1 {font-size: 28px; margin: 12px 0 0; font-weight: normal;}
	
h2{font-size: 24px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-weight: normal; margin: 0 0 15px 0;}
h3 {font-size: 24px; font-variant: small-caps; margin: 12px 0 0 0; font-weight: normal;}
h4 { margin-top: 6px; margin-bottom: 12px; }

#book { font-size: medium; font-family: Georgia, serif; }

/*hr { margin-bottom: 12px; }*/	

.leftimg {float: left; margin-right: 1em;}
.rightimg {	float: right; margin-left: 1em;}