@import url("reset.css");
@import url("jquery.fancybox-1.3.0.css");

html {
	background: #b8c1ca url(../img/bg_repeat.jpg) repeat-x top center;
}
body {
	background: transparent url(../img/bg.jpg) no-repeat top center;
	min-width: 960px;
	font-family: Arial, Helvetica, sans-serif;
}
a {
	color: #393939;
}
.begin {
	height: 10px;
	background: transparent url(../img/bg_content_begin.png) no-repeat bottom right;
	position: absolute;
	top: -10px;
	right: 0;
	z-index: 1111;
	width: 630px;
}
* html .begin {
	display: none !important;
}
.end {
	height: 10px;
	background: transparent url(../img/bg_content_end.png) no-repeat bottom right;
	position: absolute;
	bottom: -10px;
	right: 0;
	z-index: 1111;
	width: 630px;
}
* html .end {
	display: none !important;
}
.band #content .end {
	width: 480px;
	background-image: url(../img/bg_content_end_small.png);
}
.guestbook #content .end {
	width: 480px;
	background-image: url(../img/bg_content_end_small.png);
}
#index .end {
	width: 328px;
	background-image: url(../img/bg_base_bottom.png);
}
.clear {
	clear: both;
}


#header {
	width: 930px;
	height: 150px;
	margin: 0 auto;
	position: relative;
	z-index: 22222;
	overflow: visible;
}
#container {
	width: 945px;
	margin: 0 auto;
	position: relative;
	overflow: visible;
}
#pro {
	width: 945px;
	margin: 0 auto;
	position: relative;
	overflow: visible;
}
#temp #container {
	margin-top: -57px;
}
#content {
	width: 620px;
	float: left;
	padding: 5px 5px 0 5px;
	background: transparent url(../img/bg_content.png) repeat-y top center;
	position: relative;
	z-index: 999;
	margin: 18px 0 30px 0;
	overflow: visible;
}
* html #content {
	width: 610px !important;
	padding: 0;
	background-image: none;
	background-color: white;
	margin-right: -30px;
}
.band #content {
	width: 470px;
	background-image: url(../img/bg_content_small.png)
}
.guestbook #content {
	width: 470px;
	background-image: url(../img/bg_content_small.png)
}
* html .band #content {
	background-image: none;
	background-color: white;
	overflow: hidden !important;
	width: 470px !important;
	margin-right: 5px;
}
* html .guestbook #content {
	background-image: none;
	background-color: white;
	overflow: hidden !important;
	width: 470px !important;
	margin-right: 5px;
}
#comments {
	width: 620px;
	padding: 5px 5px 0 5px;
	background: transparent url(../img/bg_content.png) repeat-y top center;
	position: relative;
	z-index: 995;
	margin: 30px auto;
	overflow: visible;
	clear: both;
	bottom: 20px;
}
*:first-child+html #comments {
	margin-top: 0px;
}
* html #comments {
	margin-top: -8px;
	background-image: none;
	background-color: #f4f2ef;
	width: 620px !important;
	overflow: hidden !important;
}
#sidebar {
	width: 315px;
	padding: 5px 5px 5px 0;
	background: transparent url(../img/bg_content.png) repeat-y top right;
	position: absolute;
	right: 0;
	top: 45px;
	z-index: 555;
	margin: 0 0 30px 0;
	overflow: visible;
}
#temp #sidebar {
	width: 215px;
	right: 100px;
}
* html #sidebar {
	background-color: white;
	background-image: none;
	position: static;
	float: right;
	margin-top: 45px;
	margin-right: 0;
}
* html #temp #sidebar {
	width: 205px;
}
#footer {
	width: 900px;
	background-color: black;
	margin: 0 auto;
	clear: both;
	overflow: visible;
	color: #5e5e5e;
	font-size: 10px;
	line-height: 14px;
	padding: 11px 25px;
	position: relative;
}
#temp #footer {
	background-color: black;
	clear: both;
	overflow: visible;
	color: #5e5e5e;
	font-size: 10px;
	line-height: 14px;
	padding: 15px 25px;
	width: auto;
	margin: auto;
	float: right;
	margin-right: 340px;
	position: relative;
	bottom: 30px;
}
* html #temp #footer {
	width: 500px;
	float: none;
	left: 20px;
	height: 22px;
}




#order {
	width: 142px;
	height: 100px;
	text-indent: -99999px;
	display: block;
	position: absolute;
	top: -30px;
	right: -2px;
	background: transparent url(../img/btn_order_nl.png) no-repeat right top;
	z-index: 666;
	cursor: pointer;
}
.nl #order {
	background-image: url(../img/btn_order_nl.png);
}
.fr #order {
	background-image: url(../img/btn_order_fr.png);
}
.en #order {
	background-image: url(../img/btn_order_en.png);
}
#order:hover {
	background-position: right bottom;
}
#temp #order {
	right: 70px;
	top: 240px;
}
#pro #order {
	right: 157px;
	top: -37px;
	z-index: 7720;
}
.band #order {
	top: -8px;
	right: -10px;
}
.guestbook #order {
	top: -8px;
	right: -10px;
}
.history #order,
.gallery #order,
.video #order {
	z-index: 9999;
	top: -13px;
	right: 40px;
}
*:first-child+html #pro #order {
	top: 12px;
}
* html #pro #order {
	top: 12px;
}




