/*-------------- DEFAULT ---------------*/
html{
	height:100%;
}
body{
	color:#222222;
	margin:0; padding:0;
	text-align:center;
	/*background:url(images/bg.gif) 0 0;*/

	font-size:12px;
	line-height:14px;
	font-family: Arial,"Arial Rounded MT Bold","£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "Arial Black",HGPÁÏ±Ñ³ÑŽºŽÞŽ¼Ž¯Ž¸UB, HGPÁÏ±Ñ³ÑŽºŽÞŽ¼Ž¯Ž¸UB, HGPÁÏ±Ñ³Ñ¥´¥·¥Ã¥¯UB,  Helvetica, "Times New Roman", Times,sans-serif;
}

div, p, img, a, ul, form, input, h1, h2 {margin:0; padding:0;}
img {border:none;margin:0px;padding:0px;}
.spacer {font-size:0; line-height:0; clear:both;}

ul {list-style:none;}
a {text-decoration:underline;}

a:link { color: #9F2026; }
a:visited { color: #b63f3d; }
a:hover { color: #aaaaaa; }
a:active { color: #888888; }



/*-------------- HEADER ---------------*/

#header{
	width:100%; background:#000000;
	height:185px;
}

#header_content {
	width:900px; padding:0 0 0 0px; margin:0 auto;
	margin-top:0px;
	position:relative;
	top:0px;
	height:130px;
}



img.logo{
	height:130px;
	position:absolute;
	left	:-20px;
	top	:0px;
}

img.title{
	height	:30px;
	left	:500px;
	top	:60px;
	position:absolute;
	z-index	:50;
}

img.dance1{
	height:100px;
	top	:15px;
	left	:545px;
	position:absolute;
}

img.dance2{
	height:95px;
	top	:17px;
	left	:660px;
	position:absolute;
}

img.dance3{
	height:75px;
	top	:12px;
	left	:780px;
	position:absolute;
}




div.lang{
	top:104px;
	left:815px;
	position:absolute;
	font-size:14px;
	line-height:18px;
}

div.lang a {
	text-align:center;
	padding:4px 15px 4px 15px; 
	text-decoration:none;
	background-color:#dddddd;
	color: #000000;
	letter-spacing:1px;
}

div.lang a:visited {
	background-color:#dddddd;
	color: #000000;
}

div.lang a:hover {
	background-color:#aaaaaa;
	color: #ffffff;
}




#menu{
	padding:0 0 0 0px; margin:0 auto; height:55px;
	width:100%;
	margin-top:0px;
	position:relative;
	top:0px;
	background:#232323;
}

#menu_container{
	position: absolute;
	left: 50%;
	height: 100%;
	width: 901px;
	margin-left: -450px; /* MUST be half the width */
	vertical-align:middle;
}


a.menu{
	text-align:center;
	text-decoration:none;
	background-color:#171717;
	color: #ffffff;
	width:89px;
	height:55px;
	display:inline-block;
	top:0px;
	float:left;
	line-height:55px;
	font-size:12px;
	border-left: solid 1px #eeeeee;
	
	behavior:url(iepngfix.htc);
	background-image: url("images/menu.png");
	
}

a.menu:visited {
	background-color:#171717;
	color: #ffffff;

	behavior:url(iepngfix.htc);
	background-image: url("images/menu.png");
	
}
a.menu:hover {
	color: #000000;
	background-color:#ffffff;
	background-image: none;

}

p.menu2{
	margin-top:0.8em;
	font-size:12px;
	line-height:16px;
}

p.menu3{
	margin-top:0.5em;
	font-size:10px;
	line-height:15px;
}



/*----------------------- BODY ----------------------*/

#bg_grad{
	width:100%;
	height:100%;
	filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#ffffff,endColorStr=#232323);
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#232323));
	background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAPoCAYAAAAftpReAAADi0lEQVRYhY3EU1seYAAG4P2ZtLRcy7a1sGzbtaylZbds2y0tmwvLy1rmTr9rz0HvfXC/e319fX33Xy8vL9Dz8zP09PQEPT4+Qg8PD9D9/T10d3f3Vre3t9DNzQ10fX0NXV1dQX///oUuLy+Juri4gM7Pz6GzszPo9PQUOjk5gY6Pj4k6OjqCDg8PKTs4OID29/ehP3/+QHt7e0Tt7u5COzs70Pb2NrS1tQVtbm5CGxsbRP3+/RtaX1+H1tbWoNXVVcpWVlagX79+EbW8vAwtLS1Bi4uL0MLCAjQ/Pw/Nzc0RNTs7C83MzEDT09PQ1NQUNDk5CU1MTLzV+Pg4NDY2Bo2OjkIjIyPQ8PAwNDQ0RNTPnz+hwcFBaGBgAOrv74f6+vqg3t5e6MePH0T19PRQ1t3dDXV1dUGdnZ1QR0cH1N7eTlRbWxvU2toKtbS0QM3NzVBTUxPU2NhIVENDA1RfXw/V1dVRVltbC9XU1EDV1dVEVVVVQZWVlVBFRQVUXl4OlZWVQaWlpUSVlJRAxcXFUFFREVRYWAgVFBRQlp+fT1ReXh6Um5sLff/+HcrJyYGys7OhrKwsojIzM6GMjAwoPT0dSktLg1JTU6GUlJS3Sk5OhpKSkqDExEQoISEBio+Ph759+0ZUXFwcFBsbC8XExEDR0dFQVFQU9PXrVygyMpKoiIgIKDw8nLKwsDAoNDQUCgkJgYKDg4kKCgqCAgMDoYCAAMjf3x/68uUL5OfnR5Svry/k4+MDeXt7Q15eXpR5enpCHh4eRLm7u0Nubm6Qq6sr5OLiAjk7O0NOTk5EOTo6Qg4ODpC9vT1kZ2cH2draQjY2Nm9lbW0NWVlZQZaWlpCFhQVkbm4OmZmZEWVqagqZmJhAxsbGkJGREWRoaAgZGBgQpa+vT5menh70+fNnSFdXF9LR0YG0tbWJ0tLSgj59+gRpampCGhoakLq6OqSmpgapqqoSpaKiAikrK0NKSkqUKSoqQgoKCpC8vDxRcnJykKysLCQjIwNJS0tDUlJSkKSkJFESEhKQuLg4JCYmBomKikIiIiKUCQsLEyUkJAQJCgpCAgICED8/P8THxwfx8vIS9fHjR4iHhwfi5uaGuLi4IE5OToiDg+Ot2NnZITY2NoiVlRViYWGBPnz4ADEzMxPFxMQEMTIyQgwMDBA9PT30/v17iI6OjihaWlqIhoaGMmpqaoiKiur//gHM7pG/7rZI1wAAAABJRU5ErkJggg==");
	background-repeat:repeat-x;
	background-color:#232323;

}



