html,body{
	margin:0;
	padding:0;
	height:100%;
	position:relative;
	z-index:-1;
	}
body
	{
	position:relative;
	color:#A3775D;
	background-color:black;
	}
img 
	{
	border:none
	}
#menu
	{ 
	float:left;
	height:100%;
	min-height:550px;
	width:130px;
	margin-left:200px;
	background:#625F46;
	opacity: 0.95;
	filter:alpha(opacity=95);
	z-index:1;
	}
#menu #fon
	{
	position:fixed; 
	width:130px;
	min-height:550px;
}
#bio
	{
	padding-top:50px;
	min-height:550px;
	min-width: 300px;
	width:50%;
	margin-left:400px;
	}
#block
	{
	height:100%;
	width:60%;
	min-width: 400px;
	margin-left:400px;
	position:relative;
	z-index:-1;

	}
#top
	{
	height:58%;
	min-height:330px;
	width:100%;
	}
#top-text
	{
	color:#4a442a;
	padding-top:5%;
	line-height: 1;
	}
#top-text p
	{
	text-indent: 35px;
	margin-top:5px;
	margin-bottom:5px;
	}
#top-text div
	{
	text-indent: 35px;
	margin-top:5px;
	margin-bottom:5px;
	}
#macro-text
	{
	color:#4a442a;
	padding-top:2%;
	line-height: 1;
	}
#macro-text p
	{
	text-indent: 35px;
	margin-top:5px;
	margin-bottom:5px;
	}		
#bottom
	{
	min-height:220px;
	height:40%;
	width:100%;
	position:relative;
	z-index:1;

	}
#gal
	{
	white-space: nowrap;
	height:100%;
	position:absolute;
	bottom:0;
	}
#slideshow img
	{
	position:absolute;
	left:0;
	top:15%;

	width:100%;
	display:none;
	z-index:-1;
	}
ul
	{
	margin: 0;
	padding:10px 0 0 0;
	}
ul .left
	{
	margin:0 0 0 10px;
	width:80px;
	}
ul .left a
	{
	position:relative;
	z-index:1;
	}

ul .right
	{
	margin:0 0 0 40px;
	width:80px;
	}
ul .right a
	{
	position:relative;
	z-index:1;
	}
#menu li, #menu a{
	display:block;
	list-style: none;
	}
#menu a:link, #menu a:visited
	{
	width:80px;
	padding:0 0 0 0;
	margin:0 0 10px 0;
	color:#c3c0c2;
	text-decoration:none;
	text-transform: uppercase;
	font-size:14px;
	}
#menu a:hover
	{
	text-decoration:none;
	color:#d09072;
	text-transform: uppercase;
	font-size:14px;
	}
#menu ul li ul
	{
	position:absolute;
	margin:-85px 0 0 60px;
	padding:9px;
	opacity: 0.85;
	filter:alpha(opacity=85);
	background:#B89C9D;
	display:block;
	z-index:10;
	}
#menu ul li ul a:link,#menu ul li ul a:visited
	{
	display:inline;
	background:none;
	width:auto;
	padding:0;
	font-weight:bold;
	}
#menu ul li ul a:link,#menu ul li ul a:visited
	{
	text-decoration:none;
	color:#FFFFFF;
	}	
#menu ul li ul a:hover
	{
	color:#FFFFFF;
	text-decoration:underline;
	}

#menu ul li:hover ul
	{
		display:block;
	}
#menu ul li ul
	{
		display:none;
	}
.foto
{
	margin:2px;
	height:80%;
	min-height:184px;

}
#leftbut{
	visibility:hidden;
}
#contact{
	position:absolute;
	bottom:0;
	right:0;
	height:0;
	color:#4a442a; 
	margin-right:60px;
	margin-bottom:20px;
}
#contact a:link, a:visited
{
	color:#4a442a;
	text-decoration:underline;
}
.event{
	width:100%;
	margin-bottom:80px;
}
.event #description{
	background:#625F46;
	color:#c3c0c2;
	font-size:large;
}
.event #text{
	margin-top:20px;
	color:#c3c0c2;
}
#news{
	position:fixed;
	width:60%;
	height:6%;
	bottom:15%;
	margin-left:370px;
	bottom:0;
	margin-bottom:20px;
}
#news p{
	text-transform: uppercase;
	margin:0;
	padding:0; 
	color:#c4bc96;
}
@font-face 
	{
    	font-family: Arch;
    	src: url(fonts/arch.ttf);
   	}