#more {
	background: transparent url(../img/bg_more.png) no-repeat bottom right;
	float: right;
	clear: both;
	padding: 8px 18px 8px 0;
	margin: -25px 340px 25px 0;
	display: block;
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	line-height: 15px;
	text-transform: uppercase;
	color: #ede9e3;
}
* html #more {
	background-color: #304d53;
	background-image: none;
	float: left;
	margin: -30px 0 25px 7px;
	padding: 8px;
}
.band #more {
	margin-bottom: -31px;
	z-index: 997;
	margin-right: 317px;
	position: relative;
	bottom: 31px;
}
* html .band #more {
	margin: -31px 0 0 235px;
}
.guestbook #more {
	margin-bottom: -31px;
	z-index: 997;
	margin-right: 317px;
	position: relative;
	bottom: 31px;
}
* html .guestbook #more {
	margin: -31px 0 0 235px;
}
#pro #more {
	position: absolute;
	margin: 0;
	z-index: 7600;
	left: 775px;
	top: 130px;
	padding-left: 10px;
}
#pro #more:hover {
	position: absolute;
	left: 785px;
}
#more img.arrow {
	display: block;
	float: left;
	width: 29px;
	height: 17px;
	position: relative;
	right: 5px;
	margin-left: -4px;
}
*:first-child+html #pro #more {
	top: 205px;
}
* html #pro #more {
	top: 205px;
}
#more:hover {
	text-decoration: none !important;
}




#paging {
	background: transparent url(../img/bg_more.png) no-repeat bottom right;
	float: right;
	clear: both;
	padding: 8px 18px 8px 0;
	margin: -25px 340px 25px 0;
	display: block;
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	line-height: 15px;
	text-transform: uppercase;
	color: #ede9e3;
}
* html #paging {
	background-color: #304d53;
	background-image: none;
	float: left;
	margin: -30px 0 25px 7px;
	padding: 8px;
}
.band #paging {
	margin-right: 180px;
	position: relative;
	bottom: 20px;
}
.guestbook #paging {
	margin-right: 180px;
	position: relative;
	bottom: 20px;
}
.gallery #paging {
	margin-right: 30px;
}
#paging a {
	width: 25px;
	height: 25px;
	line-height: 25px;
	background-color: #455f65;
	display: inline-block;
	text-align: center;
	color: #ede9e3;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
}
#paging a:hover,
#paging a.active {
	background-color: #647a7e;
}
#paging img.arrow {
	display: block;
	float: left;
	width: 29px;
	height: 17px;
	position: relative;
	right: 5px;
	top: 4px;
	margin-left: -4px;
}
* html #paging img.arrow {
	display: none;
}




#flash {
	width: 946px;
	height: 254px;
	margin: 0 auto 23px auto;
	z-index: 6666;
	background: transparent url(../img/flash.png) no-repeat left top;
	position: relative;
}
#flash #topFlash {
	z-index: 6665;
	position: absolute;
	top: 0;
	left: -13px;
}
#flash ul {
	display: block;
	width: 468px; 
	padding: 9px 0 0 0;
	margin-left: 471px;
}
* html #flash ul {
	margin-left: 468px;
}
#flash li {
	width: 152px;
	height: 113px;
	overflow: hidden;
	display: block;
	margin: 0 0 3px 3px;
	position: relative;
	float: left;
}
#flash li a {
	width: 152px;
	height: 113px;
	overflow: hidden;
	display: block;
	position: relative;
	text-decoration: none;
}
#flash li a img {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
}
#flash li a em {
	position: absolute;
	bottom: 0;
	left: 0;
	display: block;
	width: 140px;
	background-color: black;
	background-color: rgba(14,14,14,.9);
	text-decoration: none;
	font-size: 9px;
	text-transform: uppercase;
	color: white;
	text-align: right;
	font-family: "Times New Roman", Times, serif;
	line-height: 1.5;
	padding: 4px 6px;
}
* html #flash li a em {
	bottom: -1px;
	background-color: black;
}
*:first-child+html #flash li a em {
	background-color: black;
}
#flash li a:hover em {
	color: #F4B237;
}
#flash li a em span,
#flash li a:hover em span {
	display: block;
	color: #869fa1;
}




#lowflash {
	width: 946px;
	height: 138px;
	margin: 0 auto 30px auto;
	position: relative;
	right: 7px;
	z-index: 6666;
	background: transparent url(../img/flash_low.png) no-repeat left top;
}
#lowflash ul {
	display: block;
	padding: 9px 0 0 7px;
}
#lowflash li {
	width: 152px;
	height: 113px;
	overflow: hidden;
	display: block;
	margin: 0 0 0 3px;
	position: relative;
	float: left;
}
#lowflash li a {
	width: 152px;
	height: 113px;
	overflow: hidden;
	display: block;
	position: relative;
	text-decoration: none;
}
#lowflash li a img {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
}
#lowflash li a em {
	position: absolute;
	bottom: 0;
	left: 0;
	display: block;
	width: 140px;
	background-color: black;
	background-color: rgba(14,14,14,.9);
	text-decoration: none;
	font-size: 9px;
	text-transform: uppercase;
	color: white;
	text-align: right;
	font-family: "Times New Roman", Times, serif;
	line-height: 1.5;
	padding: 4px 6px;
}
* html #lowflash li a em {
	bottom: -1px;
	background-color: black;
}
*:first-child+html #lowflash li a em {
	background-color: black;
}
#lowflash li a:hover em {
	color: #F4B237;
}
#lowflash li a em span,
#lowflash li a:hover em span {
	display: block;
	color: #869fa1;
}




#player {
	width: 350px;
	height: 129px;
	position: absolute;
	left: 288px;
	top: -36px;
	z-index: 7777;
}
.history #player,
.band #player,
.guestbook #player,
.gallery #player,
.video #player {
	left: 454px;
}
.news #player{
	top: -37px;
}
#pro #player {
	top: -57px;
}
#player #fPlayer {
	z-index: 7778;
}




