html, body, table, tr, td, th, fieldset {
	margin: 0;
	padding: 0;
	border: 0;
	border-collapse: collapse;
}
table, td, th, input, select, textarea, fieldset {
	font-size: 100%;
}
input, select, textarea, fieldset {
	font-family: Tahoma, Arial, sans-serif;
}
td {
	vertical-align: top;
}
img {
	border: 0;
	vertical-align: top;
}
form {
	margin: 0;
}
html {
	width: 100%;
	height: 100%;
}
body {
	background: #271e17;
	height: 100%;
	width: 100%;
	min-width: 1000px;
	max-width: 1600px;
	font: 75% Tahoma, Arial, sans-serif;
	color: #383434;
}
	* html body {
		width: expression((documentElement.clientWidth) < 1000 ? "1000px" : "100%");
	}
	body.none {
		width: auto!important;
		height: auto!important;
		min-width: 0px;
		padding: 10px;
	}
		* html body.none {
			width: expression((documentElement.clientWidth) < 1000 ? "100%" : "100%");
		}


/*links*/
a {
	color: #1f4f97;
}
a:hover {
	color: #271e17;
}


/*tags*/
ul, ol, dl {
	padding: 0;
	margin: 0 0 15px 15px;
}
p {
	margin: 0 0 20px 0;
}
em {
	font: italic 100% Arial, sans-serif;
}
sup {
	vertical-align: baseline;
	position: relative;
	top: -2px;
}
.overflow {
	overflow: hidden;
	zoom: 1;
}


/*h*/
h1 {
	font: normal 167% Georgia, "Times New Roman", serif;
	margin: 0 0 15px 0;
	padding: 0;
	color: #4b2c19;
}
h2 {
	font: normal 134% Georgia, "Times New Roman", serif;
	margin: 0 0 8px 0;
	padding: 5px 0 0 0;
	color: #553723;
}
h3 {
	font: italic 117% Georgia, "Times New Roman", serif;
	margin: 0 0 5px 0;
	padding: 5px 0 0 0;
	color: #553723;
}
h4 {
	font: bold 100% Tahoma, Arial, sans-serif;
	margin: 0 0 3px 0;
	padding: 0;
}


#main {
	background: url("../style/i/top_bg.gif") repeat-x 0 500px;
	width: 100%;
	min-height: 100%;
	padding-right: -1px;
	overflow-x: hidden;
}
	* html #main {
		height: 100%;
	}
	#silkLeft {
		background: url("../style/i/silk_left.jpg") no-repeat 0 510px;
	}
	#silkRight {
		background: url("../style/i/silk_right.jpg") no-repeat 100% 510px;
	}


/*triffle*/
.begin {
	margin: 0 0 20px 0;
}
	.begin h1 {
		display: inline;
	}


/*header*/
#header {
	margin-bottom: 41px;
	height: 500px;
	position: relative;
	z-index: 10;
}
	#flash {
		position: relative;
		z-index: 10;
	}

#top {
	margin: 0 0 10px 0;
	position: relative;
	left: -8px;
	z-index: 100;
	overflow: hidden;
	zoom: 1;
}

/*titleWalk*/
#titleWalk {
	background: url("../style/i/title_key.gif") no-repeat 100% 0;
	margin: 0 -220px 0 0;
	width: 216px;
	float: left;
}
	#titleWalk h2 {
		height: 29px;
		overflow: hidden;
	}
		#titleWalk h2:before {
			display: block;
			line-height: 0.8em;
		}
		#titleWalk h2:before {
			content: url("../style/i/title_walk.gif");
		}
		* html #titleWalk h2 {
			zoom: expression(runtimeStyle.zoom = 1, insertAdjacentHTML('afterBegin','<span style="display: block; line-height: 1em;"><img src="style/i/title_walk.gif" alt="" /></span>'));
		}