#body {
	width:900px;
	padding:0px 0px 0px 0px; margin:0 auto;
	margin-top:0px;
	/*border-top:8px solid #181717;*/

	line-height:20px;
	position:relative;
	text-align:left;
	background:#ffffff;
}

#content {
	width:835px;
	background:#f5f2f1;
	margin:20px; margin-bottom:15px;
	padding:5px 15px 10px 10px;/* margin:0 auto;*/
}
#content p {padding:7px 8px 0 25px;}

#content .title
{
	font-size:13px;
	line-height:27px;
	margin-left:-8px;
}

#content .text
{
	padding-left:8px;
}

#content h1 {
	height:28px; padding:5px 10px 0 8px;
	margin: 10px 0 0 5px;
	font-weight: bold;
	font-size:16px;
	line-height:22px;
	background:#901100;
	/*url(images/body_h2bg.jpg) 0 0 repeat-x;*/
	color:#ffffff;
}

#content h2 {
	height:28px; padding:3px 10px 0 10px;
	margin: 5px 0 0 5px;
	font-weight:bold;
	font-size:15px;
	line-height:24px;
	/*background:url(images/body_h2bg.jpg) 0 0 repeat-x;*/
	color:#901100;
	text-decoration:none;
}

.FloatEnd {clear:both;}


/*----------------------- TOP PAGE ----------------------*/

#top_info{
	width:665px;
	float:left;
	position:relative;
}
#top_link{
	top:8px;
	position:relative;
	width:155px;
	float:left;
	left:14px;
}
#top_info li {
	margin	: 5px 0px 5px 15px;
	padding:0px;
	font-size:13px;
	line-height:17px;
}

#top_link li {
	margin	: 0px 0px 0px 0px;
	padding:0px;
}

#top_link ul {
	margin	: 0px 0px 0px 0px;
	padding:0px;
}

#contact_box{
	margin:5px 0px 0px 0px;
	padding:10px 10x 10px 10px;
	border:1px solid #aaaaaa;
	font-size:11px;
	font-weight:16px;
	letter-spacing:0px;
	line-height:15px;
}
/*----------------------- PROFILE ----------------------*/

div.prof_left{
	float:left;
	position:relative;
	margin:0 13px 10px 20px;
	width:150px;
	font-size:10px;
}
img.prof{
	width:150px;
}

div.prof{
	float:left;
	position:relative;
	padding:0 0px 0 0px;
	width:620px;
}

div.prof_title{
	font-size:14px;
	line-height:20px;
}


/*----------------------- TICKET ----------------------*/


table.ticket{
    border-top:1px solid #aaaaaa;
    border-left:1px solid #aaaaaa;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#fcfcfc;
    empty-cells:show;
    width:800px;
}
th.ticket{
    border-right:1px solid #aaaaaa;
    border-bottom:1px solid #aaaaaa;
    color:#444444;
    background-color:#dddddd;
    background-position:left top;
    padding:0.2em 0.7em;
    text-align:center;
}
td.ticket{
    border-right:1px solid #aaaaaa;
    border-bottom:1px solid #aaaaaa;
    padding:0.2em 0.7em;
}

/*----------------------- DIRECTOR ----------------------*/

div.director_left{
	float:left;
	position:relative;
	margin:0 13px 10px 20px;
	width:100px;
	font-size:10px;
}
img.director{
	width:100px;
}

div.director{
	float:left;
	position:relative;
	padding:0 0px 0 0px;
	width:620px;
}

div.director_title{
	font-size:14px;
	line-height:20px;
}



/*----------------------- FOOTER ----------------------*/
#footer {
	/*background:#881C21;*/
	//url(images/footer_bg.gif) 0 0 repeat-x;
	padding:0px 0 15px 0; color:#232323;  margin:0 auto;
	width:900px; position:relative; top:0px;
}

#footer p {
	clear:both; text-align:center; padding:0px 0 0 0;
	font:normal 11px/13px Arial, Helvetica, sans-serif;
}


/*---------------------------------------------*/
#footer ul {
	font-size:14px; line-height:12px; margin:0 auto;
	font-weight:bold; text-transform:uppercase; width:570px;
}


#footer ul li {float:right;}

#footer ul li a {
	padding:1px 12px; display:block; width:auto; color:#6A6816;
	background:#FFF6C1;
}
#footer ul li a:hover {
	color:#FFF6C1; background:#6A6816;
}
#footer p a {
color:#685C14; text-decoration:none;
}
#footer p a:hover {
text-decoration:underline;
}
