.column30 {float: left; width: 29%; padding-left: .5%; padding-right: .5%;}
.column33 {float: left; width: 32%; padding-left: .5%; padding-right: .5%;}
.column40 {float: left; width: 39%; padding-left: .5%; padding-right: .5%;}
.column50 {float: left; width: 49%; padding-left: .5%; padding-right: .5%;}
.column60 {float: left; width: 59%; padding-left: .5%; padding-right: .5%;}
.column70 {float: left; width: 69%; padding-left: .5%; padding-right: .5%;}
.column33box {float: left; width: 32%; padding-left: .5%; padding-right: .5%; border:1pt solid #000000;}

.clear {clear:both;}

.left {text-align: left;}
.center {text-align: center;}
.right {text-align: right;}

.banner {width:100%;height:auto;}

@media (max-width: 799px) {
.column30 {width: 100%; padding-left: 0%; padding-right: 0%;}
.column33 {width: 100%; padding-left: 0%; padding-right: 0%;}
.column40 {width: 100%; padding-left: 0%; padding-right: 0%;}
.column50 {width: 100%; padding-left: 0%; padding-right: 0%;}
.column60 {width: 100%; padding-left: 0%; padding-right: 0%;}
.column70 {width: 100%; padding-left: 0%; padding-right: 0%;}
}
body {
	font-family: sans-serif;
	font-size: 14pt;
	color: #ffffff;
	background: #3d3d3d;
	width: 80%;
	margin-left: auto;
	margin-right: auto;
}
body a {
	color: #d3d3d3;
}
body a:hover {
	color: #00d3d3;
}
body hr {
	color: #ffffff;
	border: 2pt solid #ffffff;
	clear: both;
}
header {
	font-family: monospace;
	font-size: 16pt;
	font-weight: bold;
	color: #ffffff;
	background: #000000;
	padding: 20pt;
}
header nav a {
	padding: 10pt;
}
main {
	color: #000000;
	background: #ffffff;
	padding: 20pt;
}
main h1, main h2, main h3, main h4, main h5, main h6 {
	font-family: serif;
}
main a {
	color: #003d3d;
}
main a:hover {
	color: #00d3d3;
}
main blockquote {
	border-left: 5pt solid #003d3d;
	padding-left: 5pt;
}
footer {
	padding: 10pt;
}
footer a {
	color: #ffffff;
}
footer a:hover {
	color: #00d3d3;
}
@media (max-width: 799px) {
	body {
		width: 100%;
		margin: 0%;
	}
	header nav {
		text-align: center;
	}
	header nav a {
		display: block;
	}
}
@media print {
    header, img.banner {
        display:none;
    }
    footer nav {
        display:none;
    }
    pre {
        overflow: visible;
    }
}