html, body, #container {
	width: 100%;
	height: 100%;
	min-height: 100%;
	margin: 0;
	padding: 0;
}
html {
	font: 11px tahoma;
	background: #771718 url(../images/layout/header-background_2.jpg) top repeat-x;
}
#container { position: relative; }
html>body #container { height: auto; }
img { border: none; }
a { text-decoration: none; }
#logo {
	position: absolute;
	top: 0px;
	left: 0px;
}
#ticket {
	width: 376px;
	height: 133px;
	background: url(../images/layout/tickets.jpg) no-repeat;
	position: absolute;
	top: 600px;
	left: 30px;
	z-index: 10;
}
#slogan {
	width: 355px;
	height: 11px;
	background: url(../images/layout/slogan.gif) no-repeat;
	position: absolute;
	top: 49px;
	right: 0px;
}
#whatson {
	position: absolute;
	top: 111px;
	right: 0px;
}
#image-home, #image {
	width: 100%;
	border-top: 2px solid #41130C;
	border-bottom: 2px solid #41130C;
	position: absolute;
	top: 127px;
}
#image-home { height: 132px; background: url(../images/layout/image-background-home.jpg) repeat-x; }
#image { height: 80px; background: url(../images/layout/image-background.jpg) repeat-x; }
#home-nav {
	width: 100%;
	height: 174px;
	position: absolute;
	top: 263px;
}
#home-nav tr.top {
	height: 152px;
	background: #89191C;
}
#home-nav td {
	width: 20%;
	text-align: center;
}
#home-nav tr.top td img {
	width: 125px;
	height: 125px;
	border: 5px solid #50150C;
}
#home-nav tr.top td img:hover { border: 5px solid #6C1714; }
#home-nav  tr.bottom {
	height: 22px;
	background: #651614;
}
#nav {
	width: 100%;
	height: 17px; 
	padding-top: 5px;
	font: 10px tahoma;
	text-align: center;
	background: #651614;
	position: absolute;
	top: 211px;
}
#nav a {
	width: 100%;
	margin: 0 -2px 0 -2px;
	padding: 5px 6px 6px 6px;
	font-weight: bold;
	color: #EB9E2E;
}
#nav a:hover { color: #F5CF97; background: #521410; }
#nav a.current { color: #FFFFFF; background: #521410; }
#home-content {
	padding: 440px 30px 50px 30px;
	text-align: justify;
	color: #EB9E2E;
	line-height: 15px;
}
#content {
	padding: 260px 30px 70px 30px;
	text-align: justify;
	color: #EB9E2E;
	line-height: 15px;
	z-index: 1;
}
#content a { color: #F0B763; }
#content a:hover { color: #FFFFFF; }
#content li { list-style-type: square; }
#content table { width: 100%; }
#content table td {
	width: 50%;
	vertical-align: top;
}
td.text {
	padding: 15px;
	background: #651614;
}
td.media {
	width: auto !important;
	padding: 0 0 15px 15px;
	font: 10px arial;
}
td.media h1 { font-size: 10px; }
.thumbs1 td {
	width: 33% !important;
	padding-bottom: 15px;
	text-align: center;
}
tr.no-pad td {	padding-bottom: 0px; }
.thumbs1 img, .thumb {
	width: 105px;
	height: 80px;
	border: 5px solid #50150C;
}
.thumbs1 img:hover, .thumb:hover { border: 5px solid #631612; }
.thumbs2 {
	border-left: 1px solid #771718;
	text-align: center;
}
.thumbs2 img {
	margin-bottom: 15px;
	border: 5px solid #50150C;
}
.thumbs2 img:hover { border: 5px solid #631612; }
.thumbs3 {
	border-left: 1px solid #771718;
	text-align: center;
}
.thumbs3 img {
	width: 350px;
	height: 160px;
	margin-bottom: 15px;
	border: 5px solid #50150C;
}
.thumbs3 img:hover { border: 5px solid #631612; }
h1, .h1 { font: bold 11px tahoma; color: #F5CF97; }
h2, .h2 { font: 11px tahoma; color: #F5CF97; }
#footer {
	width: 100%;
	height: 39px;
	background: #571315;
	border-top: 1px solid #511313;
	position: absolute;
	bottom: 0px;
}
#footer div {
	font: 10px Arial;
	color: #A8600F;
	text-align: right;
	position: absolute;
	right: 7px;
	bottom: 7px;
}
#footer div a { color: #F5CF97; }
#footer div a:hover { color: #A8600F; }
.fm-logo {
	float: right;
	margin: 6px 0 0 7px;
}