ul {
    	list-style-type: none;
    	margin: 0;
    	padding: 0;
    	overflow: auto;
    	background-color: #333333;
}

li a {
		font-family: "Arial Black", Gadget, sans-serif;
		float: left;
    	color: white;
    	text-align: center;
    	padding: 1vw;
    	text-decoration: none;
}


li a:hover {
    	background-color: #111111;
} 

hr {
	float: left;
	border-width: 1px;
}

div.container {
	position: relative
}

h2 {
	float: left;
	text-align: center;
	width: 100%;
	height: auto;
	font-size: 5vw;
	font-family: "Arial Black", Gadget, sans-serif;
}

p {
	float: left;
	text-align: center;
	width: 100%;
	height: auto;
	font-size: 3vw;
	font-family: impact;
}

p.description {
	float: left;
	text-align: center;
	width: 50%;
	height: auto;
	font-size: 3vw;
	font-family: impact;
}

.floatLeft {
	float: left;
}

.absoluteTop {
    	position: absolute;
    	top: -4vw;
	left: 0;
}

.absoluteBottom {
    	position: absolute;
    	bottom: 0;
	left: 0;
}

.imgDiv {
	float: left;
	position: relative;
	width: 50%;
}

.divLink {
	float: left;
	width: 50%;
	height: 26vw;
	text-align: center;
	clear: block;
}

address {
	float: left;
	clear: both;
}

.downloadLink {
	padding: 1vw 1vw;
	text-decoration: none;
	font-family:  Impact, Charcoal, sans-serif;
	font-size: 3vw;
}

a:link.boom, a:visited.blah {
    	background-color: red;
	color: black;
	border: black;
}

a:hover.bong, a:active.blan {
    	background-color: black;
	color: red;
	border: red;
}

br {
	float: left;
}

img {
	width: 100%;
	height: auto;
}

.imgLeft {
	float: left;
    	max-width: 25%;
    	height: auto;
	clear: left;
	z-index: -1;
}

.imgRight {
	float: right;
    	max-width: 25%;
    	height: auto;
	clear: right;
	z-index: -1;
}

.fill {
		width: 100%;
		height: auto;
		float:left;
}

.deskTable {
	width: 100%;
	height: auto;
	float: left;
	font-family: "Arial Black", Gadget, sans-serif;
	padding: 10px;
}