@charset "utf-8";

/* BODY */
* {
	position:relative;
	margin:0;
	padding:0;
	z-index:10;
}
html,body {
	width:100%;
	height:100%;
}
.body_bg{
	position:fixed;
	overflow:hidden;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1;
}
.body_fg {
	width:100%;
	height:100%;
}

/* PAGE */
.container {
	width:919px;
	/*border:1px solid #009966;*/
}
.full {
	width:894px;
}
.main {
	width:640px;
}
.side {
	width:230px;
}

/* CLASSES */
.slideshow {
	overflow:hidden;
}
.button {
	background:none;
	border:none;
	margin:8px 0;
	padding:2px 0;
	border:solid 1px #e80f8b;
	line-height:20px;
	font-size:16px;
	font-weight:bold;
	color:#e80f8b;
}
.buttonup {
	z-index:20;
}
.buttondown {
	position:absolute;
	display:none;
	z-index:21;
	margin:0;
}
.navmenu {
}
.navmenu td {
}
.navmenu a {
	z-index:1000;
	font-size:16px;
	line-height:28px;
	font-weight:bold;
}
.navmenu ul li a {
	text-decoration:none;
	line-height:26px;
}
.navmenu ul {
	font-size:18px;
	width:12em;
	position:absolute;
	bottom:0;
	padding:16px 14px 33px 12px;
	margin:0 0 0 -12px;
	background:#ffffff;
	border:1px solid #666666;
	z-index:105;
	display:none;
}
.navmenu ul li {
	line-height:28px;
}
.hover ul {
	display:block;
}


.topmenu {
	z-index:1000;
}
.topmenu td {
}
.topmenu a {
	z-index:1000;
	font-size:16px;
	line-height:28px;
	font-weight:bold;
}
.topmenu ul li a {
	text-decoration:none;
	line-height:26px;
}
.topmenu ul {
	font-size:18px;
	width:12em;
	position:absolute;
	padding:36px 14px 16px 12px;
	margin:-2px 0 0 -12px;
	background:#ffffff;
	z-index:105;
	display:none;
}
.hover ul {
	display:block;
}