li > span {
	display: block;
	margin: 5px 0;
}

ul.hy > li:not(:nth-of-type(1)) {
	margin-top: 5px;
}

body > div {
	position: relative;
}

body > div > div.menu {
	float: right;
	width: fit-content;
	margin: 40px 0 30px 20px;
	padding: 10px 0 10px 20px;
	border-left: solid 2px #004a8f;
}
body > div > div.menu > a {
	display: block;
	white-space: nowrap;
	font-weight: bold;
	position: relative;
	padding-left: 22px;
}
body > div > div.menu > a:not(:nth-of-type(1)) {
	margin-top: 10px;
}
body > div > div.menu > a:not(:hover) {
	text-decoration: none;
}
body > div > div.menu > a:before {
	content: '➞';
	position: absolute;
	left: 0;
	transform: rotate(90deg);
	top: -3px;
	padding: 0 2px 0 2px;
	border-radius: 10px;
	background-color: #d7ecff;
}
body > div > div.menu > a:hover:before {
	color: white;
	background-color: #004a8f;
}
body > div > div.menu > a,
body > div > div.menu > a:visited {
	color: #004a8f;
}

.retPrepImgs {
	float: none;
	position: relative;
	width: 632px;
	height: 360px;
	padding: 0;
	border: none;
	margin: 0 auto;
}
.retPrepImgs img {
	position: absolute;
	z-index: 1;
	border-color: white;
	border-width: 5px;
	border-bottom-style: solid;
}
.retPrepImgs img[src="../IMG_401.jpg"] {
	top: 20px;
	left: 0;
	border-right-style: solid;
}
.retPrepImgs img[src="../IMG_402.jpg"] {
	top: 0;
	left: 274px;
	border-left-style: solid;
	border-right-style: solid;
}
.retPrepImgs img[src="../IMG_403.jpg"] {
	top: 30px;
	right: 0;
	border-left-style: solid;
}
.retPrepImgs img[src="../IMG_404.jpg"] {
	bottom: 0;
	left: 15px;
	border: none;
	z-index: initial;
}

h2.final {
	margin-top: 30px;
	padding-top: 20px;
	border-top: solid 2px #004a8f;
}

div.sl {
	float: right;
	font-size: 12pt;
	margin-top: 10px;
	margin-right: 10px;
	color: #004a8f;
	font-weight: bold;
}