body
{
	background:#F9F9F9;
}
.main_container
{
	width:865px;
	margin:0 auto;
	text-align:center;
}
	.login
	{
		width:100%;
		margin-top:65px;
		height:55px;
		text-align:right;
		line-height:22px;
	}
	.logo
	{
		width:100%;
		height:63px;
		margin:0 auto;
		text-align:left;
	}
	.search
	{
		width:100%;
		margin:0 auto;
		height:35px;
		text-align:right;
	}
		.input_search
		{
			width:80px;
			height:20px;
			line-height:20px;
			margin:0px;
			padding:0px;
			border:0;
			outline:none;
			margin-right:9px;
			background:none;
		}
	
	.menu
	{
		width:100%;
		height:53px;
		margin:0 auto;
		margin-bottom:28px;
		text-align:left;
		/*background:url('../images/menu.jpg') no-repeat;*/
		overflow:hidden;
	}
		.menuitem a:link, .menuitem a:active, .menuitem a:visited
		{
			padding-top:3px;
			line-height:50px;
			height:50px;
			text-align:center;
			padding-left:10px;
			padding-right:10px;
			border-right:1px solid #FFF;
			background:url('../images/menuitembg.jpg') repeat-x;
			color:#FFF;
			text-decoration:none;
			font-size:15px;
			display:block;	
			font-weight:bold;
		}
		#nobg a:hover{
			/*background:url('../images/menuitembg.jpg') repeat-x !important;*/
			display:block;
		}
		.menuitem a:hover, .menuitem_active
		{
			padding-top:3px;
			line-height:50px;
			height:50px;
			text-align:center;
			padding-left:10px;
			padding-right:10px;
			border-right:1px solid #FFF;
			background:#D2D3D5 !important;	
			color:#FFF;
			text-decoration:none;
			font-size:15px;
			display:block;		
			font-weight:bold;
		}
		.menuitem_last a:link, .menuitem_last a:active, .menuitem_last a:visited
		{
			padding-top:3px;
			line-height:50px;
			height:50px;
			text-align:center;
			padding-left:10px;
			padding-right:10px;
			border-right:1px solid #FFF;
			background:url('../images/menubglast.jpg') no-repeat;
			background-position:top right;
			display:block;			
			border-right:0px;
			
		}
		.menuitem_last a:hover, .menuitem_last
		{
			border-right:0px;
			background:url('../images/menuitembgactive.jpg') no-repeat;
			background-position:top right;
		}
	.content_container
	{
		width:100%;
		margin:0 auto;
		text-align:left;
	}
		.left_bar
		{
			width:243px;
			margin:0 auto;
			float:left;
			margin-right:10px;
		}
			.left_menu
			{
				width:243px;
				margin:0 auto;
				margin-bottom:7px;
			}
				.left_menu_top
				{
					width:203px;
					height:39px;
					margin:0 auto;
					line-height:39px;
					background:url('../images/menu_left_top.jpg') no-repeat;
					padding-left:40px;
				}
				.item
				{
					width:243px;
					height:32px;
					line-height:32px;
					background:url('../images/menu_left_bg.jpg') repeat-y;
					margin:0 auto;
					position:relative;
				}
				.item_active{
					width:243px;
					height:32px;
					line-height:32px;
					background:url('../images/menu_left_bg_over.jpg') no-repeat;
					margin:0 auto;
					position:relative;
				}
				.icon
				{
					position:absolute;
					top:0;
					left:0;
					z-index:1000;
					margin-top:4px;
					margin-left:13px;
					width:24px;
					height:24px;
				}
					.item a:link, .item a:active, .item a:visited
					{
						position:relative;
						display:block;
						color:#595A5C;
						background:url('../images/menu_left_bg.jpg') repeat-y;
						padding-left:40px;
						line-height:32px;
						height:32px;
					}
					.item a:hover, .item_active a, .item_active a:link
					{
						position:relative;
						padding-left:40px;
						display:block;
						color:#FAFAFA;
						background:url('../images/menu_left_bg_over.jpg') no-repeat;
						text-decoration:none;
						line-height:32px;
						height:32px;
					}
						.item a:hover .on, .item_active .on{
							display:block;
						}
						.item a:hover .off, .item_active .off{
							display:none;
						}
						.on{
							display:none;
						}
						.off{
							display:block;
						}
				.left_menu_bottom
				{
					width:100%;
					height:14px;
					margin:0 auto;
					background:url('../images/menu_left_bottom.jpg') no-repeat;
				}
			/*.apningstider
			{
				width:100%;
				height:149px;
				margin:0 auto;
				overflow:hidden;
				margin-bottom:5px;
			}
				.apningstider_content
				{
					background:#010204;
					width:195px;
					height:106px;
					float:left;
					padding:19px 0px 0px 23px;
					color:#FFF;
				}
			.btn_booking
			{
				width:242px;
				height:51px;
				margin-bottom:7px;
			}*/
		.document_container
		{
			width:612px;
			float:left;
			margin:0 auto;
		}
			.document_top_left
			{
				width:12px;
				height:9px;
				margin:0 auto;
				float:left;
				background:url('../images/doc_top_left.jpg') no-repeat;
			}
			.document_top
			{
				height:9px;
				width:588px;
				margin:0 auto;
				float:left;
				background:#FFF;
			}
			.document_top_right
			{
				width:12px;
				height:9px;
				margin:0 auto;
				float:left;
				background:url('../images/doc_top_right.jpg') no-repeat;
			}
			.document
			{
				width:544px;
				margin:0 auto;
				float:left;
				background:#FFF url('../images/doc_right.jpg') repeat-y;
				background-position:top right;
				padding:26px 48px 80px 20px;
				min-height:250px;
			}
			.document_flash
			{
				width:614px;
				margin:0 auto;
				float:left;
				background:#FFF url('images/flash.png') no-repeat;
				background-position:top right;
				padding:0px;
				height:384px;
			}
			.document_bottom_left
			{
				width:12px;
				height:12px;
				margin:0 auto;
				float:left;
				background:url('../images/doc_bottom_left.jpg') no-repeat;
			}
			.document_bottom
			{
				width:588px;
				height:12px;
				margin:0 auto;
				float:left;
				background:url('../images/doc_bottom.jpg') repeat-x;
			}
			.document_bottom_right
			{
				width:12px;
				height:12px;
				margin:0 auto;
				float:left;
				background:url('../images/doc_bottom_right.jpg') no-repeat;
			}
		.footer
		{
			width:100%;
			height:85px;
			overflow:hidden;
			margin-top:7px;
			background:url('../images/bannerbottom.jpg') no-repeat;
		}
			.footer td
			{
				background:url('../images/bannerbottomdiv.jpg') no-repeat;
				background-position:center right;
				line-height:85px;
				height:85px;
			}
		.address
		{
			width:100%;
			text-align:center;
			margin:0 auto;
			margin-top:5px;
		}
