div#shadow_top {
	float:			left;
	width:			1014px;
	height:			9px;
	padding:		0px 0px 0px 0px;
	margin:			20px 0px 0px 0px;
	background-image:	url('../img/shadow_top.png');
	background-repeat:	no-repeat;
	overflow:		hidden;
}

div#shadow_container {
	float:			left;
	width:			1014px;
	height:			694px;
	padding:		0px 0px 0px 7px;
	margin:			0;
	background-image:	url('../img/shadow_container.png');
	background-repeat:	no-repeat;
	overflow:		hidden;
}

div#logo {
	float:			left;
	width:			490px;
	height:			90px;
	padding:		0px 0px 0px 0px;
	margin:			0;
	background-color:	#fff;
	background-image:	url('../img/background_div_logo.gif');
	background-repeat:	no-repeat;
	overflow:		hidden;
}

div#navigator {
	float:			left;
	width:			467px;
	height:			25px;
	padding:		0;
	margin:			7px 0px 0px 23px;
	overflow:		hidden;
}

div#logo_image {
	float:			left;
	width:			467px;
	height:			40px;
	padding:		0;
	margin:			0px 0px 0px 23px;
	overflow:		hidden;
}

/* Navi top */
div#navi_top_div {
	float:			left;
	width:			510px;
	height:			90px;
	padding:		0px 0px 0px 0px;
	margin:			0px 0px 0px 0px;
	background-color:	#fff;
	overflow:		hidden;
}

div#navi_top_lang {
	float:			left;
	width:			505px;
	text-align:		right;
	height:			25px;
	padding:		0;
	margin:			5px 5px 0px 0px;
	overflow:		hidden;
}

div#navi_top_links {
	float:			left;
	width:			510px;
	height:			60px;
	padding:		0;
	margin:			0;
	overflow:		hidden;
}

div#header_image_headers2 {
	float:			left;
	width:			297px;
	height:			26px;
	padding:		10px 10px 0px 23px;
	margin:			0px 0px 0px 0px;
	background-image:	url('../img/background_headers2.png');
	background-repeat:	no-repeat;
	overflow:		hidden;
}

div#header_image_headers3 {
	float:			left;
	width:			222px;
	height:			26px;
	padding:		10px 10px 0px 23px;
	margin:			0px 0px 0px 0px;
	background-image:	url('../img/background_headers3.png');
	background-repeat:	no-repeat;
	overflow:		hidden;
}

div.header_img {
	float:			left;
	width:			294px;
}
div.header_flash {
	float:			left;
	width:			706px;
}


/* Main content start page */

div#main_content_start1 {
	float:			left;
	width:			335px;
	padding:		25px 40px 0px 40px;
	margin:			0px 0px 0px 0px;
	background-color:	#fff;
	overflow:		hidden;
}

div#main_content_start2 {
	float:			left;
	width:			280px;
	height:			368px;
	padding:		25px 25px 0px 25px;
	margin:			0px 0px 0px 0px;
	background-image:	url('../img/background_start_mid.gif');
	background-repeat:	no-repeat;
	overflow:		hidden;
}

div#main_content_start3 {
	float:			left;
	width:			220px;
	height:			368px;
	padding:		26px 20px 0px 15px;
	margin:			0px 0px 0px 0px;
	background-color:	#fff;
	overflow:		hidden;
}

/* Navi right */
div#navi_right_div {
	float:			left;
	width:			235px;
	padding:		0px 0px 0px 0px;
	margin:			26px 0px 0px 15px;
	overflow:		hidden;
}

div#navi_right_content {
	float:			left;
	width:			200px;
	padding:		0px 0px 30px 0px;
	margin:			0px 0px 0px 29px;
	@margin:		0px 0px 0px 15px; /* stupid IE6 hack */
	background-image:	url('../img/background_navi_right.gif');
	background-repeat:	no-repeat;
}

div#navi_spacer {
	float:			left;
	width:			200px;
	height:			60px;
	padding:		0;
	margin:			0;
}


/* Navi top */

ul#navi_top {
	list-style-type:	none;
	padding:		0;
	margin:			0;
}

ul#navi_top li {
	float:			left;
	width:			102px;
	height:			60px;
	text-align:		center;
	padding:		30px 0px 0px 0px;
	background-image:	url('../img/background_navi_top.gif');
	background-repeat:	no-repeat;
}

ul#navi_top li.selected {
	float:			left;
	width:			102px;
	height:			60px;
	text-align:		center;
	padding:		30px 0px 0px 0px;
	background-image:	url('../img/background_navi_top_sel.gif');
	background-repeat:	no-repeat;
}

ul#navi_top a, a.selected {
	color:			#000;
	text-decoration:	none;
	font-weight:		normal;
}


/* Navi right */

ul#navi_right {
	width:			171px;
	list-style-type:	none;
	padding:		0;
	margin:			20px 0px 0px 0px;
}

ul#navi_right li.lvl1 {
	font-size:		13px;
	padding:		5px 0px 0px 35px;
	margin:			0;
	height:			22px;
	background-image:	url('../img/background_navi_right_link.gif');
	background-repeat:	no-repeat;
}

ul#navi_right li.lvl1_news {
	font-size:		11px;
	line-height:		1.3em;
	padding:		5px 0px 0px 35px;
	margin:			0;
	height:			35px;
	background-image:	url('../img/background_navi_right_link_news.gif');
	background-repeat:	no-repeat;
}

ul#navi_right li.lvl1_news_archive {
	font-size:		11px;
	line-height:		1.3em;
	padding:		10px 0px 0px 35px;
	margin:			0;
	height:			30px;
	background-image:	url('../img/background_navi_right_link_news.gif');
	background-repeat:	no-repeat;
}

ul#navi_right li.lvl1_dbl {
	font-size:		13px;
	padding:		5px 0px 0px 35px;
	margin:			0;
	height:			36px;
	background-image:	url('../img/background_navi_right_link.gif');
	background-repeat:	no-repeat;
}

ul#navi_right li.lvl2, li.lvl3, li.lvl4, li.lvl5 {
	margin:			0;
	padding:		3px 0px 0px 0px;
	height:			17px;
	line-height:		1em;
}

ul#navi_right li.lvl2 { padding-left: 40px; }
ul#navi_right li.lvl3 { padding-left: 50px; }
ul#navi_right li.lvl4 { padding-left: 60px; }
ul#navi_right li.lvl5 { padding-left: 70px; }

ul#navi_right a {
	text-decoration:	none;
	color:			#666;
	font-weight:		normal;
}

ul#navi_right li.lvl2, li.lvl3, li.lvl4 {
	font-size:		0.9em;
	text-decoration:	none;
	color:			#666;
}

ul#navi_right a.selected {
	text-decoration:	none;
	color:			#CF691E;
	font-weight:		normal;
}

#ts {
	height:			200px;
	text-align:		center;
	vertical-align:		middle;
}
