html, body {
	margin:0;
	padding:0;
	height:100%;
	background-color:black;
	font-family: "Trebuchet MS",Tahoma,Arial,Verdana,sans-serif;
	font-size: 10pt;
	color: #ddd;
}

a {
	color: #ddf;
	text-decoration: underline;
}
a:hover {
	color: #88f;
}
h3 {
	margin:0;
	padding:0;
}
hr {
	border:1px #19304c solid;
}

.wrapper {
	margin: 0 auto;
	width:960px;
}

.header {
	height:200px;
	background:url(/images/bg_header.png) repeat-x 0 0;
}
.content {
	background:url(/images/bg_content.png) repeat-x 0 0;
}
.footer {
	height:101px;
	background:url(/images/bg_footer.png) repeat-x 0 0;
}

.menu {
	float:right;
	width:529px;
	height:86px;
	margin-top:114px;
}
.menu ul {
	margin:0;
	padding:0;
	list-style:none;
	height:86px;
}
.menu ul li {
	float:left;
	margin:0;
	padding:0;
	height:86px;
}
.menu ul li div {
	height:86px;
}
.menu ul li div.selected {
	background:url(/images/activemenu.png) repeat-x 0 0;
}
.menu ul li div a {
	display:block;
	margin:0;
	padding:0;
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
.menu ul li div a:hover {
	background-position: 0px -86px;
}

.menu_mirror {
	float:right;
	width:529px;
	height:44px;
}
.menu_mirror ul {
	margin:0;
	padding:0;
	list-style:none;
	height:44px;
}
.menu_mirror ul li {
	float:left;
	margin:0;
	padding:0;
	height:44px;
}
.menu_mirror ul li div {
	height:44px;
}
.menu_mirror ul li div.selected {
	background:url(/images/mirror_activemenu.png) repeat-x 0 0;
}

.download {
	margin-left:30px;
}
.download img {
	vertical-align: middle;
}

.datum {
	font-weight:bold;
	color:#abe;
}
.datum_small {
	color:#abe;
	font-size:7pt;
}
.error {
	color:red;
}
.fixed {
	color:green;
}
.small {
	font-size:7pt;
}
