
	html, body, p { margin:0; padding:0; color:#FFF; font-family:Arial; font-size:10pt; }
	a:link, a:visited, a:active { color:#FF0; } a:hover { color:#FFF; }

	div.viewport { overflow:hidden; position:relative; width:100%; background-color:#000000; }
	
	div.viewport div.moveable { width:8500px; position:absolute; z-index:1; /*left:-4124px;*/ }
	div.viewport div.moveable div.mainbg { width:100%; position:absolute; z-index:1; }
	div.viewport div.moveable div.mainbg div { float:left; }

	div.viewport div.static { width:100%; position:absolute; z-index:5; }
	div.viewport div.static div.navbar { position:absolute; z-index:1; padding:0; margin:0; }
	div.viewport div.static div.navbar p.navprev { float:left; }
	div.viewport div.static div.navbar p.navnext { float:right; }

    #development { position:absolute; z-index:1; /*padding:0; margin:0;*/ }
    #development p { padding: 0; margin: 0; font-size: 0.8em; color: #666; white-space: nowrap; }
    #development p a { color: #666; }
    #development p a:hover { color: yellow; }

	div.viewport div.moveable div.content { width:8500px; position:absolute; z-index:5; }
	div.viewport div.moveable div.content #home { float:left; width:1124px; }
	div.viewport div.moveable div.content #news { float:left; width:1000px; }
	div.viewport div.moveable div.content #music { float:left; width:1150px; }
	div.viewport div.moveable div.content #gallery { float:left; width:1000px; }
	div.viewport div.moveable div.content #video { float:left; width:1000px; }
	div.viewport div.moveable div.content #interaktiv { float:left; width:1000px; }
	div.viewport div.moveable div.content #bio { float:left; width:1000px; }
	div.viewport div.moveable div.content #contact { float:left; width:1000px; }
	
	div.scrollablecontent {
		height:315px; width:600px;
		position:relative;
	}
	
	div.scrollablecontent div.scr_content {
		position:absolute; z-index:1;
		padding:0;
		top:0px; left:0px;
		overflow:hidden;
		text-align:left;
	}
	
	div.scr_content div.padding { padding:15px 0; }
	
	div.scrollablecontent div.scr_track {
		position:absolute; z-index:2;
		/*background-color:#fff;*/
		top:0px; left:0px;
		width:30px;
	}
	
	div.scrollablecontent div.scr_track div.arrowtop {
		position:absolute; z-index:1; background-image:url(img/scroll/scrolltop.gif); width:7px; height:4px; top:0px; left:0px;
	}
	div.scrollablecontent div.scr_track div.arrowbtm {
		position:absolute; z-index:5; background-image:url(img/scroll/scrollbtm.gif); width:7px; height:4px; top:0px; left:0px;
	}
	div.scrollablecontent div.scr_track div.slider {
		position:absolute; z-index:3; background-color:#00e7f1; height:100px; width:7px; cursor:n-resize; }
	div.scrollablecontent div.scr_track div.track {
		position:absolute; z-index:2; background-color:#3b3b3b; width:1px; }
	
/* -----  Music ------ */

	div.discography { height:460px; width:1000px; } 
	div.test div.discdetails { 
		background-color:#000; 
		border:1px solid #494949;
		position:absolute;
		top:0px; left:0px;
		visibility:hidden;
		padding:5px 5px;
		z-index:5;
		}
	div.discdetails2 { 
		background-color:#000; 
		border:1px solid #494949;
		position:absolute;
		top:0px; left:0px;
		visibility:hidden;
		padding:5px 5px;
		z-index:10;
		}
	div.discdetails table.tracks td { 
		padding:1px 5px;
		}
	div.discdetails table.tracks td span,
	#tracktext table td span {
		font-size:0.8em; color:#666;
		}
	a.linknowhere:link,a.linknowhere:visited,a.linknowhere:active {
		text-decoration:none;
		/*
		border-bottom:1px dashed #FFFF99;
		color:#FFFF99;
		*/
		color:#FFFFFF;
		padding-bottom:1px;
		font-size:1.1em;
	}
	#tracktext { z-index:5; }

	div.discography  div.disc { float:left; height:230px; width:200px; }
	div.discography  div.disc div.disccover { padding:0; text-align:center; width:100%; cursor:pointer; }
	div.discography  div.disc div.disctitle { padding:0; text-align:center; margin-top:10px; padding:0 10px; }
	
	div.discography  div.disc div.disctitle span {
		white-space:nowrap;
		}
	
/* ------- Home page ----*/
	div.viewport div.menu {
		position:absolute;
		z-index:10;
		width:424px; height:228px;
		/*border:1px solid #0ff;*/
		}
	div.menu div.menuitem {
/*		border-bottom:1px dashed #fff;*/
		position:absolute;
		font-size:14pt;
/*		padding:2px 1px;*/
		cursor:pointer;
		}
	
/* ------- Videos ------- */	
	div.videos {
		width:80%;
		}
	div.videos div.vitem {
		width:33%; height:255px;
		float:left;
		}
	div.vitem div.vitemtext {
		width:195px;
		margin-top:-15px;
		height:50px;
		}
	div.scrollText {
		font-size:14pt;
		/*border-bottom:1px dashed #FFCC00;*/
		color:#FFCC00;
		cursor:pointer;
	}
/* ------- Galleries ------- */	
	div.galleries {
		width:700px;
		}
	div.galleries div.gitem {
		width:230px; height:210px;
		float:left;
		}
	div.gitem div.gitemimg {
		text-align:center;
		width:170px; height:171px;
		/*
		background-image:url(img/gallery/bg.jpg); 
		background-position:center; background-repeat:no-repeat;
		*/
		}
	div.gitem div.gitemimg img { margin-top:10px; }
	div.gitem div.gitemtext { 
		text-align:center;
		}
	div.listing {
		position:absolute;
		top:0px;left:0px;
		visibility:hidden;
		background-color:#000;
		}
	div.listing p { 
		text-align:left; 
		padding:3px 5px;
		white-space:nowrap;
		}
	table.listing_table {
		background-color:#1b1b1b;
	}
	table.listing_table td {
		background-color:#000;
		text-align:left;
		padding:2px 5px;
		white-space:nowrap;
		font-size:8pt;
		color:#08d3e0;
	}
	div.checkeditem {
		border:1px solid #1b1b1b;
		background-color:#000;
		text-align:left;
		padding:1px 5px;
		white-space:nowrap;
		font-size:8pt;
		color:#08d3e0;
	}
	table.listing_table td a:link,
	table.listing_table td a:active,
	table.listing_table td a:visited {
		color:#666;
		font-size:8pt;
		text-decoration:none;
	}
	table.listing_table td a:hover {
		color:#999;
	}
	
	div.gHeader {
		float:left; margin-right:30px;
		color:#666666; font-size:18pt;
		width:100px; float:left;
	}
	
	div.gName, div.gSubName {
		float:left; position:relative;
		padding-top:5px;
	}
	div.gName div, div.gSubName div { float:left; }
	div.gNameTitle {
		border:1px solid #1b1b1b;
		background-color:#000;
		text-align:left;
		padding:2px 5px;
		white-space:nowrap;
		font-size:8pt;
		color:#08d3e0;
		margin-right:2px;
	}
	div.gNameDown { padding-top:2px; margin-right:5px; }
	div.gNameDown img { cursor:pointer; }
	
	
/* ------- Interactive block ------*/
	div.iatitle {
		position:absolute;
		z-index:1;
		top:100px;
		color:#01ddeb;
		font-size:14pt;
		}
/* ------- News block ---------- */
	div.nonovost {
		clear:both;
		margin-bottom:30px;
		}
	div.novost div { 
		float:left;
		font-size:11pt;
		}
	div.novost div.data {
		color:#01ddeb;
		/*width:18%;*/
		}
	div.novost div.sobitie {
		/*width:81%;*/ 
		}

/* ------- Contact info block ------- */	
	div.contactinfo { 
		width:600px;
		height:350px;
		}
	div.contactimg {
		text-align:left;
		margin-bottom:30px;
		}
	div.people {
		width:inherit;
		height:55px;
		}
	div.people div.man {
		float:left;
		width:33%;
		text-align:left;
		}
	div.man p { 
		font-size:9pt; 
	}
	div.man p.name {
		color:#01ddeb;
		padding:5px 0;
		text-transform:uppercase;
		}
	div.writeletter {
		margin-top:50px;
		margin-bottom:25px;
		text-align:left;
		color:#a9a9a9;
		font-size:12pt;
		}
	div.mailform div {
		float:left;
		text-align:left;
		color:#01ddeb;
		font-size:11pt;
		width:50%;
		margin-bottom:7px;
		line-height:21px;
		}
	div.mailform div input.textfield,
	div.mailform div textarea {
		background-color:#d7d7d7;
		border:1px solid #d7d7d7;
		font-family:Arial;
		font-size:10pt;
		}
	div.mailform div input.textfield { 
		width:90%; 
		height:18px;
		}
	div.mailform div textarea {
		width:95%;
		overflow:auto;
		height:125px;
		}
	input.sendletter { 
		width:auto;
		margin-right:5%;
		background-color:#000;
		border:0;
		color:#01ddeb;
		font-family:Arial;
		font-size:11pt;
		}
/* ------------- Zoom bar ---------------------------- */
	div.zoom_bar {
/*		background-color:#FF0000;*/
		height:50px;
		width:558px;
		position:absolute; z-index:5; 
		padding:0; margin:0;
		background-image:url(img/preview_site.jpg);
		overflow:hidden;
		border:1px solid #222;
	}
	
	div.zoom_hint {
		/*background-color:#f00;*/
		position:absolute; z-index:10; 
		visibility:hidden;
		height:20px;
		width:558px;
	}
	div.zoom_hint div.hint {
		position:absolute; z-index:1;
		width:100px;
		background-color:#000;
		text-align:center;
		font-size:8pt;
		padding:2px 0;
/*		border:1px solid #333;*/
	}
	
	div.transparent,div.zoom_window {
		position:absolute;
		z-index:1;
		top:0px; left:0px;
		width:50px;
		height:50px;
	}
	div.transparent {
		background-color:#000;
	}
	div.zoom_window {
		height:46px; 
		border:2px solid #333; 
		cursor:move;
	}
	
/* ------------------------- */
	div.bio p {
		margin-bottom:10px;
	}
	
	div.send_results {
		font-size:18pt; color:#666666;
		margin-top:40px;
	}