body {
	text-align: center;
	font-family: Candara, Times New Roman;
	color: Black;
	#background-color: OldLace;
}

.title {
	margin-top: 0.5em;
	font-size: 10em;
}

.subtitle {
	font-size: 4em;
}

.revision {
	display: block;
	font-size: 1.5em;
	margin-bottom: 1em;
}

.sectiontitle {
	font-size: 1.5em;
	text-align: left;
	font-weight: bold;
	position: relative;
	#left: -1em;
	padding-bottom: 0;
	#border: solid 1px red;
}

.body {
	margin: auto;
	max-width: 45em;
	width: 80%;
	min-width: 20em;
	#border: solid 1px red;
}

p {
	font-size: 1.1em;
	text-align: justify;
	margin-top: 0;
	#border: solid 1px blue;
}

.button {
	display: inline-block;
	font-size: 1.75em;
	border: solid 1px LightGray;
	padding: 0px 0.5em;
	margin: 0em 0.25em 1em 0.25em;
	#border-radius: 0.15em;
	#background-color: AntiqueWhite;
	box-shadow: 0px 0px 10px 0px LightCyan;
	cursor: pointer;
}

.button:hover, a:hover {
	background-color: LightSkyBlue;
	color: Black;
	#border: solid 1px red;
}

a:link, a:visited {
	text-decoration: none;
	color: Black;
}

p a:link, p a:visited, li a:link, li a:visited, td a:link, td a:visited  {
	color: CornflowerBlue;
	padding: 0 0.3em;
}

p a:hover, li a:hover, td a:hover {
	color: DarkSlateBlue;
}

.subtext {
	display: block;
	padding-left: 1.5em;
	font-size: 0.9em;
}

.block2 {
	margin: 0em 0.5em;
	#border: solid 1px red;
	width:45%;
	display:inline-block;
	#box-shadow: 0px 0px 10px 0px LightCyan;
}

.block3 {
	margin: 0em 0.5em;
	#border: solid 1px red;
	width:28%;
	display:inline-block;
	#box-shadow: 0px 0px 10px 0px LightCyan;
}

.block4 {
	margin: 0em 0.5em;
	#border: solid 1px red;
	width:22%;
	min-width: 8em;
	max-width: 12em;
	display:inline-block;
	#box-shadow: 0px 0px 10px 0px LightCyan;
}

img.frame, img.thumbnail {
	padding: 0em;
	margin-bottom: 0.5em;
	border: solid 4px WhiteSmoke;
	width: 90%;
	border-radius: 0.3em;
	background-color: LightGray;
}

img.thumbnail{
	height: 4em;
	width: auto;
	cursor: zoom-in;
	margin: 1em 0.25em;
}

p.imagetitle {
	text-align:center;
	font-size: 90%;
	margin: 0;
	padding-bottom: 0em;
	#border: solid 1px red;
}

img.frame:hover, img.thumbnail:hover {
	border-color: LightSkyBlue;
}

img[id=full] {
	display: none;
	cursor: zoom-out;
	margin-bottom: 1em;
	width: auto;
	height: auto;
}

li {
	font-size: 1.1em;
	text-align: left;
	padding: 0.2em 0;
	#border: solid 1px blue;
}