#header h1 {
	display: block;
	width: 326px;
	height: 180px;
	position: absolute;
	z-index: 3333;
	top: 0;
	left: -68px;
	background: transparent url(../img/logo.png) no-repeat top left;
	z-index: 9999;
}
#header h1 a {
	display: block;
	width: 326px;
	height: 180px;
	text-indent: -99999px;
}
#header #subnav {
	line-height: 28px;
	font-size: 10px;
	height: 28px;
	background: transparent url(../img/bg_subnav_left.png) no-repeat top left;
	padding-left: 6px;
	position: absolute;
	top: 10px;
	right: 135px;
	font-family: "Times New Roman", Times, serif;
	text-transform: uppercase;
}
#header #subnav span {
	background: transparent url(../img/bg_subnav_right.png) no-repeat top right;
	padding: 0 10px 0 4px;
	display: block;
	color: #262626;
}
* html #header #subnav,
* html #header #subnav span {
	background-image: none;
	background-color: #656366;
}
#header #subnav span a {
	color: #262626;
	padding: 0 3px;
	text-decoration: underline;
}
#header #subnav span a.active {
	color: #f4b237;
}
#header #subnav span a:hover {
	color: #f4b237;
}
#header #lang {
	position: absolute;
	border-top: 1px solid #9e9895;
	top: 24px;
	right: 0;
}
#temp #header #lang {
	top: 55px;
	right: 340px;
}
#header #lang a {
	display: block;
	width: 32px;
	height: 30px;
	line-height: 28px;
	font-family: "Times New Roman", Times, serif;
	text-transform: uppercase;
	background: transparent url(../img/bg_lang.png) no-repeat left bottom;
	text-align: center;
	font-size: 10px;
	font-style: italic;
	color: #5e574c;
	float: left;
	position: relative;
	bottom: 14px;
	margin-right: 4px;
	padding-right: 3px;
	text-decoration: none;
}
#header #lang a:hover {
	text-decoration: underline;
}
#header #lang a.en {
	margin-right: 0;
	padding-right: 0;
}
#header #lang a.active {
	background-position: left top;
	color: #131313;
}
#header #nav {
	position: absolute;
	bottom: 0;
	right: 0;
	height: 50px;
	overflow: visible;
	cursor: pointer;
}
* html #header #nav {
	bottom: auto;
	top: 100px;
}
#header #nav li {
	display: block;
	background: transparent url(../img/bg_nav.gif) repeat-x center top;
	margin-left: 1px;
	float: left;
	cursor: pointer;
	z-index: 999999;
}
#header #nav li a {
	color: white;
	font-size: 12px;
	font-family: "Times New Roman", Times, serif;
	line-height: 40px;
	padding: 0 22px 10px 22px;
	display: block;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
}
#header #nav li a.active,
#header #nav li.active a,
#header #nav li a:hover,
#header #nav li:hover a {
	color: #D7A83E;
}
#header #nav li.drop {
	background: transparent url(../img/bg_nav_tab.jpg) repeat-x center top;
	padding-top: 12px;
	position: relative;
	bottom: 12px;
}
#header #nav li.drop:hover {
	bottom: 30px;
}
* html #header #nav li.hover {
	bottom: 30px;
}
#header #nav li.drop ul {
	position: relative;
	height: auto;
	display: none;
	z-index: 999777;
	position: relative;
	bottom: 12px;
}
#header #nav li.drop:hover ul {
	display: block;
}
* html #header #nav li.hover ul {
	display: block;
	height: 140px;
	width: 100px !important;
}
#header #nav li.drop ul li {
	height: auto;
	background: none;
	margin-left: 0;
	float: none;
	cursor: pointer;
	z-index: 999999;
	display: none;
	position: relative;
}
#header #nav li.drop ul li.ender {
	height: 77px;
	z-index: 999888;
	background: transparent url(../img/nav_bottom.png) no-repeat center bottom;
	margin-top: -47px;
	margin-bottom: -30px;
}
#header #nav li.drop:hover ul li {
	display: block;
}
* html #header #nav li.hover ul li {
	display: block;
	overflow-y: hidden;
	width: 60px !important;
	padding: 0;
}
#header #nav li.drop ul li a {
	color: #98728c;
	font-size: 10px;
	font-family: "Times New Roman", Times, serif;
	line-height: 16px;
	padding: 0 0 0 22px;
	font-weight: normal;
	z-index: 999999;
}
#header #nav li.drop ul li a:hover,
#header #nav li.drop ul li:hover a {
	color: #98728c;
	text-decoration: underline;
}
#header #nav li.drop ul li a {
	margin-bottom: 0;
}




#footer a {
	color: #5e5e5e;
}
#footer a:hover {
	color: white;
}
#footer a.did {
	margin: 0 3px;
	background: transparent url(../img/did_bg.gif) no-repeat center -12px;
}
#footer a.did:hover {
	background-position: center 0;
}
#footer a.did img {
	visibility: hidden;
}
#footer #sharethis_0 {
	background-color: #313131;
	display: inline-block;
	padding: 2px 0 2px 3px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	margin-left: 1px;
}
#footer #sharethis_0 a {
	color: #8c8c8c;
	text-transform: uppercase;
}





#sidebar .end {
	width: 320px
}
#sidebar .item {
	width: 256px;
	background: transparent url(../img/bg_item_sidebar.jpg) repeat-y top right;
	margin-bottom: 40px;
	padding: 10px 25px 0 25px;
}
* html #sidebar .item {
	padding-top: 5px;
	background-image: none;
	background-color: #ebe6e2;
	overflow: hidden;
	margin-left: 5px;
}
#temp #sidebar .item {
	width: 156px;
	padding-top: 18px;
}
* html #temp #sidebar .item {
	padding: 20px 0 0 0;
	margin: 0;
	width: 202px;
	position: relative;
	left: 25px;
}
#sidebar .item .end_button {
	display: block;
	height: 28px;
	width: 256px;
	background: transparent url(../img/bg_button_sidebar_item_bottom.png) no-repeat top right;
	position: relative;
	top: 48px;
	right: 25px;
	padding: 0 25px;
	margin-top: -50px;
	color: #ede9e3;
	font-size: 12px;
	text-transform: uppercase;
	padding-top: 20px;
	font-family: "Times New Roman", Times, serif;
	text-decoration: underline;
}
#sidebar .item .end_button:hover {
	text-decoration: none;
}
#temp #sidebar .item .end_button {
	width: 156px;
}
* html #temp #sidebar .item .end_button {
	background-image: none;
	background-color: black;
	width: 177px;
	margin: 0;
	top: 0;
	right: 0;
	padding-right: 0;
}
#sidebar .item .end_button img.arrow {
	display: block;
	float: left;
	width: 29px;
	height: 17px;
	margin-right: 10px;
}
#sidebar .item .end_button img.pic_exeption {
	display: block;
	width: 119px;
	height: 69px;
	position: absolute;
	top: -40px;
	right: 18px;
}
* html #sidebar .item .end_button img.pic_exeption {
	display: none;
}
#sidebar .item h3 {
	font-family: "Times New Roman", Times, serif;
	font-size: 22px;
	line-height: 26px;
	margin: 7px 0;
	color: #2f2f2f;
	text-transform: uppercase;
}
#sidebar .item p {
	color: #2f2f2f;
	font-size: 11px;
	line-height: 14px;
	margin: 7px 0;
}
* html #temp #sidebar .item p {
	padding: 0 25px;
}
#sidebar .item table {
	font-size: 12px;
	line-height: 15px;
	color: #322a24;
	font-family: "Times New Roman", Times, serif;
	width: 100%;
	margin: 0 0 10px 0;
}
#sidebar .item table th {
	font-weight: normal;
	text-align: left;
	width: 40px;
}
#sidebar .item table td {
	color: #393939;
	text-align: left;
}
#sidebar .item table td a {
	color: #393939;
}





