h1 {
	color:		black;
	font-size:	140%;
}

h2 {
	color:		black;
	border-bottom:	1px #5555aa solid;
	font-size:	120%;
	clear:		both;
	padding-left:	2em;
}
h2:first-letter {
	font-size:	150%;
	color:		#5555aa;
}

h3 {
	color:		black;
	font-size:	110%;
	clear:		both;
}

div.rightPanel h3 {
	margin-top:	2ex;
	font-size:	105%;
	color:		black;
	border-bottom:	1px #5555aa solid;
}

div.rightPanel h3:first-letter {
	font-size:	120%;
	color:	#5555aa
}

div.leftPanel h2 {
	clear:		none;
}

a {
	color:		#222299;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

img.photo {
	border:		1px black solid;
	margin:		0px 7px 5px 7px;
}

p.central {
	text-align:	center;
	text-indent:	0px;
}

p {
	text-align:	justify;
	text-indent:	2em;
}

.noIndent p {
	text-indent:	0px;
}

.left p {
	text-align:	left;
	text-indent:	0px;
}

hr {
	clear:both;
}

table tr td {
	vertical-align:	top;
}

br.clear {
	clear:		both;
	line-height:	0px;
	height:		0px;
}

a.icon {
	display	:	block;
	text-align:	center;
	font-family:	sans-serif;
	border:		1px white solid;
	width:		142px;
	margin:		5px;
	padding-bottom:	5px;
	float:		left;
	
}

a.icon img {
	border:		none;
	margin-top:	1px;
	width:		140px;
	height:		140px;
}

a.icon:hover {
	text-decoration:	none;
	border:			1px navy solid;
}

div.postcardLine {
	
	clear:		both;
	margin-top:	10px;
	border-bottom:	1px gray solid;
}

div.postcardLine img {
	margin:		5px;
	vertical-align:	middle;
	border:		none;
}

div.postcardLine div {
	position:	relative;
	left:		150px;
	top:		-30px;
	width:		500px;
}

