body {
	font-size: 8pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 15pt;
	text-align: left;
     margin: 0px;
	height: 100%;
	background-color: #7596a7;
	background-image: url(../img/header.gif);
	background-repeat: no-repeat;
	background-position: center 0;
}

a {
	font: 16px Georgia, "Times New Roman", Times, serif;
	color: #ffffff;
	text-align: left;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

div.main {
	width: 730px;
}

.title {
	color: #26586a;
	font-size: 8pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
}

.upcoming {
	color: #f0c7e1;
	letter-spacing: 1px;
	font: 11px Georgia, "Times New Roman", Times, serif;
	text-align: left;
	line-height: 13px;
}

.denmark {
	font: 13px Georgia, "Times New Roman", Times, serif;
	color: #d4e1e7;
	line-height: 18px;
	width: 90px;
}

.wonky {
	font: 13px Georgia, "Times New Roman", Times, serif;
	color: #f0c7e1;
	width: 90px;
	text-align: right;
}

td.date {
	font: 13px Georgia, "Times New Roman", Times, serif;
	color: #d4e1e7;
	width: 90px;
	text-align: right;
}

td.spacer {
	font: 10px Georgia, "Times New Roman", Times, serif;
	color: #9db7c5;
	width: 30px;
	text-align: center;
}

td.venue {
	width: 260px;
	text-align: left;
}

td.location {
	font: 11px Georgia, "Times New Roman", Times, serif;
	color: #2c5266;
	text-align: left;
}

hr {
	color: #7596a7;
	border: 1px dotted #9ebfd0;
	border-style: none none dotted;
}

.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -150px;
}

.footer, .push {
	height: 150px;
}