#sidebar .main_item {
	width: 263px;
	margin-bottom: 35px;
	background: transparent url(../img/bg_main_item_sidebar.jpg) repeat-y bottom center;
	padding: 0 25px 0 25px;
}
* html #sidebar .main_item {
	background-image: none;
	background-color: #d5d2cd;
	overflow: hidden;
	margin-left: 5px;
	margin-bottom: 0;
}
#sidebar .main_item h2 {
	display: block;
	width: 273px;
	height: 72px;
	background: transparent url(../img/bg_title_sidebar.png) no-repeat top left;
	font-family: "Times New Roman", Times, serif;
	font-size: 22px;
	text-transform: uppercase;
	line-height: 64px;
	padding: 15px 25px 0 25px;
	position: relative;
	right: 25px;
	bottom: 17px;
	margin-bottom: -17px;
}
* html #sidebar .main_item h2 {
	margin-left: -25px;
	margin-right: -5px;
	margin-top: -5px;
	margin-bottom: 10px;
	position: static;
}
#sidebar .main_item p {
	color: #2f2f2f;
	font-size: 11px;
	line-height: 14px;
	margin: 7px 0;
}
#sidebar .main_item .programme_buttons {
	display: block;
	height: 43px;
	width: 313px;
	background: transparent url(../img/bg_buttons_sidebar_programme_end.png) no-repeat top center;
	position: relative;
	top: 43px;
	right: 50px;
	padding: 0 25px;
	margin: -50px 0 0 0;
	font-size: 12px;
	text-transform: uppercase;
	font-family: "Times New Roman", Times, serif;
}
* html #sidebar .main_item .programme_buttons {
	position: static;
	margin: 0 0 0 -25px;
	padding: 0;
	overflow: hidden;
}
#sidebar .main_item .programme_buttons a {
	color: #191919;
	display: block;
	float: left;
	line-height: 35px;
	margin-top: 8px;
	padding-left: 30px;
	width: 47px;
	overflow: hidden;
	text-decoration: underline;
}
#sidebar .main_item .programme_buttons a:hover {
	text-decoration: none !important;
}
#sidebar .main_item .programme_buttons a.prog {
	width: 120px;
	color: #ede9e3;
}
#sidebar .main_item #prog {
	height: 255px;
	overflow: hidden !important;
	margin: 3px 0 0 0;
}
#sidebar .main_item #prog div {
	border-top: 1px dashed #646261;
	padding: 5px 0 10px 0;
	position: relative;
	bottom: 1px;
}
*:first-child+html #sidebar .main_item #prog div {
	position: static;
}
* html #sidebar .main_item #prog div {
	position: static;
}
#sidebar .main_item #prog div h6 {
	color: #3d5756;
	font-size: 11px;
	text-transform: uppercase;
	font-family: "Times New Roman", Times, serif;
	line-height: 20px;
}
#sidebar .main_item #prog div table {
	background-color: #bec3c3;
	font-size: 11px;
	line-height: 15px;
	color: #322a24;
	font-family: "Times New Roman", Times, serif;
	width: 262px;
}
#sidebar .main_item #prog div table th {
	font-weight: normal;
	text-align: center;
	width: 55px;
}
#sidebar .main_item #prog div table td {
	text-transform: uppercase;
	color: #0f0f0f;
	text-align: left;
}
#sidebar .main_item #prog div table td a {
	text-decoration: underline;
	color: #0f0f0f;
}
#sidebar .main_item #prog div table td a:hover {
	color: #CCC4B6;
	background-color: #0F0F0F;
}
* html #sidebar .main_item #prog div table td,
* html #sidebar .main_item #prog div table td a {
	position: static !important;
}
#temp #sidebar #date_vis {
	width: 233px;
	height: 285px;
	background: transparent url(../img/bg_sidebar_date_temp.png) no-repeat top left;
	text-indent: -99999px;
	position: relative;
	right: 11px;
	bottom: 11px;
	margin-bottom: -21px;
}
* html #temp #sidebar #date_vis {
	right: auto;
	left: 11px;
	bottom: 11px;
	margin-bottom: -20px;
}





