body{
	margin:0;
	padding:0;
}
body, td, p, div{
	font-family: Tahoma, Verdana; 	
	font-size:12px;
}
img{
	border:0;
}
a{
	color:#760020;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
h1, h2{
	font-weight: normal;
}
#table{
	position: relative;
	z-index: 1;
}
#back{
	position:absolute; 
	width:95%; 
	height:400px; 
	border:1px solid red; 
	background:url(../img/1x1.gif);
	cursor: pointer;
}
#topmenu-table{
	margin-top: 25px;
	margin-bottom: 10px;
}
	.newtopmenu td{
		padding: 0 9px;
	}
	#topmenu-table a{
		color: #fff;
		font-family: Arial;
		text-decoration: none;
	}
	#topmenu-table a:hover{
		text-decoration: underline;
	}
		#topmenu-table #topmenu-bg{
			background: url(../img/topmenu-bg.png) repeat-x;
		}
		#topmenu-table .submenu{
			list-style: none;
			margin: 0 0 0 -8px;
			padding: 5px 10px 10px 15px;
			position: absolute;
			width: 235px;
			_width: 250px;
			background: url(../img/submenu-bg.png) no-repeat bottom left;
			_background: #fff;
			z-index: 1;
		}
			#topmenu-table .submenu li{
				display: block;
				height: 19px;
				width: 250px;
				_width: 270px;
			}
				#topmenu-table .submenu li a{
					color: #333;
				}
#info-table{
	margin-bottom: 80px;
}		
	#info-table #info-bg{
		color: #fff;
		width: 259px;
		_width: 279px;
		height: 75px;
		background: url(../img/info-bg.png) repeat-x;
		padding: 5px 10px;
		text-align: right;
		vertical-align: top;
	}
		#info-table #info-bg span{
			font-size: 11px;
		}
		#info-table #info-bg em{
			font-style: normal;
			font-size: 14px;
		}
#main-table{
	
}	

	#main-table .main-bg{
		background: url(../img/maintable-bg.png);
	}
	#main-table #main-left{
		background: url(../img/maintable-left.png);
	}
	
	#main-table #main-body{
		padding: 0 10px;
	}
	
		#header{
			height: 80px;
		}
			#header #logo-container{
				padding: 0 30px 0 18px;
				width: 96px;
			}
			#header #hello-container{
				font-size: 11px;
				color: #fff;
				padding-bottom: 16px;
				vertical-align: bottom;
			}	
			#header #i-home,
			#header #i-feedback,
			#header #i-sitemap{
				position: relative;
				margin-top: -2px;
			}
			#header #i-home{
				margin-left: 5px;
			}
			#header #i-feedback{
				margin-left: 12px;
			}
			#header #i-sitemap{
				margin-left: 12px;
			}
		#content-table{
			background: white;
			height: 400px;			
		}
			#left{
				vertical-align: top;
				width: 120px;
				_width:140px;
				padding-top: 5px;
			}
			#content{
				padding: 7px 15px 15px 0px;
				vertical-align: top;
			}
				table.today{
					background:#ecedee url(../img/filmdesc-bg.gif);
					height: 235px;
				}
					table.today .img{
						padding: 10px 0 10px 9px;
					}
						td.today{
							padding: 10px 10px 0 15px;
						}
							td.today p{
								margin: 7px 0;
							}
							td.today p.title a, td.today p.title, .timetable .title{
								font-size:15px;
								color:#760020;
								margin-top:0px;
								margin-bottom:0px;
							}
							td.today .title_eng{
								font-size:12px;
								color:#760020;
								margin-top:0px;
								margin-bottom:0px;
							}
							td.today p.direct{
								margin-top:8px;
								margin-bottom:0px;
								font-size:12px;
								color:#000000;
							}
							td.today p.genre{
								margin-top:8px;
								font-size:12px;
								color:#838281;
							}
							td.today p.desc{
								font-size:12px;
								color:#000000;
							}
							td.today p.timetable a{
								font-size:11px;
								color:#760020;
								font-weight:bold;
								text-decoration:none;
							}
							td.today .label{
								color:#838281;
							}
							td.today .label{
								font-size:11px;
								line-height:14px;
							}
							
							
							span.timetable p.title{
								margin:0; padding:0;
								margin-top:10px;
								margin-bottom:3px;
								margin-left:5px;
							}
							span.timetable p.title{
								margin-left:7px;
							}
							.now_time, .past_time, .future_time{
								padding:3px 4px;
								float:left;
								margin:2px;
							}							
							.now_time, .now_time a{
								color:#FFFFFF;
								background:#e45700;
							}
							.past_time, .past_time a{
								color:#555555;
							}
							.future_time, .future_time a{	
								color:#000000;
							}
							table.calendar{
								width:200px;
							}
							table.calendar th, table.calendar td{
								font-size:10px;
								text-align:center;
								padding:4px 0px;
							}
							table.calendar th{
								border-bottom:3px solid #f7db00;
							}
							table.calendar td{
								border-bottom:1px solid #f7db00;
								color:#777777;
							}
						.mainevent{
							background: #ededee;
							margin-top: 10px;
						}
							.mainevent .event-body{
								padding: 7px 7px 7px 0;
								vertical-align: top;
							}
						.mainnews{
							background: #ededee;
							margin-top: 10px;
						}
							.mainnews .body{
								padding: 7px 7px 7px 9px;
							}
								.mainnews .news-item{
									background: white;
									width: 100%;
								}
									.mainnews .news-item td{
										padding-top:3px;
										padding-bottom:6px;
										border-bottom:1px solid #ddd;
									}
			
				h1.title{
					background: #f6c316 url(../img/today-bg.gif) repeat-x;
					color: #492506;
					height: 21px;
					_height:28px;
					font-size: 15px;
					font-family: Arial;
					font-weight: normal;
					padding: 7px 0 0 10px; margin: 0;
				}
				ul.list, ul.soonlist{
					background: #ededee;
					height: 244px;
					list-style: none;
					padding: 3px 0 5px 0;
					margin: 0;
					overflow: -moz-scrollbars-vertical;
					_overflow:scroll;
					overflow-x:hidden;
				}
				ul.soonlist{
					height: 150px;
				}
					ul.list li, ul.soonlist li{
						display: block;
						padding: 3px 10px;
						margin: 3px 0;
					}
					ul.list li.hover, ul.soonlist li.hover{
						background: #f6c316;
						cursor: pointer;
					}
					
				.discounts, .discounts2{
					border: 1px solid #aaa;
					border-collapse: collapse;
					border-color: #aaa;
					background: #eee;
				}
					.discounts td{
						padding: 0 3px;
						text-align: center;
					}
					
					.discounts2 td{
						padding: 0 3px;
					}
			
			
	
	#main-table #main-right{
		background: url(../img/maintable-right.png);
	}
	
	
	
#footer{
	margin: 20px 0px 25px 0px;
}	
	#footer td{
		padding: 0 5px;
		color: #fff;
		font-size: 13px;
	}
		#footer td a{
			color: #fff;
			text-decoration: underline !important;
		}
		#footer td a:hover{
			color: #fff;
			text-decoration: none;
		}