.header div.logo {

	position:absolute;

/* Modified 2009-01-26 by Martin Johansson/CIKADO */
/*	left:23px;
xmargin-top:-109px;
margin-top:-135px; 
*/
	left:8px;
	

xmargin-top:-116px;
top:64px;
	
}
.header div.logo a {
	position:relative;
}
.header div.logo img {
	width:162px;
	height:108px;
}



.header div.functions {
	position:absolute;
	right:4px;
xmargin-top:-28px;
/* Modified 2009-01-26 by Martin Johansson/CIKADO */
/*
margin-top:-54px;
*/
margin-top:-28px;

	height:18px;
xpadding:1px;
padding:1px 0px 1px 1px;
	border:solid 2px rgb(31,29,33);
	xxbackground-color:white;
}
.header div.functions a {
	float:left;
	vertical-align:top;
	display:inline-block;
	height:18px;
	overflow:hidden;
	margin-right:1px;
}
.header div.functions a img {
	width:24px;
	height:24px;
	margin:-3px -1px -3px -1px;
}
.header div.functions form input {
	float:left;
	vertical-align:top;
	border-width:0px;
}
.header div.functions form input.text {	
	width:20ex; /* 24ex; */
	height:15px;
	padding:3px 0px 0px 3px;	
	line-height:13px; /* MSIE */
	xxtext-transform:lowercase;
}
.header div.functions form input.button {	
	width:9ex;
	height:18px;
	overflow:hidden;
	padding:0px;
margin-right:1px;
	background-color:rgb(31,29,33);
	color:white;
	line-height:14px; /* MSIE */
	text-transform:uppercase;
}

.menubar {
	text-align:center;
}
.menubar ul {
	margin:0px;
	padding:0ex;
	display:-moz-inline-box; /* MOZ2 */
	display:inline-block;
	font-size:130%;
	cursor:default;
}
.menubar li {
	float:left;
	list-style-type:none;
}
.menubar li a {
	display:-moz-inline-block; /* MOZ2 */
	display:inline-block;
	margin:4px 1.5ex 4px 1.5ex;
xpadding:1px 1.5ex 0px 1.5ex;
padding:1px 1.5ex 2px 1.5ex;
	color:white;	
	text-decoration:none;
}
.menubar li a:hover, .menubar li a:active, .menubar li a:focus, .menubar a.path {
	color:#1F1D21;
	background-color:white;
}
.menubar li .nolink a:hover {
	color:white;
	background-color:#1F1D21;
}

.menubar li strong.heading {
	font-weight:normal;
}
.menubar li strong.heading br {
	display:none;
}

.footer address {
	text-align:center;
	padding:1ex;
	color:white;
	font-size:130%;
}

/* MSIE7 - This is not good - but it works (though it must come last because Safari skips any rules after this...) - do with behavior instead!!! */
.menubar ul {
	max-width:100%;
	width:expression(function(x) {if (document.readyState=='complete') return; var w=0; for (var i=0; i<x.children.length; i++) w+=x.children[i].offsetWidth; return w+'px'}(this));
}