#content h2 {
	display: block;
	width: 571px;
	height: 72px;
	background: transparent url(../img/bg_title.png) no-repeat top left;
	font-family: "Times New Roman", Times, serif;
	font-size: 22px;
	text-transform: uppercase;
	line-height: 64px;
	padding: 0 25px 0 55px;
	position: relative;
	right: 24px;
	bottom: 25px;
	margin-bottom: -25px;
	color: #2f2f2f;
}
* html #content h2 {
	position: static;
	margin-left: -24px;
	margin-bottom: 0px;
	margin-right: -6px;
}
.band #content h2 {
	width: 414px;
	margin-bottom: -41px;
}
* html .band #content h2 {
	width: 414px;
	margin-bottom: -20px;
	overflow: hidden;
}
.guestbook #content h2 {
	width: 414px;
	margin-bottom: -41px;
}
* html .guestbook #content h2 {
	width: 414px;
	margin-bottom: -20px;
	overflow: hidden;
}
#temp #content h2 {
	width: 603px;
	height: 80px;
	background: transparent url(../img/bg_title_medium.png) no-repeat top left;
	padding: 0 30px 0 0;
	right: 6px;
	margin-bottom: -25px;
	text-align: right;
	font-size: 28px;
	line-height: 80px;
}
* html #temp #content h2 {
	right: 0;
}
.band #content em.large {
	display: block;
	background-color: #0e0e0e;
	width: 442px;
	line-height: 40px;
	position: relative;
	z-index: 9999;
	margin: 7px 0 -20px 6px;
	color: #f4f2ef;
	font-style: normal;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	padding-left: 22px;
}
* html .band #content em.large {
	position: static;
	margin-bottom: -6px;
}
.band #content em.large small {
	color: #4f8196;
}
.band #content em.large strong {
	color: #dbab3f;
	text-transform: lowercase;
}
#content .item {
	width: 570px;
	background: transparent url(../img/bg_item_even.jpg) no-repeat bottom left;
	margin: 0 0 4px 6px;
	padding: 20px;
	clear: both;
}
#content .item a:hover {
	color: black;
}
* html #content .item {
	margin-left: 6px;
}
.band #content .item {
	width: 420px;
}
.guestbook #content .item {
	width: 420px;
}
#content .item.odd {
	background-image: url(../img/bg_item_odd.jpg);
}
#content .item em {
	background-color: #333;
	color: #bebebe;
	font-style: normal;
	font-size: 10px;
	padding: 3px 4px;
	position: relative;
	right: 4px;
	font-weight: bold;
	line-height: 10px;
	font-size: 10px;
	text-transform: uppercase;
}
#content .item h3 {
	font-family: "Times New Roman", Times, serif;
	color: #333;
	font-weight: normal;
	font-size: 16px;
	line-height: 20px;
	padding: 3px 0;
	text-transform: uppercase;
	margin: 10px 0 0 0;
}
#content .item p {
	font-size: 12px;
	line-height: 1.2;
	color: #4c4c4c;
	margin: 8px 0 0 0;
	display: block;
}
#content .item ul {
	font-size: 12px;
	line-height: 1.2;
	color: #4c4c4c;
	margin: 5px 0;
}
#content .item li {
	margin-left: 14px;
	list-style-type: disc;
	list-style-position: outside;
}
#content .item div.img {
	width: 183px;
	height: 138px;
	float: left;
	background: transparent url(../img/bg_content_img.png) no-repeat left top;
	margin: -10px -27px 0 0;
	position: relative;
	right: 45px;
}
#content .item div.img img {
	position: absolute;
	left: 14px;
	top: 11px;
	clip: rect(0 153px 113px 0);
}
#content .item .yt {
	margin-top: 20px;
}




#IE6warning {
	border-bottom: 1px solid #a0a0a0;
	color: #333;
	font-size: 11px;
	line-height: 23px;
	height: 23px;
	padding: 0 23px;
	background: #ffffe1 url(../img/warning.gif) no-repeat 5px center;
	text-decoration: none;
	display: block;
}




#pro h2 {
	display: block;
	width: 571px;
	height: 72px;
	background: transparent url(../img/bg_title_plain.png) no-repeat top left;
	font-family: "Times New Roman", Times, serif;
	font-size: 22px;
	text-transform: uppercase;
	line-height: 64px;
	padding: 0 25px 0 55px;
	position: relative;
	right: 24px;
	bottom: 25px;
	color: #2f2f2f;
	z-index: 7750;
	margin-top: 50px;
}
#pro .odd,
#pro .even {
	clear: both;
	float: left;
	width: 620px;
	background: transparent url(../img/bg_pro.png) repeat-y center center;
	padding: 0 10px;
	overflow: visible;
	margin: 0;
	position: relative;
	z-index: 7700;
	bottom: 30px;
}
* html #pro .odd,
* html #pro .even {
	background-image: none;
	background-color: white;
	padding: 10px;
	margin-bottom: 10px;
	margin-top: -5px;
}
#pro .odd {
	margin-left: 150px;
	z-index: 7710;
}
* html #pro .odd {
	margin-left: 70px;
}
#pro .odd div,
#pro .even div {
	float: left;
	padding: 23px 35px 15px 35px;
	background: transparent url(../img/bg_item_even.jpg) repeat-y left top;
	width: 240px;
	margin-bottom: -10px;
	position: relative;
}
* html #pro .odd div,
* html #pro .even div {
	padding: 23px 25px 15px 25px;
	width: 240px;
	margin: 0;
	z-index: 7705;
}
#pro #day2,
#pro #day3,
#pro #day6,
#pro #day7,
#pro #day10{
	background: transparent url(../img/bg_item_odd.jpg) repeat-y left top;
}
#pro h6 {
	color: #bfbfbf;
	font-size: 11px;
	font-weight: bold;
	font-family: "Times New Roman", Times, serif;
	line-height: 16px;
	text-transform: uppercase;
	background-color: #333333;
	padding: 0 3px;
	float: left;
}
#pro table {
	clear: left;
	margin: 5px 0;
	font-size: 11px;
	line-height: 15px;
	color: #322a24;
	font-family: "Times New Roman", Times, serif;
	width: 262px;
}
#pro th {
	font-weight: normal;
	text-align: center;
	width: 55px;
}
#pro td {
	text-transform: uppercase;
	color: #0f0f0f;
	text-align: left;
}
#pro td a {
	color: #0F0F0F;
	text-decoration: underline;
}
#pro td a:hover {
	color: #CCC4B6;
	background-color: #0F0F0F;
}
#pro div div.begin,
#pro div div.end {
	background: transparent url(../img/bg_pro_begin.png) no-repeat left top;
	height: 10px;
	width: 155px;
	float: none;
	margin: 0;
	padding: 0;
	bottom: 10px;
	margin-bottom: -10px;
	right: 10px;
	clear: both;
	position: relative;
}
* html #pro div div.begin,
* html #pro div div.end {
	display: none;
}
#pro div div.end {
	background: transparent url(../img/bg_pro_end.png) repeat-y left bottom;
	bottom: auto;
	top: 10px;
	margin-bottom: 0;
}
#pro div.odd div.begin,
#pro div.odd div.end {
	margin-left: 485px;
	background-position: right top;
}
#pro div.odd div.end {
	background-position: right bottom;
}
#pro div.even div.begin,
#pro div.even div.end {
	position: relative;
	z-index: 7750;
}
#pro div.first div.begin,
#pro div.last div.end {
	width: 640px;
	margin-left: 0px;
}




