html
{
	overflow-y:auto;
	height:100%;
}
body
{
	width:100%;
	height:100%;
	margin:10px auto auto auto;
	background:#0E0E0E url('../images/body.gif') repeat-y;
	background-position:top center;
}
.main-container
{
	width:901px;
	margin:0 auto;
	text-align:center;
	margin-bottom:15px;
}
.top-container
{
	width:100%;
	height:80px;
	background:#E4811C;
	overflow:hidden;
	text-align:left;
}
	.logo
	{
		float:left;
		width:181px;
	}
	.lang{
		float:right;
		margin-right:8px;
		margin-top:8px;
		margin-bottom:41px;
	}
	.menu_top
	{
		float:right;
		margin-right:8px;
	}
	.menu_top div
	{
		float:left;
		padding-right:10px;
		padding-left:10px;
		margin:0 auto;
		background:url('../images/sep.gif') no-repeat;
		background-position:right center;
	}
	.menu_top a:link, .menu_top a:active, .menu_top a:visited, .menu_top a:hover
	{
		color:#FFF;
		font-weight:bold;
		text-decoration:none;
		font-size:11px;
	}
#start_flash
{
	width:901px;
	height:435px;
}
#bottom_flash{
	width:901px;
	height:400px;
}
.content_container
{
	width:100%;
	margin:0 auto;
	text-align:left;
	background:#FFF;
	padding-bottom:6px;
}
	.doc_list
	{
		width:891px;
		margin:0 auto;
		padding:0px 0px 0px 10px;
	}
		.routes
		{
			width:589px;
			margin:0 auto;
			padding-top:12px;
		}
		.hotels
		{
			padding-top:12px;
			margin:0 auto;
			background:#D3D4D6;
		}
	.doc_item
	{
		width:282px;
		margin:0 auto;
		float:left;
		margin-right:12px;
		margin-bottom:21px;
	}
		.ingress
		{
			font-size:12px;
		}
		.ingress_doc{
			font-weight:bold;
		}
		h1 a:link, h1 a:visited, h1 a:active, h1 a:hover
		{
			color:#E47F13;
			text-decoration:none;
		}
	.menu_left
	{
		border-top:4px solid #E78021;
		background:#E4E4E4;
	}
	.left_menu{
		margin-top:28px;
		margin-left:21px;
		list-style:none;
	}
		.left_menu li{
			height:16px;
			line-height:16px;
			margin-bottom:10px;
		}
		.level2{
			background:url('../images/bullet.gif') no-repeat;
			background-position:left 4px;
			padding-left:10px;
		}
		.level3{
			background:url('../images/bullet.gif') no-repeat;
			background-position:left 4px;
			margin-left:11px;
			padding-left:10px;
		}
	.document
	{
		width:676px;
		float:left;
		margin:0 auto;
		padding-top:28px;
		border-top:4px solid #E78021;	
	}
		.document_container
		{
			padding-left:24px;
			padding-right:15px;
			float:left;
			width:auto;
		}
		.right_doc
		{
			float:left;
			width:181px;
			margin:0px 0px 10px 0px;	
		}
			.right_doc li{
				background:url('../images/bullet.gif') no-repeat;
				background-position:left 4px;
				padding-left:10px;
			}
		.bottom_doc_title
		{
			
			height:32px;
			line-height:32px;
			overflow:hidden;
			background:#4B6F8F;
			color:#FFF;
			padding-left:28px;
		}
		.bottom_doc_content
		{
			margin-top:14px;
			padding:0px 25px 0px 35px;
		}
.footer
{
	width:100%;
	height:119px;
	background:#CDCDCD;
	font-size:12px;
}
	.footer img
	{
		margin:12px 0px 11px 0px;
	}
	.footer a:link, .footer a:visited
	{
		color:#3F3F3F;
		text-decoration:none;	
	}
.menu_bottom
{
	width:100%;
	line-height:44px;
	background:url('../images/menubottom.gif') repeat-x;
	overflow:hidden;
}
	.menu_bottom a:link 
	{
		color:#5D5D5D;
		font-size:15px;
		font-weight:bold;
	}
	.menu_bottom td
	{
		background:url('../images/menubottomsep.gif') no-repeat;
		background-position:top right;
	}
.bottomflash
{
	margin:12px 0px 12px 0px;	
}
.sitemap{
	list-style:none;
}
.sitemap li
{
	line-height:15px;
}