#main_pic {
	position: fixed;
	top: 50%;
	left: 50%; 
	z-index: -1;
	/* Set the width dynamically depending on the width of the browser window */
	width:100%;
	/* dont enlarge the image more, than its initial resolution */
	max-width:2082px;
	max-height:1944px;
	/* Set the height dynamically depending on the image's current width, keeping the aspect ratio */
	height:auto;
	margin-top: -369.5px;
	margin-left: -369.5px;
}

#tswcssbuttons {
	width: 180px ;
	text-align: center ;
}
#tswcssbuttons ul {
	margin: 0 ;
	padding: 0 ;
	list-style: none ;
}
#tswcssbuttons li {
	margin: 0 ;
	padding: 0 ;
	display: block ;
	list-style: none ;
	font-family: Arial, Helvetica, sans-serif ;
}
#tswcssbuttons li a {
	color: #000 ;
	background-color: #9cf ;
	border: 1px outset #00f ;
	width: 180px ;
	text-decoration: none ;
	display: block ;
}
#tswcssbuttons li a:hover {
	color: #ff0 ;
	background-color: #0000c0 ;
}

#nav {
	float: left;
	position: absolute;
	margin-top: auto;
	margin-bottom: auto;
}

#content {
	float: right;
	display: block;
	width: 80%;
}

#main_body {
	height: 100%;
}

.page {
	position: absolute;
	background-color:#dfdfdf;
	border:1px solid black;
	/* for IE */
	filter:alpha(opacity=80);
	/* CSS3 standard */
	opacity:0.80;
}

.content {
	/* for IE */
	filter:alpha(opacity=100);
	/* CSS3 standard */
	opacity:1.0;
	margin: 10px;
	color: #0000000;
}

#home {
	display: none;
}

#bio {
	display: none;
}

#gallery {
	display: none;
}

#music {
	display: none;
	/* for IE */
	filter:alpha(opacity=100);
	/* CSS3 standard */
	opacity:1.0;
}

#contact {
	display: none;
}