.band #moreBand {
	width: 310px;
	margin-top: 75px;
	float: left;
	margin-left: -5px;
	background-color: #9b8f81;
}
.band #moreBand h3 {
	font-family: "Times New Roman", Times, serif;
	color: #333;
	font-weight: normal;
	font-size: 16px;
	line-height: 20px;
	padding: 3px 0;
	text-transform: uppercase;
	padding: 15px 0 0 0;
}
.band #moreBand .recent ul {
	padding: 5px 0 0 0;
	font-size: 11px;
	line-height: 14px;
}
.band #moreBand .recent {
	background: transparent url(../img/bg_recent.jpg) no-repeat left bottom;
	padding: 0 20px 20px 20px;
}
.band #moreBand .recent li {
	color: #eae7e3;
}
.band #moreBand .links {
	background: transparent url(../img/bg_links.jpg) no-repeat left bottom;
	padding: 0 20px 0 20px;
}
.band #moreBand .links li a {
	font-size: 11px;
	line-height: 14px;
	color: #4f8196;
	padding-left: 12px;
	background: transparent url(../img/arrow.gif) no-repeat left center;
}
.band #moreBand .links li a:hover {
	color: #784868;
}
.band #moreBand a.onStage  {
	display: block;
	height: 28px;
	color: #ede9e3;
	font-size: 12px;
	text-transform: uppercase;
	font-family: "Times New Roman", Times, serif;
	padding-top: 10px;
	margin-top: 25px;
	text-decoration: underline;
}
.band #moreBand a.onStage:hover  {
	color: #ede9e3;
	text-decoration: none;
}
.band #moreBand a.onStage img.arrow {
	display: block;
	float: left;
	width: 29px;
	height: 17px;
	position: relative;
	right: 25px;
	margin-right: -15px;
}





.band #progMini {
	width: 120px;
	position: absolute;
	right: 0;
	top: 75px;
	background: transparent url(../img/bg_main_item_sidebar.jpg) repeat left center;
	padding: 0 20px;
}
*:first-child+html .band #progMini {
	margin-top: 75px;
	position: static;
}
* html .band #progMini {
	margin-top: 75px;
	position: static;
	width: 124px !important;
	overflow: hidden !important;
	padding: 0 18px 10px 18px;
}
.band #progMini ul {
	overflow: hidden;
}
.band #progMini li {
	line-height: 20px;
	font-size: 11px;
	text-transform: uppercase;
	font-family: "Times New Roman", Times, serif;
	padding: 2px 0;
	border-top: 1px dashed #646261;
	position: relative;
	bottom: 1px;
}
* html .band #progMini li {
	font-size: 11px
}
.band #progMini li a {
	text-decoration: none;
	color: #0f0f0f;
	text-decoration: underline;
}
.band #progMini li a:hover {
	color: #CCC4B6;
	background-color: #0F0F0F;
}
.band #progMini li a strong {
	background-color: #678e9e;
	padding: 0 4px;
	line-height: 20px;
	height: 20px;
	display: block;
	text-align: center;
	float: left;
	width: 50px;
	margin-right: 8px;
	color: white;
	text-decoration: none;
}
* html .band #progMini li a strong {
	padding: 0 3px;
	margin-right: 5px;
}
.band #progMini h3 {
	display: block;
	width: 137px;
	height: 61px;
	background: transparent url(../img/bg_title_mini.png) no-repeat top left;
	font-family: "Times New Roman", Times, serif;
	font-size: 22px;
	text-transform: uppercase;
	line-height: 60px;
	padding: 10px 20px 0 20px;
	position: relative;
	color: #2f2f2f;
	right: 21px;
	font-size: 16px;
	bottom: 10px;
}
.band #progMini a.end {
	display: block;
	width: 129px;
	height: 30px;
	background: transparent url(../img/bg_band_prog_bottom.png) no-repeat top left;
	margin: 0 0 -25px 0;
	position: relative;
	left: -20px;
	color: #ede9e3;
	font-family: "Times New Roman", Times, serif;
	text-transform: uppercase;
	font-size: 11px;
	line-height: 30px;
	padding: 5px 0 0 25px;
	text-decoration: underline;
}
.band #progMini a.end:hover {
	text-decoration: none;
}




