* {
	margin: 0;
	padding: 0;
	border: 0;
	}	
	
body {
	background: #262626 url('gfx/bg1.jpg') no-repeat center 0;
	text-align: center;
	color: #000;
	font: 17px Trebuchet MS, arial, tahoma, sans-serif;
	}	
	
a {
	text-decoration: none;
	color: #fff;
	}		
	
a:hover {
	text-decoration: underline;
	}
	
ul {
	list-style: none;
	}

.bg1 {
	background: url('gfx/bg2.jpg') repeat-y center 0;
	width: 1060px;
	margin: 0 auto;
	position: relative;
	}

.bg2 {
	background: url('gfx/bg3.jpg') no-repeat center 0;
	width: 898px;
	padding: 100px 81px 0;
	margin: 0 auto;
	min-height: 1020px;
	position: relative;
	overflow: hidden;
	}

.top {
	width: 838px;
	position: absolute; left: 81px; top: 0; z-index: 999;
	padding: 30px 60px 0 0;
	text-align: right;
	}

.top h1 {
	font: bold italic 76px Trebuchet MS, arial, tahoma, sans-serif;
	color: #fff;
	text-shadow: 2px 2px #543F44;
	text-transform: uppercase;
	}

.top h2 {
	font: bold italic 21px Trebuchet MS, arial, tahoma, sans-serif;
	color: #fff;
	text-shadow: 2px 2px #543F44;
	text-transform: uppercase;
	}

.top a:hover {
	text-decoration: none;
	}

.left {
	float: left;
	padding: 0 0 30px;
	width: 325px;
	}

.menu {
	padding: 100px 48px 30px 0;
	min-height: 440px;
	background: url('gfx/menu_bg.png') no-repeat right 0;
	text-align: right;
	}

.menu li {
	padding: 0 0 1px;
	}

.menu li a {
	display: block;
	height: 33px;
	padding: 7px 40px 0 0;
	font: bold italic 22px Trebuchet MS, arial, tahoma, sans-serif;
	text-shadow: 2px 2px #546A58;
	text-transform: uppercase;
	}
	
.menu li a:hover, .menu li a.active {
	text-decoration: none;
	background: url('gfx/menu_active.png') no-repeat right 0;
	}
	
.gallery {
	padding: 0 0 0 0;
	background: url('gfx/gallery_bg.png') no-repeat 0 0;
	text-align: left;
	}	
	
.gallery h3 {
	font: italic 20px Trebuchet MS, arial, tahoma, sans-serif;
	padding: 18px 0 13px 18px;
	}
	
.gallery img {
	display: block;
	margin: 0 0 8px 58px;
	width: 158px;
	border: 6px #fff solid;
	}
	
.gallery .more {
	display: block;
	text-align: center;
	position: relative; left: -10px;
	}	

.right {
	float: left;
	width: 573px;
	padding: 100px 0 0;
	}

.item {
	padding: 40px 40px 30px 0;
	text-align: left;
	background: url('gfx/item_bg.png') no-repeat right 0;
	}

.item h3 {
	font: italic 20px Trebuchet MS, arial, tahoma, sans-serif;
	}

.item .date {
	font: italic 13px Trebuchet MS, arial, tahoma, sans-serif;
	display: block;
	padding: 5px 0 20px;
	}

.item p {
	line-height: 26px;
	text-align: justify;
	}

.item .photo img {
	display: block;
	margin: 0 0 8px 25px;
	border: 6px #fff solid;
	float: right;
	}

.footer {
	background: url('gfx/foot_bg.png') no-repeat right 0;
	clear: both;
	padding: 20px 25px 40px;
	text-align: right;
	font: 13px Trebuchet MS, arial, tahoma, sans-serif;
	color: #fff;
	}
















