body {
	margin:0;
	padding:0;
	background:#2d170a;
	}

a {
	outline:none;
	text-decoration:none;
	color:#fff;
	}
	
a:hover {
	text-decoration:underline;
	}	
		
a img {
	border:none;
	}
	
p {
	margin:11px 0; 
	padding:0;
}			

/* TOP */
#top {
	width:100%;
	height:78px;
	background:#2d170a;
	display:block;
	position:relative;
	}
	
#logo {
	height:78px;
	width:241px;
	display:block;
	position:absolute;
	top:0;
	left:33px;
	z-index:10;
	}
	
#menuHolder {
	width:1000px;
	height:100%;
	position:relative;
	}		
	
#menuTop {
	height:16px;
	width:560px;
	position:absolute;
	top:41px;
	right:0;
	z-index:20;
	}
	
#menuTop img {
	margin-right:5px;
	}		
		
/* CONTENT */	
#container {
	width:100%;
	height:auto;
	position:relative;
	background:#130801;
	padding:0 0 80px 0;
	overflow: hidden;
	}
	
#header {
	width:528px;
	height:70px;
	position:absolute;
	top:50px;
	left:33px;
	z-index:12;
	}
	
#anim {
	width:645px;
	height:545px;
	position:absolute;
	z-index:1;
	top:20px;
	left:175px
	}
	
#mainAnim {
	width:755px;
	height:565px;
	}
	
.overlay {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	width:100%;
	background:#3e1a04;
	filter:alpha(opacity=80); -moz-opacity:0.8; opacity: 0.8;
	}	
	
.container{
	position:relative;
	float:left;
	}
	
.content {
	position:relative; /* Fixes the z-index */
	float:left;
	height:auto !important;
	height:375px;
	min-height:375px;
	}	
	
#aboveTxt {
	width:528px;
	height:auto;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	line-height:16px;
	padding:42px 0 15px 0;
	margin:75px 0 0 30px !important;
	_margin:75px 0 0 15px; /* For stupied IE6 :/ */
	z-index:5;
	}
	
#aboveTxt .content {
	width:488px;
	padding:0 20px;
	}
	
* html #container #aboveTxt .overlay { height: expression(document.getElementById("aboveTxt").offsetHeight); }			
	
#naviBox {
	width:528px;
	height:27px;
	clear:both;
	position:absolute;
	z-index:5;
	top:-80px;
	left:30px;
	}
	
a.naviBut {
	float:left;
	height:22px;
	display:block;
	background:#2d170a;
	margin-right:1px;
	text-align:center;
	padding:5px 8px 0 8px;
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
	color:#9a9a9a;
	text-decoration:none;
	}
	
a.naviBut:hover {
	border:1px solid #70cd4c;
	padding:4px 7px 0 7px;
	color:#fff;
	height:21px;
	}
	
.naviButOn {
	float:left;
	border:1px solid #70cd4c;
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	padding:4px 7px 0 7px;
	height:21px;
	background:#2d170a;
	margin-right:1px;
	text-align:center;
	}
	
.padLeft7 {
	padding-left:7px;
	}			
	
a.naviMore {
	float:right;
	width:63px;
	height:20px;
	display:block;
	background:#2d170a;
	text-align:right;
	padding-top:7px;
	padding-right:8px;
	padding-bottom:0;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#9a9a9a;
	text-decoration:none;
	}
	
a.naviMore:hover {
	color:#fff;
	}			
	
/* FOOTER */
#footer {
	width:100%;
	height:90px;
	position:relative;
	clear:both;
	}
	
#copy {
	height:15px;
	position:absolute;
	right:10px;
	top:26px;
	}	
	
.tommedia {
	font-family:Tahoma, Arial, Helvetica;
	font-size:10px;
	color:#7a7a7a;
	}
	
a.tommedia {
	text-decoration:none;
	color:#eb5598;
	padding:1px 3px 2px 3px;
	}
		
a.tommedia:hover {
	text-decoration:none;
	color:#484848;
	padding:1px 3px 2px 3px;
	background:#ccc;
	}	
	
#fotLogo {
	width:56px;
	height:70px;
	display:block;
	position:absolute;
	left:21px;
	top:15px;
	}
	
#fotMenu {
	width:600px;
	height:15px;
	position:absolute;
	left:98px;
	top:25px;
	font:12px Verdana, Arial, Helvetica, sans-serif;	
	color:#fff;
	}
	
.but2 {
	float:left;	
	}
	
.but2 span {
	margin-right:18px;	
	}	
	
.but2 a {
	height:15px;	
	margin-right:18px;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	color:#7a7a7a;
	text-decoration:none;
	}	
	
.but2 a:hover {
	color:#fff;
	}
	
.news {
	display:block;
	margin-bottom:25px;
	}	
	
h1 {
	font:bold 18px Georgia, "Times New Roman", Times, serif;
	margin:0 0 2px 0;
	padding:0;
	}

.date {
	font:10px Verdana, Arial, Helvetica, sans-serif;
	color:#9b877a;
	display:block;
	margin-bottom:12px;
	}
	
ul,ol {
	margin-top:5px;
	margin-bottom:15px;
	margin-left:30px;
	padding-top:0;
	padding-bottom:0;
	}				
	
ul li {
	padding:0;
	margin:0;
	}
	
/* GALLERY */	
div.table {
	vertical-align:top;
	width:auto;
	margin:0 auto;
	text-align:center;
	padding:0;
	}

div.tr {
	width:inherit;
	text-align:left;
	padding:0 0 0 6px;
	margin:0 auto 10px auto;
	}

div.td {
	display:inline;
	width:110px;
	padding:0 3px;
	margin:0;
	}
	
div.td a.Bor img {
	border:1px solid #3e200e;
	}

div.td a.Bor:hover img {
	border:1px solid #70cd4c;
	filter:alpha(opacity=80); -moz-opacity:0.8; opacity: 0.8;
	}
	
/* FORM */
.contactForm p {
	width:330px;
	clear:left;
	margin:0;
	padding: 5px 0 8px 0;
	padding-left:155px;
	height:1%;
	}

.contactForm label {
	font-weight:bold;
	float:left;
	margin-left:-155px;
	width:150px;
	}

.contactForm input, .contactForm textarea { 
	width:250px;
	height:18px;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	background:#a08c80;
	border:none;
	padding:3px 3px 0 3px;
	}

.contactForm textarea {
	height:150px;
	overflow:auto;
	}
	
.contactForm .submit {
	height:25px;
	width:140px;
	display:block;
	background:#2d170a;
	text-align:center;
	padding:4px 7px 4px 7px;
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	filter:alpha(opacity=70); -moz-opacity:0.7; opacity: 0.7;
	text-decoration:none;
	}
	
.contactForm .submit:hover {	
	filter:alpha(opacity=99); -moz-opacity:0.99; opacity: 0.99;
	cursor:pointer;
	}
	
#outer {
	margin:10px 0;
	}

#outer td {
	vertical-align:middle;
	}

						