#comments h3 {
	display: block;
	width: 571px;
	height: 72px;
	background: transparent url(../img/bg_title.png) no-repeat top left;
	font-family: "Times New Roman", Times, serif;
	font-size: 22px;
	text-transform: uppercase;
	line-height: 64px;
	padding: 0 25px 0 55px;
	position: relative;
	right: 24px;
	bottom: 10px;
	margin-bottom: -10px;
	color: #2f2f2f;
	z-index: 2222;
}
#comments .item {
	width: 570px;
	background: transparent url(../img/bg_item_even.jpg) no-repeat bottom left;
	margin: 0 0 4px 6px;
	padding: 20px;
	clear: both;
}
#comments .item.even {
	background-image: url(../img/bg_item_odd.jpg);
}
#comments .item p {
	font-size: 12px;
	line-height: 1.2;
	color: #4c4c4c;
	margin: 2px 0 0 0;
	display: block;
}
#comments .item h5 {
	font-size: 12px;
	line-height: 20px;
	font-weight: bold;
	color: #232323;
}
#comments .item h5 a {
	font-weight: normal;
	color: #784868;
}
#comments .item h5 a:hover {
	color: #4f8196;
}
#comments form {
	padding: 10px 34px 30px 34px;
	font-size: 12px;
}
#comments label {
	display: block;
	font-weight: bold;
	color: #232323;
	line-height: 20px;
}
#comments small {
	color: #cb0018;
}
#comments em {
	color: #4c4c4c;
	font-size: 11px;
	font-weight: normal;
}
#comments input {
	background-color: #e6e1dc;
	border: 1px solid #aaa9a7;
	margin-bottom: 10px;
	width: 430px;
	padding: 4px 4px;
	font-size: 14px;
	display: block;
}
#comments input#email {
	width: 552px;
	width /*\**/: 542px\9;
}
#comments input#submit {
	background: #e6e1dc;
	border: none;
	margin-bottom: 10px;
	width: 110px;
	height: 30px;
	margin: 0;
	padding: 0;
	font-family: "Times New Roman", Times, serif;
	font-size: 11px;
	text-transform: uppercase;
	display: block;
	color: #191919;
	background: transparent url(../img/bg_send.gif) no-repeat bottom left;
	text-align: left;
	padding-left: 15px;
	cursor: pointer;
	float: right;
}
#comments textarea {
	background-color: #e6e1dc;
	border: 1px solid #aaa9a7;
	margin-bottom: 15px;
	padding: 2px 4px;
	font-size: 14px;
	display: block;
	width: 552px;
	width /*\**/: 542px\9;
	height: 95px;
	max-height: 200px;
	scroll: vertical;
}
#comments .cap {
	width: 320px;
	height: 90px;
	border: 1px solid #aaa9a7;
	float: left;
	margin: 0 10px 15px 0;
}
#comments fieldset {
	position: relative;
}
#comments fieldset li a {
	font-size: 11px;
	line-height: 22px;
	color: #4c4c4c;
	padding-left: 12px;
	background: transparent url(../img/arrow.gif) no-repeat left center;
}
#comments fieldset p.obl {
	position: absolute;
	top: 0;
	right: 0;
}




#base h2 {
	display: block;
	width: 571px;
	height: 72px;
	background: transparent url(../img/bg_title_plain.png) no-repeat top left;
	font-family: "Times New Roman", Times, serif;
	font-size: 22px;
	text-transform: uppercase;
	line-height: 64px;
	padding: 0 25px 0 55px;
	position: relative;
	right: 24px;
	color: #2f2f2f;
	z-index: 7750;
}
#base #index {
	width: 318px;
	padding: 5px;
	background: transparent url(../img/bg_base.png) repeat-y top left;
	padding-top: 70px;
	margin-top: -65px;
	float: left;
	position: relative;
	right: 3px;
	margin-right: -20px;
	z-index: 1000;
	margin-bottom: 30px;
}
* html #base #index {
	background-image: none;
	background-color: white;
}
#base #index h4{
	background-color: #39162d;
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	line-height: 22px;
	color: #f4f2ef;
	text-transform: uppercase;
	padding: 20px 20px 13px 20px;
	margin: -14px 4px 0 4px;
	font-weight: normal;
}
#base #index img.poster {
	width: 310px;
	height: auto;
	margin-left: 4px;
}
#base #index .item {
	margin: 0 4px 0 4px;
	background: #f0ebe7 url(../img/bg_item_even.jpg) repeat-y top left;
	clear: both;
	padding: 15px 20px 15px 20px;
}
#base #index .item h5 {
	color: #232323;
	font-size: 12px;
	line-height: 15px;
}
#base #index .item p {
	font-size: 12px;
	line-height: 1.2;
	color: #4c4c4c;
	margin: 4px 0 0 0;
	display: block;
}
#base #index .item.even {
	background-color: #b6bbb7;
	background-image: url(../img/bg_item_odd.jpg);
}
.gallery base #index .item,
.video base #index .item {
	padding: 0 !important;
}
*:first-child+html .gallery #base #index .item,
*:first-child+html .video #base #index .item{
	height: 57px;
}
* html .gallery #base #index .item,
* html .video #base #index .item{
	height: 57px;
}
.gallery #base #index .item a,
.video #base #index .item a {
	padding: 0;
	display: block;
	font-size: 12px;
	line-height: 18px;
	color: #232323;
	text-decoration: none;
	position: relative;
}
.gallery #base #index .item a,
.video #base #index .item a {
	width: 270px;
	min-height: 50px;
	padding-right: 37px;
}
.gallery #base #index .item.active a,
.video #base #index .item.active a,
.gallery #base #index .item a.active,
.video #base #index .item a.active,
.gallery #base #index .item a:hover,
.video #base #index .item a:hover,
.gallery #base #index .item:hover a,
.video #base #index .item:hover a {
	background: transparent url(../img/arrow_big.png) no-repeat right 20px;
}
* html .gallery #base #index .item a,
* html .video #base #index .item a {
	width: auto !important;
	min-height: auto !important;
	padding-right: 0 !important;
}
.gallery #base #index .item a strong,
.video #base #index .item a strong {
	float: right;
	width: 185px;
	display: block;
	padding-top: 7px;
}
.gallery #base #index .item a span,
.video #base #index .item a span {
	color: #4c4c4c;
	display: block;
	padding-left: 12px;
	background: transparent url(../img/arrow.gif) no-repeat left center;
	text-decoration: underline;
	float: right;
	width: 173px;
}
.gallery #base #index .item a img,
.video #base #index .item a img {
	display: block;
	float: left;
	margin: 5px 5px 5px 5px;
}
.gallery #base #index .item a span.frame,
.video #base #index .item a span.frame {
	width: 75px;
	height: 58px;
	background: transparent url(../img/fg_frame.png) no-repeat center center;
	position: absolute;
	top: 0;
	left: -2px;
	z-index: 9999;
	margin: 0;
	padding: 0;
	display: block;
	text-decoration: none;
}
*:first-child+html .gallery #base #index .item a span.frame,
*:first-child+html .video #base #index .item a span.frame {
	top: 0px;
}
* html .gallery #base #index .item a span.frame,
* html .video #base #index .item a span.frame {
	top: -25px;
	left: -71px;
}
.gallery #base #index .item a span.frame{
	background-image: url(../img/fg_frame_img.png);
}
#base #content {
	float: right;
	margin-top: 0;
	padding-bottom: 5px;
	padding-top: 5px;
}
* html #base #content {
	width: 680px;
	margin-right: 5px;
}
#base #content .cont {
	width: 560px;
	padding: 25px;
	background: transparent url(../img/bg_base_cont.jpg) repeat-y top left;
	margin: 0 auto;
}
.history #base #content .cont {
	padding-top: 75px;
}
* html .history #base #content .cont {
	padding-top: 15px;
}
#base #content .cont p {
	font-size: 12px;
	line-height: 1.2;
	color: #4c4c4c;
	margin: 2px 0 0 0;
	display: block;
}
#base #content .cont .yt {
	padding-bottom: 10px;
	margin-bottom: 15px;
	border-bottom: 1px dashed #b4b1ac;
}
#base #content h3  {
	color:#333333;
	font-family:"Times New Roman",Times,serif;
	font-size:16px;
	font-weight:normal;
	line-height:20px;
	margin:10px 0;
	padding:3px 0;
	text-transform:uppercase;
}
#base #content h4 {
	font-family: "Times New Roman", Times, serif;
	color: #4f8196;
	font-weight: bold;
	font-size: 16px;
	line-height: 18px;
	padding: 3px 0;
	text-transform: uppercase;
	padding: 15px 0 15px 0;
	font-style: italic;
}
#base #content .cont ul {
	font-size: 12px;
	line-height: 1.2;
	color: #4c4c4c;
	margin: 5px 0;
}
#base #content .cont ul li {
	margin-left: 14px;
	list-style-type: disc;
	list-style-position: outside;
}




