html {
	overflow:hidden;
}
body {
	margin: 0px;
	padding: 0px;	
	overflow:hidden;
	background-color:black;
	font-family:sans-serif;
	font-size:12px;
}
table {
	font-size:12px;
}
	#body {
		position:absolute;
		top:0;
		left:0;
		overflow:auto;
		overflow-y: scroll;
		width:100%;
		height:100%;
	}
#bgImg {
	overflow:hidden;
	width:100%;
	height:100%;	
	position:absolute;
}
	#bgImg img {
		position:absolute;	
	}
	#bgImg .hori {
		width:100%;	
	}
	#bgImg .verti {
		height:100%;	
	}
#content {
	margin:20px auto 20px auto;
	width:868px;
}
	.menubalk {
		width:102px;
		float:left;
	}
		#logo {
			display:block;
			width:100px;
			height:166px;
			background:transparent url(/images/slice.png) no-repeat -100px 0;
			margin:0 2px 2px 0;
		}
			#logo .hoverstate {
				display:block;
				width:100px;
				height:166px;
				text-indent:-1000px;
				background:transparent url(/images/slice.png) no-repeat 0 0;
			}
		a.icon {
			display:block;
			width:34px;
			height:34px;
			margin:0 2px 2px 0;
			background:transparent url(/images/slice.png) no-repeat;
			float:left;
			text-indent:-1000px;
			overflow:hidden;
		}
			a.icon#iconinfo {
				background-position: -249px 0px;
			}
				a:hover.icon#iconinfo {
					background-position: -200px 0px;
				}
			a.icon#iconnews {
				background-position: -249px -49px;
			}
				a:hover.icon#iconnews {
					background-position: -200px -49px;
				}
			a.icon#iconcontact {
				background-position: -249px -98px;
			}
				a:hover.icon#iconcontact {
					background-position: -200px -98px;
				}
			a.icon#iconmedia {
				background-position: -249px -147px;
			}
				a:hover.icon#iconmedia {
					background-position: -200px -147px;
				}
	.bigbox {
		width:765px;
		float:left;
	}
	h1{	
		height:30px;
		float:left;
	}
		h1 div {
			float:left;
			display:block;
			padding:2px;
			font-weight:bold;
			font-size:24px;
			line-height:30px;
			margin:0 2px 2px 0;	
			height:30px;					
		}
		h1 .blurstate{
			position:absolute;
			background:transparent url(/images/transparent66.png);
			z-index:1;
			color:black;
		}
		h1 .hoverstate {
			position:absolute;
			z-index:2;
			background-color:white;
			color:#E1143C;
		}
	h2 {
		height:25px;
		
	}
		h2 div{
			height:19px;
			clear:left;
			float:left;
			display:block;
			padding:2px;
			font-weight:bold;
			font-size:18px;
			color:black;
			margin:0 2px 2px 0;
			background:white;
		}
		h2 .blurstate {
			background:transparent url(/images/transparent66.png);
			position:absolute;
			z-index:1;					
		}
		h2 .hoverstate {
			background:white;
			position:absolute;
			z-index:2;
		}
		h3{
			background:transparent  url(/images/transparent66.png);
			margin:0 2px 2px 0;
			padding:2px 0 2px 0;
			color:white;
			font-weight:bold;
			text-align:right;
			clear:left;
			font-size:14px;
			color:black;
			/*float:right;*/
		}
			h3 span{
				background-color:white;
				padding:2px;
			}
		h4 {
			font-weight:bold;
			font-size:14px;
			color:#E1143C;
		}
		#tooltip {
			overflow:hidden;
			height:0px;	
			width:100%;
			white-space:nowrap;
			clear:left;
		}
			#tooltip h2 {
				overflow:hidden;
				white-space:nowrap;
			}

		.varcontent {
			clear:both;	
			margin:0 2px 2px 0;
			padding:2px;
			background:transparent url(/images/transparent66.png);	
		}
		.whitecontent {
			background:white;
		}
		.transcontent {
			background:transparent;
			padding:0px;
			margin:0 0 0 0;
		}
			.varcontent .smallblock {
				margin:0 2px 2px 0;
				padding:2px;
				background:white;
			}
			.varcontent .column {
				float:left;
				width:255px;
			}
		
			.varcontent .date {
				text-align:right;
				font-size:11px;
				background-color:white;
			}
			.varcontent .p {
				margin:2px 0 0 0;
			}
	.mediablock {
		width: 147px;
		float:left;
		display:block;
		overflow:hidden;
		margin:0 2px 2px 0;
		padding:2px;
		background:transparent url(/images/transparent66.png);	
		text-align:center;
		text-decoration:none;
		color:black;
	}
		.mediablock h4 {
			text-align:left;
		}
		div:hover.mediablock {
			background:white;
		}

		.mediathumb {
			width: 147px;
			background-repeat:no-repeat;
			background-position:center center;
		}
			.photoblock .mediathumb {
				height: 147px;
			}
			.videoblock .mediathumb {
				height:90px;
				background-color:black;
			}
			.mediablock .picasathumb {
				height: 147px;
				background:transparent url(/images/slice.png) no-repeat -298px -90px;
			}
			.mediablock .youtubethumb {
				height: 90px;
				background:transparent url(/images/slice.png) no-repeat -298px 0;
			}
	.contentblock{
		display:none;	
	}
