html {
}

body {
	background-color: black; 
	font-family: serif; 
	color: white;
	font-size: small;
}

#mainlogo {
	height: 100%;
	_width: 228px;
	_height: 666px;
}

#mainlogo-panel {
	position: absolute;
	/*top: 200px;*/
	/*top : 65px;*/
	top : 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	text-align: center;
}

#landlogo {
	width: 100%;
	height: 100%;
	_width: 80%;
	_height: 20px;
}

#landlogo-panel {
	position: relative;
	height: 5%;
	width:100%;
	top: 585px;
	left: 0px;
	right: 0px;
	text-align: center;
}

#pvwlogo {
	width: 100px;
	text-align: center;
}

#pvwtext{
	position: absolute;
	font-size: 8px;
	right:0px;
	top:-20px;
}

#pvwlogo-panel {
position: relative;
top: -80px;
right: 0px;
/*bottom: 0px;*/
text-align: right;
padding-right:20px;
/*width: 200px;*/
}

a {
	color: gray;
}

.table {
	display: table;
	width: 100%;
	margin: 1em 0 2em 0;
}

.table-row {
	display: table-row;
}
.table-head {
	display: table-cell;
}

.table-cell {
	display: table-cell;
	text-align: right;
}

#menu-panel {
	background-color: white;
	text-align: right;
	margin-top: 5em;
}

#sponsors-panel {
	position: absolute;
	top: 617px;
	left: 0px;
	right: 0px;
	width:100%;
	background-color: white;
	color: gray;
}

.main-line {
	position: absolute;
	top:110px;
	left:0px;
	width:100%;
	border-bottom: 2px solid gray;
}

.sponsors-line {
	padding: 0 1em;
	border-bottom: 1px solid gray;
}

.sponsor-category {
	text-align: center;
	margin: 1em 0;
}

.sponsors {
	text-align: center;
	margin-bottom: 1em;	
}

.sponsors a {
	margin-left: 1em;
}

.sponsors img {
	vertical-align: middle;
}

#credit {
	position:absolute;
	left:-0px;
	text-align:center;
	background-color:silver;
	color:black;
	margin:0;
	width:100%;
}

a:link { color: black } 
a:visited { color: black } 
