body, head { margin: 0;	padding: 0; }

body {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #000;
	background-color: #c3b391;
	background-image: url('../images/background.jpg');
	background-position: top center;
	background-repeat: no-repeat;
}

img {
	border: none;
}	

#tts h5 {
	font-size: 14px;
}

#tts h6 {
	font-size: 12px;
}

a {	color: #C31F28; text-decoration: none; }
a:HOVER { color: #C31F28; text-decoration: underline; }

#container {
	width: 915px;
	min-height: 800px;
	margin: 0 auto;
	padding: 1px 0 10px 0;
}

#link-bar {
	padding-left: 15px;
	position: relative;
}

#powered-by {
	position: absolute;
	right: -187px;
	top: -15px;
	width: 160px;	
}

#back-to {
	position: absolute;
	display: block;
	width: 180px;
	top: 0;
	left: -185px;
}

#link-bar a, #link-bar a:hover { color: #a80d0d !important; }

#tts {
	width: 500px;
	min-height: 500px;
	margin: 0 auto;
	background-image: url("../images/background-pixel.png");
	padding: 5px 10px 5px 10px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-opera-border-radius: 6px;
	border-radius: 6px;
	position: relative;
}

#tts #sage-pay-iframe {
	background-color: white;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-opera-border-radius: 6px;
	border-radius: 6px;	
}

#tts .form_errors_small {
	margin: 10px 0px;
	padding: 1.5em 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 3px solid #f0c18c;
}

#tts .form_errors_small p {
	margin: 0;
	padding: 0;
	line-height: 1.3em;
}

#tts h6.last-viewed-event-link {
	display: none;
}

#tts hr {
	border-top: 1px solid #C31F28;
}

#logo {
	width: 100%;
	height: 210px;
	background-image: url(../images/logo.png);
	background-position: top center;
	background-repeat: no-repeat;
	padding: 0;
	margin: 0;
}

#logo a {
	width: 100%;
	height: 210px;
	display: block;
	text-indent: -30000px;
}