* {
    margin: 0; padding: 0;
}

body {
    font-family: Arial, Verdana, sans-serif;
	font-size: 14px;
    line-height: 1.3em;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fef9dc+0,ffffff+45,ffffff+55,fef9dc+100 */
    background: #fef9dc; /* Old browsers */
    background: -moz-linear-gradient(left, #fef9dc 0%, #ffffff 45%, #ffffff 55%, #fef9dc 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #fef9dc 0%,#ffffff 45%,#ffffff 55%,#fef9dc 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #fef9dc 0%,#ffffff 45%,#ffffff 55%,#fef9dc 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fef9dc', endColorstr='#fef9dc',GradientType=1 ); /* IE6-9 */
}

p {
    margin-top: 0.8em;
	max-width: 95%;
}

a:link, a:visited {
    text-decoration: none;
}

ul, ol {
	max-width: 95%;
    margin-left: 2.5em;
    margin-top: 0.5em;
}

nav, nav ul, nav ul li {
    display: none;
}

header {
    padding: 1em 0;
    border-bottom: 1px solid #aaa;
}

main {
    overflow-x: scroll;
    padding-bottom: 10em;
    padding-left: 1em;
}

h1 {
    font-size: 1.3em;
	padding-left: 0.5em;
}

h2 {
    width: 95%;
    border-radius: 0.3em;
    font-size: 1.1em;
    color: white;
    background: #004b89;
    margin-top: 3em;
    margin-bottom: 1em;
    margin-left: -0.8em;
    padding: 0.4em;
    padding-left: 1em;
    font-weight: normal;
}

h3 {
    font-size: 1.1em;
}

table {
	max-width: 95%;
    text-align: left;
    margin: 10px 0px 10px;
    border: 2px solid black;
	border-collapse: collapse;
}

th, td {
    padding: 2px 5px;
    border: 1px solid black;
}

.mathjax {
	font-size: 52%;
}