*{ margin:0;}
html,body{ height:100%;}
body{
	background-color:#000;
	background-position:center top;
	background-repeat:no-repeat;
	font:normal 14px/24px Tahoma, Arial, serif;
	color:#FFF;
	}
	
#AppSpace h2, 
#Header #Menu{ font-family:'NillandBlackRegular'; }

#AppSpace a{ color:#00AEEF; text-decoration:underline;}
#AppSpace a:hover{ text-decoration:none;}

#Screen{
	width:100%;
	min-height:100%;
	height:auto !important;
	height:100%;
	margin:0 auto -72px;
	}
	
#Container{
	margin:0 auto;
	width:979px;
	}
	
#Header{
	overflow:hidden;
	margin:0 auto;
	width:979px;
	height:206px;
	}
	#Header h1#Logo{
		background:url('../img/logo.png') 0 0 no-repeat;
		text-indent:-9999px;
		display:block;
		float:left;
		margin:35px 0 0 0;
		padding:0;
		width:309px;
		height:138px;
		}
				
#AppSpace{
	background:url('../img/appspace-bg-transp.png') 0 0 repeat;
	margin:0 auto;
	overflow:hidden;
	padding:20px;
	width:939px;
	}
	
	#AppSpace h2{
		font-size:24px;
		letter-spacing:1px;
		font-weight:normal;
		color:#FFF;
		margin:15px 0;
		}
	
	#AppSpace .left{
		float:left;
		padding-right:10px;
		width:459px;
		}
	#AppSpace .right{
		float:right;
		padding-left:10px;
		width:459px;
		}

#PlayerBox{
	clear:both;
	width:459px;
	margin:20px 0;
	float:right;
	}
	#Names{
		font:normal 16px/36px 'NillandBlackRegular';
		color:#FFF;
		margin-bottom:5px;
		padding:2px 10px;
		background:url('../img/red-bg-transp.png') 0 0 repeat;
		}
	.Heading{
		font:normal 14px/28px 'NillandBlackRegular';
		color:#FFF;
		margin:5px 0;
		padding:2px 10px;
		background:url('../img/grey-bg-transp.png') 0 0 repeat;
		}
		
	#Mp3Playlist{
		margin-bottom:5px;
		}
		#Mp3Playlist a{
			display:block;
			width:443px;
			cursor:pointer;
			height:16px;
			line-height:16px;
			background-color:#333;
			color:#CCC;
			text-decoration:none;
			padding:4px 8px;
			font-size:11px;
			border-top:1px solid #444;
			}
		#Mp3Playlist a.playing{
			width:419px;
			color:#FFF;
			background:#222 url(../img/play-button.png) 8px center no-repeat;
			border-top:1px solid #660606;
			padding-left:32px;
			}
			
#FooterScreen, .push{ height:72px;}
#FooterScreen{
	background:url('../img/footer-bg-tile.jpg') center bottom repeat-x;
	margin:0;
	width:100%;
	}
	#Footer{
		font-size:12px;
		line-height:72px;
		margin:0 auto;
		width:979px;
		height:72px;
		}
		#Footer a{ color:#6B6B6B; text-decoration:none;}
		#Footer a:hover{ color:#FFF;}
		#Footer .sep{ display:inline-block; padding-left:40px; margin:0 35px; position:relative;}
			#Footer .sep img{
				position:absolute;
				top:21px;
				left:0;
				}

/* photo gallery */
.album_cover, .photoctnr{
	background:transparent url('../img/appspace-bg-transp.png') 0 0 repeat !important;
	background-color:none !important;
	}
td.album_info a, .photo{
	background:transparent url('../img/appspace-bg-transp.png') 0 0 repeat !important;
	background-color:none !important;
	border-color:#333333 !important;
	color:#fff !important;
	font-weight:normal !important;
	text-decoration:none !important;
	font-family:'NillandBlackRegular' !important;
	}
.album_thumb, .thumb{
	background:transparent url('../img/grey-bg-transp.png') 0 0 repeat !important;
	border-color:#333333 !important;
	background-color:none !important;
	}
.caption{ display:none;}

@font-face {
    font-family:'NillandBlackRegular';
    src: url('../font/nilland-black-webfont.eot');
    src: url('../font/nilland-black-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/nilland-black-webfont.woff') format('woff'),
         url('../font/nilland-black-webfont.ttf') format('truetype'),
         url('../font/nilland-black-webfont.svg#NillandBlackRegular') format('svg');
    font-weight:normal;
    font-style:normal;
	}