/*menu*/
#menu {
	padding-top: 7px;
	margin-left: 220px;
}
	#menu ul {
		margin: 0;
		list-style: none;
		font-size: 109%;
	}
		#menu ul li {
			float: left;
			padding: 2px 8px 4px 8px;
			line-height: 16px;
		}
		#menu ul li.act {
			padding: 0 10px;
			color: #fff;
		}
			#menu ul li.act em {
				display: block;
				font-style: normal;
				background: #962a21;
				padding: 2px 0 4px 0;
			}


/*submenu*/
.submenu {
	position: relative;
	top: -27px;
	zoom: 1;
}
.submenu ul {
	font: 109% Georgia, "Times New Roman", serif;
	margin: 0;
	list-style: none;
	position: relative;
	z-index: 100;
}
	.submenu ul li {
		margin-bottom: 8px;
	}
		.submenu ul li a {
			color: #40332b;
		}
			.submenu ul li a:hover {
				color: #9b7512;
			}

	#submenuText {
		border-bottom: solid 2px #dad6aa;
	}
		#submenuTextBg {
			background: #e4e1c7;
		}
			.stc {
				background: #e4e1c7;
				height: 12px;
				display: block;
				font-size: 0;
				margin-right: 12px;
			}
			.str, .sbl {
				position: absolute;
				z-index: 1;
				display: block;
				font-size: 0;
			}
				.str {
					background: url("../style/i/submenu_tr.gif") no-repeat 0 0;
					right: 0;
					top: 0;
					width: 279px;
					height: 104px;
				}
				.sbl {
					background: url("../style/i/submenu_bl.gif") no-repeat 0 0;
					left: 0;
					bottom: 0;
					width: 100px;
					height: 100px;
				}

		#submenuText ul {
			background: url("../style/i/submenu_icon_01.gif") no-repeat 9px 38px;
			padding: 36px 0 9px 93px;
		}

	#submenuMedia {
		border-bottom: solid 2px #80735f;
		background: #d7d3ab;
	}
		#submenuMedia ul {
			background: url("../style/i/submenu_icon_02.gif") no-repeat 12px 17px;
			padding: 20px 0 42px 93px;
		}


/*content*/
#content {
	margin: 0 4% 95px 4%;
	position: relative;
	overflow: hidden;
	zoom: 1;
}
	#content ol, ul {
		margin-left: 30px;
	}
	#contentIn {
		padding: 15px 0 25px 45px;
		background: #dbd6b0;
	}
	#contentLeft {
		width: 63%;
		min-height: 400px;
		position: relative;
		z-index: 100;
	}
		* html #contentLeft {
			height: 300px;
		}

	#contentRight {
		float: right;
		width: 32%;
		position: relative;
		z-index: 100;
	}

	.ctl, .ctr, .cbl, .cbr, .ccc {
		position: absolute;
		z-index: 1;
		display: block;
		font-size: 0;
	}
		.ctl {
			background: url("../style/i/content_tl.gif") no-repeat 0 0;
			left: 0;
			top: 0;
			width: 553px;
			height: 242px;
		}
		.ctr {
			background: url("../style/i/content_tr.gif") no-repeat 0 0;
			right: 0;
			top: 0;
			width: 330px;
			height: 229px;
		}
		.cbl {
			background: url("../style/i/content_bl.gif") no-repeat 0 0;
			left: 0;
			bottom: 0;
			width: 546px;
			height: 166px;
		}
		.cbr {
			background: url("../style/i/content_br.gif") no-repeat 0 0;
			right: 0;
			bottom: 0;
			width: 248px;
			height: 278px;
		}
		.ccc {
			background: url("../style/i/blow.png") no-repeat 0 0;
			left: 50%;
			top: 50%;
			width: 846px;
			height: 592px;
			margin: -296px 0 0 -423px;
		}
			* html .ccc {
				background: none;
				filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='style/i/blow.png', sizingMethod='crop');
			}

	.ctc, .cbc {
		background: #dbd6b0;
		height: 12px;
		display: block;
		font-size: 0;
		margin: 0 12px;
	}


