body {
  width: 1000px;
  margin: 0 auto;
  margin-top: 10px;
  margin-bottom: 10px;
  background-color: #00003f;
  color: white;
  font-family: 'Orbitron', sans-serif;
  font-size: large;
  padding: 20px 20px 20px 20px;
  border: 5px solid black;
}

p { 
  text-align: justify; 
}

div.SCver {
  text-align: right; 
  margin: 0 auto;
  margin-bottom: 10px;
  font-size: x-small;
}

figure {
	text-align: center;
}

figcaption {
	font-size: small;
}

details.l2 {
	margin-left: 15px;
}

 nav.floating-menu {
    width: 250px;
    z-index: 100;
	left: calc(100vw/2 - 800px);
	top: 12px;
    position: fixed;
	text-align: right;
  }

aside.floating-links {
    width: 250px;
    z-index: 100;
	left: calc(100vw/2 + 550px);
	top: 12px;
    position: fixed;
	text-align: left;
  }

a:link {
	color:white;
	text-decoration: none;
	text-shadow: 
		1px 1px blue, 
		2px 2px blue, 
		3px 3px blue;
	transition: all .12s ease-out;
}
a:visited {
	color:white;
	text-decoration: none;
	text-shadow: 
		1px 1px blue, 
		2px 2px blue, 
		3px 3px blue;
	transition: all .12s ease-out;
}
a:focus {
	color:white;
	text-decoration: none;
	position: relative; top: -3px; left: -3px; 
	text-shadow: 
		1px 1px blue, 
		2px 2px blue, 
		3px 3px blue; 
}
a:hover {
	color:white;
	text-decoration: none;
	position: relative; top: -3px; left: -3px; 
	text-shadow: 
		1px 1px blue, 
		2px 2px blue, 
		3px 3px blue, 
		4px 4px blue, 
		5px 5px blue, 
		6px 6px blue;
}
a:active {
	color:white;
	text-decoration: none;
	text-shadow: 
		1px 1px blue, 
		2px 2px blue, 
		3px 3px blue;
	transition: all .12s ease-out;
}

ul {
  list-style-type: square;
  margin: 0;
}

li.l2 {
	margin-left: 10px;
}

li.l3 {
	margin-left: 20px;
}

h3 {
	margin: 0;
	margin-top: 1em;
}

hr.dashed { 
  border: 0;
  border-top: 1px dashed; 
} 

td {
	border: 1px solid white;
	padding: 5px;
}