.header a{
    display: block;
    text-align: left;
    font-size: 2em;
    padding: 0.5em 2%;
    max-width: 96%;
    color: #f700ff;
    text-decoration: none;
    text-shadow: 1px 2px #333;
    border-style: groove;
    border-color: #333;
    border-width: 2px;
    background-color: #5547b9;
}

body {
    background-color: #111;
    background-image: url("bgimage.jpg");
    color: white;

}
ul.navbar {
    list-style-type: none;
    width: 100%;
    margin: 0;
    padding: 0;
    overflow: auto;
    background-color: black;
    position: -webkit-sticky; /* Safari */
    position: sticky;
    top: 0;
}

ul.navbar li {
    float: left;
}

ul.navbar li a {
    display: block;
    color: white;
    text-align: center;
    padding: 1em 1em;
    font-size: 1em;
    border-style: groove;
    border-color: #333;
    border-width: 2px;
    text-decoration: none;
}

ul.navbar li a:hover {
    background-color: #333;
}

ul.navbar .active {
    background-color: #5547b9;
}

ul.h2 li {
    list-style-position: inside;
    padding: 0.25em;

}

ul.body li {
    list-style-position: inside;
    padding: 0.25em;
}

h1 {
	padding: 0 2%;
	font-size: 1.6em;
}

h2 {
	padding: 0 2%;
	font-size: 1.3em;
}

p {
	padding: 0 2%;
}

a {
	color: #f700ff;
}

table {
	width: 96%;
	overflow: auto;
	padding: 0 2%;
}

th {
	background-color: #5547b9;
	color: white;
	text-align: center;
}

tr:nth-child(odd) {
	background-color: #333;
	color: white;
	text-align: center;
}

tr:nth-child(even) {
	background-color: #222;
	color: white;
	text-align: center;
}

tr:hover {
	background-color: #6657ce
}
input {	
	overflow: auto;
}
textarea {	
	overflow: auto;
}
