body
{
	background-color: #00356b;
}

div.background
{
	background-color: #6699CC;
	margin: 2em;
	padding: 2em;
	padding-top: 0em;
}

header
{
	padding-top: 0.5em;
}

nav.menu
{
	background-color: #4682b4;
	margin-left: -2em;
	padding-left: 2em;
	margin-right: -2em;
	padding-right: 2em;
	font-weight: bold;
}

nav.menu ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
nav.menu > ul
{
	padding-top: 0.25em;
	padding-bottom: 0.25em;
}

nav.menu > ul > li
{
	margin-left: 1em;
	margin-right: 1em;
	cursor: pointer;
	display: inline-block;
        color: #000000;
        font-weight: bold;
	font-style: normal;
        text-decoration:underline;
}

nav.menu > ul > li > ul
{
	list-style-type: none;
	display: none;
	position: absolute;
	background-color: #4682b4;
	padding-left: 1em;
	padding-right: 1em;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}

nav.menu > ul > li > ul > a
{
	display: block;
}

nav.menu > ul > li:hover > ul
{
	display: block;
}

nav.menu a:link
{
        color: #000000;
        font-weight: bold;
	font-style: normal;
        text-decoration:underline;
}

nav.menu a:visited
{
        color: #000000;
        font-weight: bold;
	font-style: normal;
        text-decoration:underline;
}

nav.menu a:hover
{
        color: #000000;
        font-weight: bold;
	font-style: normal;
        text-decoration:underline;
}

nav.menu a:active
{
        color: #000000;
        font-weight: bold;
	font-style: normal;
        text-decoration:underline;
}

article
{
	text-align: justify;
}

article dl > dt
{
	font-style: normal;
	float: left;
	clear: left;
	width: 13em;
	text-align: left;
}

article dl > dt:after
{
	content: ":";
}

article dl > dd
{
	font-style: italic;
	margin-left: 13em;
	padding-left: 0.5em;
	padding-bottom: 0.25em;
}

article dl > dd:after
{
	content: "";
	display: block;
	clear: left;
}

.white-background
{
	background-color: white;
}

.black-background
{
	background-color: black;
}

.center-title
{
	text-align: center;
}

.avatar
{
	float: right;
	margin-right: 20%;
}
