body {
  background: #ddd;
  font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
  font-size:small;
  margin:0;
  padding:0;
}
#wrapper {
  margin:auto;
  position:relative;
  width:760px;
  background: white;
}
#footer {
  clear:both;
}
.sidebar #maincontent {
  float:left;
}
.sidebar #sidebar {
  float:right;
  width: 30%;
}
a {
	color: black;
}
img {
  border: 0;
}
#header {
	background: no-repeat #555;
	width: 760px;
	color: white;
	padding: 0;
/*	min-height:118px;
/* IE min-height fix
  	height:auto !important;
  	height:118px;
*/
}
#header h1 {
/*	width: 710px; /* 760px - 50px padding */
/*	height: 55px; /* 118px - 23px navi - 40px padding */
	margin: 0;
	padding: 20px 25px;
  text-align: center;
}
#header h1 a {
/*	display: block;
	width: 100%;
	height: 100%;
	text-indent: -9999em;
*/
	margin: 0;
	padding: 0;
  color: white;
  text-decoration: none;
}
#header strong {
  font-weight: normal;
}
#header ul#lang {
	margin: 0;
	padding: 0 30px 0 0;
	float: right;
}
#header ul#nav {
	float: none;
	padding: 0 0 0 9px;
  margin: 0;
}
#header ul li {
	display: inline;
	margin: 0;
	padding: 0;
}
#header ul a {
	font-size: 1.2em;
	line-height: 1.4em;
	text-decoration: none;
	color: #ccc;
  margin: 0 1px;
  padding: 0.3em 0.9em 1px 0.9em;
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
}
#header li.active>a,
#header ul a.active,
#header ul li a:hover {
  color: white;
}
#content {
	padding: 1px 25px 15px 25px;
	background: white;
  width: 710px; /* 760px - padding, borders & margins */
}
#footer {
	text-align: center;
}

body {
  color: #000000;
  background-color: #026499;
  background-image:url(/page_attachments/0000/0113/background-tile.jpg);background-repeat:no-repeat
}

/* Downloaded from http://www.1001fonts.com/font_details.html?font_id=2146 */
/* Converted using Font Squirrel (http://www.fontsquirrel.com) */
@font-face {
	font-family: 'GoodTimesRegular';
	src: url('/page_attachments/0000/0180/goodtime-webfont.eot');
	src: local('☺'), url('/page_attachments/0000/0182/goodtime-webfont.woff') format('woff'), url('/page_attachments/0000/0179/goodtime-webfont.ttf') format('truetype'), url('/page_attachments/0000/0181/goodtime-webfont.svg#webfont82EL8YO3') format('svg');
	font-weight: normal;
	font-style: normal;
}


h1, h3, h4, h5, h6 {
  color: #444444;
}

h2 {
  color: #242424;
  font-family: GoodTimesRegular;
}

dt {
  float: left;
  clear: right;
}

dd { float: right; }

input {
  clear: both;
  display: block;
}

#content {
  background-color: #ffffff;
  width: 760px;
}

#header {
  color: #ffffff;
  background-color: #555555;
  width: 810px;
  float: left;
}

#header h1 {
  padding: 0;
}

#header h1 a {
  color: #ffffff;
  background:transparent url(/page_attachments/0000/0111/xhtmlbanner.jpg) no-repeat scroll center top;
  display:block;
  height:121px;
  text-indent:-9999px;
  width:810px;
}

#header ul#nav {  
  background-color: #242424;
  height: 29px;
  background-image:url(/page_attachments/0000/0117/navbar.png);
}

#header ul li a { 
  padding: 3px 1em 0 1em;
  display: block;
  height: 26;
  margins: 0;
  float: left;
  font-size: 1em;
}

#header ul#nav li {
  float: left;
  background: url("/page_attachments/0000/0119/navbar-right.png") no-repeat right top;
}

#header ul#nav li.active>a,
#header ul#nav a.active,
#header ul#nav a:hover {
  color: #50e8ff; 
}

#header ul#nav a {
  color: #ffffff;
  background: url("/page_attachments/0000/0121/navbar-left.png") no-repeat left top;
  padding:5px 15px;
}

#wrapper {
  width:810px;
  margin-top: 51px;
}

#maincontent {
  width: 50%;
}

.sidebar #sidebar {
  width: 380px;
}

body.xhtml-finland #content {
  padding-right: 0;
  padding-bottom: 0;
  width: 785px;
}

body.xhtml-finland #sidebar img {
  float: right;
}
