body {
	background: #000;
	color: #fff;
	margin-bottom: 2em;
padding-bottom: 2em;
	font: 16px "Courier New", Courier, serif;
}

a:link, a:visited {
	color: #fff;
}

a:hover, a:active {
	color: #ccc;
}



img#logo {
	display: block;
	width: 700px;
	height: 135px;
	margin: 1em auto;
}

img.header {
	display: block;
	margin-bottom:.5em;
}

#tour_dates {
	width: 450px;
	font-size: 14px;
	float: left;
	text-align: left;
}

#footer {
	width: 600px;
	clear: both;
	margin: 1em auto;
	text-align: right;
}

#wrapper {
	width: 600px;
	margin: 1em auto;
}




object {
	display: block;
	background: #000;
	width: 600px;
	height: 361px;
	margin: auto;	
}

#theForm, #confirmation {
	background:#fff url('images/content-bg-style.png') center center;
	color:#000;
	padding:1em;
	text-align:center;
}


form#subForm {
	width: 455px;
	margin: 1em auto;
}


form#subForm input[type="text"] {
	font: 16px "Courier New", Courier, Helvetica, Arial, sans-serif;
	width: 350px;
	margin: 0 auto 0 auto;
	border: 0;
	padding: 5px;
	outline: 0;
	border: 1px solid #999;
	color: #999;
}

form#subForm input[type="submit"] {
	width: 75px;
	text-align:center;
}

form#subForm input.hasFocus {
	color: #000;
}

form#subForm input.isChanged {
	color: #333;
	background: #fff url('images/accept.png') no-repeat 385px center;
}

a.download-link:link, a.download-link:visited {
	display: block;
	font-size: 18px;
	width: 400px;
	margin: auto;
	background: #eee url('images/download.png') no-repeat 20px center;
	padding: 20px 20px 20px 48px;
	color: #000;
	text-decoration: none;
}

a.download-link:hover span, a.download-link:active span {
	background-color: #000;
	color: #fff;
}