/*.arch_top
{
	width:242px;
	height:14px;
	background:url('../images/arch_top.jpg') no-repeat;
	margin:0 auto;
}
.arch_left
{
	width:12px;
	margin:0 auto;
	float:left;
	background:url('../images/arch_left.jpg') repeat-y;
}
.arch_right
{
	width:12px;
	margin:0 auto;
	float:left;
	background:url('../images/arch_right.jpg') repeat-y;
}
.arch_bottom
{
	width:242px;
	height:12px;
	background:url('../images/arch_bottom.jpg') no-repeat;
	margin:0 auto;
}*/
.clear
{
	width:0px;
	height:0px;
	clear:both;
	overflow:hidden;
}
.form_container
{
	background:#E8EAED;
	border:1px solid #A8AAAC;
	padding:20px 40px 15px 30px;
}
.credit{
	font-size:11px;
	text-align:right;
	margin-top:15px;
	float:right;
}
.credit table, .credit a{
	font-size:11px;
}
.credit a:link, .credit a:visited{
	color:#000000;
	text-decoration:none;
}

/* Calendar */
.bt_book
{
	float:right;
}
.cal
{
	width:532px;
	margin:0 auto;
	position:relative;
}
	.cal_row 
	{
		background:url('../images/bg_cal_row.jpg') no-repeat;
		width:100%;
		height:56px;
		margin:0 auto;
		position:relative;
	}
	.clear
	{
		width:0px;
		height:0px;
		clear:both;
		overflow:hidden;
	}
	.cal_item, .cal_head
	{
		width:76px;
		height:47px;
		margin:0 auto;
		float:left;
	}
	.cal_head
	{
		background:url('../images/bg_schedule.jpg') no-repeat;
		text-align:center;
		line-height:47px;
	}
	
	.cal_item
	{
		color:#FFF;
		position:absolute;
		top:0;
		left:0;
		height:54px;
		margin-top:1px;
	}
		.cal_item_content
		{
			width:100%;
			height:100%;
			position:absolute;
			top:0;
			left:0;
			
		}
			.cal_item_content_div
			{
				position:absolute;
				top:0;
				left:0;
				width:70px;
				height:48px;
				padding:2px;
				overflow:hidden;
				z-index:1000;
			}
				.cal_item_content_div span
				{
					line-height:10px;
				}
				.check_booking
				{
					position:absolute;
					right:0;
					z-index:1000;
					bottom:0;
					clear:both;
				}
.timeliste
{
	position:absolute;
	right:0;
	top:0;
}