/*photoList*/
.photoList {
	margin: 0;
	overflow: hidden;
	zoom: 1;
}
	.photoListItems {
		display: inline-block;
		vertical-align: top;
		width: 29%;
		margin: 0 3px 20px 18px!important;
		overflow: hidden;
		zoom: 1;
	}
		* html .photoListItems {
			display: inline;
		}
			
		.photoList a {
			display: block;
			text-align: center;
			color: #9b7512;
			font: italic 92% Georgia, "Times New Roman", serif;
		}
			.photoList a:hover {
				color: #553723;
			}
			.photoList a img {
				border: solid 2px #906e50;
				display: block;
				padding: 2px;
				margin: 0 auto 3px auto;
			}
			
	.planList {
		border: solid 2px #906e50;
		display: block;
		padding: 2px;
		margin: 0 0 36px 18px;
	}
	#krpanoDIV {
		margin: 0 0 18px 18px;
	}
	
	
/*tourList*/
.tourList {
	margin: 0;
	overflow: hidden;
	zoom: 1;
}
	.tourList ul {
		list-style: none;
		margin: 0;
	}
		.tourList ul li {
			margin: 0 0 36px 0;
		}
			.tourList ul li a {
				color: #553723;
			}


/*rounded*/
.rounded {
	position: relative;
	zoom: 1;
}
	.tl, .tr, .bl, .br {
		position: absolute;
		width: 12px;
		height: 12px;
		display: block;
		font-size: 0;
	}
	.tl {
		background: url("../style/i/corners.gif") no-repeat -12px -12px;
		top: 0;
		left: 0;
	}
	.tr {
		background: url("../style/i/corners.gif") no-repeat 0 -12px;
		top: 0;
		margin-left: 100%;
		left: -12px;
	}
	.bl {
		background: url("../style/i/corners.gif") no-repeat -12px 0;
		bottom: 0;
		left: 0;
	}
	.br {
		background: url("../style/i/corners.gif") no-repeat 0 0;
		bottom: 0;
		margin-left: 100%;
		left: -12px;
	}
		* html .bl, * html .br {
			bottom: -1px;
		}
		
.roundedMenu {
	position: relative;
	zoom: 1;
}
	.roundedMenu .l, .roundedMenu .r {
		position: absolute;
		width: 10px;
		height: 22px;
		display: block;
		font-size: 0;
	}
	.roundedMenu .l {
		background: url("../style/i/corners_menu_left.png") no-repeat 0 0;
		top: 0;
		left: 0;
	}
		* html .roundedMenu .l {
			background: none;
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='style/i/corners_menu_left.png', sizingMethod='crop');
		}

	.roundedMenu .r {
		background: url("../style/i/corners_menu_right.png") no-repeat 0 0;
		left: -10px;
		top: 0;
		margin-left: 100%;
	}
		* html .roundedMenu .r {
			background: none;
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='style/i/corners_menu_right.png', sizingMethod='crop');
		}



/*footer*/
#footer {
	height: 69px;
	padding: 26px 50px 0 45px;
	margin: -95px 4% 0 4%;
}
	#footer a {
		color: #603a21;
	}
		#footer a:hover {
			color: #9b7512;
		}

	#copy {
		float: left;
		width: 400px;
		padding-top: 5px;
		margin-right: -400px;
		color: #544336;
	}
	#sounds {
		float: right;
		margin-right: 50px;
	}
	#develop {
		float: right;
		display: inline;
		width: 72px;
		height: 28px;
		overflow: hidden;
	}
		#develop a {
			background: url("../style/i/logo_develop.gif") no-repeat 0 0;
			display: block;
			white-space: nowrap;
			height: 28px;
		}
			#develop a:hover {
				background-position: 0 -28px;
			}

		#develop p.q {
			text-indent: 10000px;
			margin: 0;
			padding: 0;
		}