body, html, div, blockquote, img, label, h1, h2, h3, h4, h5, h6, pre, ul, ol,
li, dl, dt, dd, form, a, fieldset, th, p{margin: 0; padding: 0; border: 0; outline: none;} 

body {
	font:normal 12px Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
	background: #3d3d3d url('../images/bg.jpg') no-repeat top;
}

.clear { clear: both; height: 0px; }
.headline { font-family: Georgia, Times, Serif; font-size: 28px; color: #3d3d3d; font-style: italic; }
.text { color: #2c2c2c; margin: 20px 0 0 0; font-size: 16px;}


#main {
	width: 1000px;
}

#header {
	height: 200px;
}

	#header #logo {
		float: left;
		width: 200px;
		padding: 20px;
	}
	
	#header #contact {
		float: right;
		width: 300px;
		text-align: left;
		padding: 40px 0 0 60px;
		
	}

.image-holder {
	margin: 10px 5px;
	width: 320px;
	height: 277px;
	background: transparent url('../images/image-holder.png') no-repeat top;
	float: left; 
	text-align: center;
}

#content-top {
	width: 1000px;
	height: 29px;
	background: transparent url('../images/content-top.png') no-repeat top;
}

#content {
	width: 1000px;
	background: transparent url('../images/content-middle.png') repeat-y top;	
}

	#content #left-menu {
		float: left;
		width: 320px;
	}
	
		#content #left-menu .item {
			padding: 5px 5px;
		}
		#content #left-menu .item-mark {
			border-bottom: 1px solid #C7DCED;
			border-top: 1px solid #5283A8;
			margin: 0 5px 0 20px;
			width: 290px;
			height: 0;
		}
	
	#content #mark {
		width: 0px;
		float: left;
		border-right: 1px solid #C7DCED;
		border-left: 1px solid #5283A8;
		height: 700px;
	}
	
	#content #right-content {
		float: right;
		width: 650px;
		text-align: left;
	}
	
.image-text	{
	font-family: Georgia, Times, Serif; 
	font-size: 18px; 
	color: #2c2c2c; 
	font-style: italic; 
	padding: 11px 21px 0 21px; 
	text-align: left;
}
	.image-text a {
		color: #FFF;
	}


#content-bottom {
	width: 1000px;
	height: 29px;
	background: transparent url('../images/content-bottom.png') no-repeat top;
}
	
#gallery-text {
	z-index: 1001;
	margin: 130px 0 0 0;
	position: absolute;
	width: 200px;
	height:	80px;
	background: transparent url('../images/vi-kan-golv.png') top left no-repeat;
}

#gallery {
	position:relative;
	height:230px
}
	#gallery a {
		float:left;
		position:absolute;
	}
	
	#gallery a img {
		border:none;
	}
	
	#gallery a.show {
		z-index:500
	}
 
	#gallery .caption {
		z-index:600; 
		background-color:#000; 
		color:#ffffff; 
		height:40px; 
		width:100%; 
		position:absolute;
		bottom:0;
		text-align: left;
	}
 
	#gallery .caption .content {
		margin:5px
	}
	
	#gallery .caption .content h3 {
		margin:0;
		padding:0;
	