#slideshow, #mailform {
	width:100%;
	height:100%;
	position:absolute;
	z-index:3;
	top:0px;
	left:0px;
	display:none;
	background:transparent url(/images/transparent66.png);
	text-decoration:none;
	overflow:hidden;
}
	#slideshow .slideshowbox {
		width:804px;
		margin:auto;
	}
		#slideshow .embedborder {
			clear:left;
			border:2px solid white;
		}
		
	#mailform .mailformbox {
		width:554px;
		margin:auto;
	}
	
		#mailform .formborder {
			clear:left;
			border:2px solid white;
			background:white;
		}		
		

	#slideshow h4, #mailform h4 {
		clear:left;
		float:left;
		display:block;
		padding:2px;
		font-weight:bold;
		font-size:18px;
		color:black;
		margin:0 2px 2px 0;
		background:white;	
	}
	#slideshow .close, #mailform .close {
		display:block;
		background:white;
		float:right;
		font-weight:bold;
		padding:2px;
		height:15px;
		width:15px;
		overflow:hidden;
		text-align:center;
		color:black;
	}
	#slideshow .shim, #mailform .shim {
              visibility: hidden;
              width: 100%;
              height: 50%;
              margin-top: -280px;
              float: left;		
	}
	#mailform .shim {
		margin-top:-150px;	
	}
#mailform .formline {
	margin: 10px;	
	background:white;
}
	#mailform label {
		width: 120px;
		display: block;
		float:left;	
		font-weight:bold;
		font-size:14px;
		color:#E1143C;	
		line-height:30px;			
	}
		#mailform label.error {
			color:red;	
		}
	#mailform input {
		height:20px;
		padding:2px;
		border:1px solid #E1143C;
		width:400px;
		font-size:16px;
		background:white;
	}
	#mailform textarea {
		height:100px;
		width:400px;
		font-size:16px;				
		padding:2px;
		border:1px solid #E1143C;
		background:white;				
	}
		#mailform input.error, #mailform textarea.error {
			border: 2px solid red;
			padding: 1px;	
		}			
	#mailform button {
		height:20px;
		background:#E1143C;
		color:white;
		font-size:14px;				
		padding:2px;
		border:1px solid #E1143C;
		margin:0 0 0 120px;				
	}
#mailform .wait {
	margin:10px;
	height:20px;
	background: transparent url(images/loading.gif) no-repeat center center;
	display:none;
}
#mailform .confirmed {
	display:none;
	color:green;
	padding:2px;
	font-weight:bold;
	font-size:18px;
	color:#E1143C;	
	line-height:30px;			
}
.clear {
	clear:both;
	height:0px;
	overflow:hidden;
}
.a {
	cursor:pointer;	
}
.noclick {
	cursor:default;	
}
