	/* style.css */
	/* 20030110 */
	/* Style sheet for hodgman.org */

	body {
	background: url(casahedron.com.gif) white;
	color: black;
	font-size: 100%;
	font-family: arial, sans-serif;
}

	/* Images for email addresses each page */
	.contact-image {
		position : relative;
		right : 0px;
		bottom : -6px;
	}
	.contact-dick {
		position : relative;
		right : 0px;
		bottom : -5px;
		height : 21px;
		width : 170px;
	}

	/* An attempt at tying image and caption into a string of blocks */
	/*	.imgtable {
		display: table;
		height: 180px; 
	}*/
	.imgblock {
		width: 125px;
		margin-bottom: 5px;
		display: table-cell;
		float: left;
		/*clear: left;*/
		/*left: inherit;*/
		/*height: 180px;*/
		padding: 2px;
	}

	/* Replacing <BLOCKQUOTE> </BLOCKQUOTE> directive */
	.blockquote {
		margin-left : 0.5in;
		margin-right : 0.5in;
	}
	p  {
		font-size: 100%;
	}
	.small {
		font-size: 85%;
	}
	.text {
		font-size: 115%;
		font-weight: normal;
	}
	.keep-after {
		font-size: 115%;
		font-weight: normal;
		page-break-after : avoid;
	}
	.keep-before {
		font-size: 115%;
		font-weight: normal;
		page-break-before : avoid;
	}
	.text-mono {
		font-family: "Courier New", Courier, monospace;
		font-size: 120%;
		font-weight: normal;
	}
	.title {
		font-size: 125%;
		font-weight: normal
	}
	.text-center {
		font-size: 160%;
		font-weight: normal;
		text-align:center
	}
	.large {
		font-size: 160%;
		float: left;
	}
	.medium {
		font-size: 145%;
	}
	.invisible, .invisible a {
		display: none;
	}
	h1 {
		font-size: 150%;
		font-weight: normal
	}
	h2 {
		font-size: 140%;
		font-weight: normal
	}
	h3 {
		font-size: 115%;
		font-weight: normal
	}
	.italic {
		font-style: italic;
	}
	.new {
		color: red; background: inherit;
	}
	.date {
		font-style: italic;
	}
	.red {
		color: red;  background: inherit;
	}
	.center {
		text-align: center;
	}
	.right {
		text-align: right;
	}
	.bold {
		font-weight: bold;
	}
	.caption {
		font-size: 115%;
		font-weight: normal;
	}
	.caption-image {
		page-break-inside : avoid;
		page-break-after : always;
		font-size: 115%;
		font-weight: normal;
	}

	/* Footer */
	.footer {
		font-size: 115%;
		font-weight: normal;
	}

	/* Continue and Return links */
	.navigate {
		font-size: 115%;
		font-weight: normal;
	}

	/* Contact Dick, etc. */
	.contact {
		font-size: 115%;
		font-weight: normal;
	}

	/* Last modified */
	.modified {
		font-size: 115%;
		font-weight: normal;
		float : left;
	}

	/* Valid HTML & CSS */
	.valid {
		font-size: 115%;
		font-weight: normal;
		float : right;
	}

	/* Forward links from contents lists */
	.link-to {
		font-size: 115%;
		font-weight: normal;
	}


	a:link { color: #3030FF; background: inherit; text-decoration: none }
	a:active { color: #E00; background: inherit; text-decoration: none }
	a:visited {
		color: #808080;
		background: inherit;
		text-decoration: none
	}
	a:hover { color: #000000; background: inherit; text-decoration: underline }

	.link-image a:hover {
		color: inherit;
		background: #c0c0ff;
	}
