* { margin: 0; padding: 0; }

img { border: 0; }

html, body { 
	background: #fff1d0;;
	color: #fff1d0;
	font-family: Arial, Verdana, sans-serif; 
	font-size: 1em;
	padding-bottom: -25px;
}

div#header-bg { background: #700000; }

div#header {
	background: url('/images/header-bg.jpg') repeat-y;
	width: 840px;
	height: 200px;
	margin: auto;
	position: relative;
}

div#header div#lang { position: absolute; top: 20px; right: 40px; font-size: 1em; }
div#header div#lang a, div#header div#lang a:link, div#header div#lang a:visited { color: #fff1d0; font-weight: bold; text-decoration: none; }
div#header div#lang a:hover { text-decoration: underline; }
div#header div#lang a:active { color: #330000; }
div#header div#lang a.current { color: #cccccc; }
div#header img#logo { margin-left: 40px; margin-top: 30px; }

div#menu { 
	background: url('/images/menu-bg.jpg') repeat-x;
	position: absolute;
	bottom: 0;
	left: 20px;
	width: 800px;
	height: 40px;
	border-top: 1px solid #bc0000;
}

div#menu ul { 
	width: 800px;
	list-style: none;
	float: left;
	width: 100%;
}

div#menu ul li {
	background: url('/images/sep.jpg') left no-repeat; 
	font-weight: bold;
	width: 160px;
	float: left;
}

div#menu ul li.first { background: none; }

div#menu ul li a, div#menu ul li a:link, div#menu ul li a:visited {
	color: #fff1d0;
	display: block;
	width: 157px;
	text-align: center;
	line-height: 40px;
	margin-left: 3px;
	text-decoration: none;
}


div#menu ul li a.current { background: #330000; }
div#menu ul li.first a#first-menu-link { width: 160px; margin-left: 0; }
div#menu ul li a:hover { background: #bc0000; }
div#menu ul li a:active { color: #330000; }
div#main-bg { background: #330000 url('/images/main-bg-bg.jpg');  }

div#main {
	background: url('/images/main-bg.jpg') repeat-y;
	width: 760px;
	padding: 20px 40px;
	margin: auto;
}

div#side-menu { width: 120px; float: left; }
div#side-menu h3 { font-size: 1em; margin-bottom: 1em; font-weight: bold;}
div#side-menu ul { margin-left: 1em; font-size: 0.875em; line-height: 1.75em; list-style-image: url('/images/triangle.jpg'); }
div#side-menu ul a, div#side-menu ul a:link, div#side-menu ul a:visited { color: #fff1d0; text-decoration: none; }
div#side-menu ul a:hover { text-decoration: underline; }
div#side-menu ul a:active { color: #bc0000; }

div#content { font-size: 0.75em; margin-left: 140px; border-left: 2px solid #fff1d0; padding-left: 20px; line-height: 1.5em; }
div#content h2 { margin-bottom: 1em; font-weight: bold; }
div#content h3 { margin: 1em 0; font-weight: bold; }
div#content img.left { margin: 10px; margin-left: 0; }
div#content img.right { margin: 10px; margin-right: 0; }

div#content a, div#content a:link, div#content a:visited { color: #fff1d0; border-bottom: 1px solid #bc0000; text-decoration: none; }
div#content a:hover { color: #bc0000; }
div#content p { margin-bottom: 1em; }
div#content div#image-rotate { border: 10px solid #700000; width: 740px; height: 460px; z-index: 100; position: relative; }
div#content div#image-gallery { background: #700000; padding: 10px; }
div#content div#image-gallery a, div#content div#image-gallery a:link { border: none; }
div#content ul { margin-left: 2em; }

div#footer-bg { background: #fff1d0; }

div#footer {
	background: url('/images/footer-bg.jpg') repeat-y;
	color: #330000;
	width: 760px;
	padding: 15px 40px;
	margin: auto;
	text-align: center;
	font-size: 0.625em;
}

div#footer h1 {	font-size: 1em; }
div#footer a, div#footer a:link, div#footer a:visited { color: #cccccc; }
div#footer a:hover { color: #330000; }
div#footer div#footer-hr { border-bottom: 1px solid #000; height: 1px; width: 800px; position: relative; top: 15px; right: 20px; }

div#footer-end {
	background: url('/images/footer-end.jpg') no-repeat;
	width: 840px;
	height: 20px;
	margin: auto;
	position: fixed;
	left: 50%;
	margin-left: -420px;
}