.history #timeline {
	margin-left: 4px;
	margin-bottom: -18px;
	position: relative;
	bottom: 11px;
	height: 60px;
	width: 930px;
	overflow: hidden;
	padding: 7px 0;
	background: transparent url(../img/bg_timeline.png) no-repeat center -1px;
}
.history #timeline ul {
	height: 60px;
	background-color: #0e0e0e;
	width: 2730px;
	overflow: visible;
	position: relative;
	padding: 0 50px;
	left: -40px;
}
.history #timeline li {
	display: block;
	float: left;
	height: 60px;
	overflow: visible;
}
.history #timeline li.active {
	background: transparent url(../img/bg_timeline_active.gif) no-repeat left 14px;
}
.history #timeline li a {
	padding: 0 0 0 5px;
	height: 18px;
	line-height: 18px;
	border-left: 1px solid #2c2c2c;
	margin: 21px 0;
	display: block;
	font-size: 11px;
	color: #696969;
	font-weight: bold;
	text-decoration: none;
	width: 70px;
}
.history #timeline li a:hover {
	padding: 0;
	height: 72px;
	line-height: 72px;
	border: 1px solid #2c2c2c;
	margin: -7px -1px 0 0;
	font-size: 18px;
	color: #f2f2f2;
	width: 143px;
	text-align: center;
	background-color: #0e0e0e;
}
* html .history #timeline li a:hover {
	height: 58px;
	line-height: 58px;
	margin: 0 -1px 0 0;
}



.gallery #timeline {
	margin-left: 4px;
	margin-bottom: -18px;
	position: relative;
	bottom: 11px;
	height: 58px;
	width: 930px;
	overflow: hidden;
}
.gallery #timeline ul {
	height: 58px;
	background-color: #1f1e17;
	width: 2730px;
	overflow: visible;
	position: relative;
	left: -1px;
}
.gallery #timeline li {
	display: block;
	float: left;
	height: 58px;
	overflow: visible;
}
.gallery #timeline li a {
	padding: 0 0 0 23px;
	height: 18px;
	line-height: 18px;
	border-left: 1px solid #484740;
	margin: 25px 0 15px 0;
	display: block;
	font-size: 11px;
	color: #ede9e3;
	font-weight: bold;
	width: 68px;
	text-transform: uppercase;
	font-family: "Times New Roman", Times, serif;
	font-weight: normal;
	background: transparent url(../img/arrow_gallery.gif) no-repeat 13px 6px;
}
.gallery #timeline li.active a,
.gallery #timeline li a.active,
.gallery #timeline li a:hover {
	color: #dbab3f;
	background-image: url(../img/arrow_gallery_active.gif);
}



#base .imgs {
	padding-top: 48px;
	padding-left: 2px;
}
* html #base .imgs {
	padding-top: 0;
	width: 617px;
}
#base .imgs a {
	display: block;
	float: left;
	margin: 0 1px 1px 0;
	padding: 0;
	width: 122px;
	height: 83px;
	overflow: hidden;
}
*:first-child+html #base .imgs a {
	display: inline-block;
	float: none;
}
* html #base .imgs a {
	display: inline-block;
	float: none;
}
#base .imgs a:hover {
	width: 120px;
	height: 81px;
	border: 1px solid white;
}
#base .imgs img {
	display: block;
	opacity: .9;
	filter: alpha(opacity=90);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
}
#base .imgs a:hover img {
	position: relative;
	right: 1px;
	bottom: 1px;
	opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}



#sponsor {
	width: 139px;
	height: 52px;
	padding: 12px 8px 0 8px;
	overflow: hidden;
	background: transparent url(../img/bg_sponsor.gif) no-repeat 0 0;
	position: absolute;
	bottom: 0;
	right: 30px;
}

