#pageContainer {
	margin: 0px auto; text-align: left; min-width: 964px; max-width: 1200px;
}
#topCorners {
	position: relative;
}
#topCorners .right {
	background: url("images/glow_top_corner.png") no-repeat right top; padding-right: 17px;
}
#topCorners .left {
	background: url("images/glow_top.png") no-repeat left top; width: 100%; height: 17px; position: relative;
}
#wrapper1 {
	background: url("images/glow_right.png") repeat-y right top; padding-right: 17px;
}
#wrapper2 {
	background: url("images/glow_left.png") repeat-y left top; padding-bottom: 10px; padding-left: 17px;
}
#header {
	background: rgb(255, 255, 255); width: 100%; position: relative;
}
#logo {
	float: left;
}
#logo img {
	margin: 10px 0px 20px;
}
#topRightCol {
	padding-top: 10px; float: right;
}
#topRightCol .lanquages {
	margin-left: 10px; float: left;
}
#topRightCol .links {
	margin-left: 10px; float: left;
}
#topRightCol .search {
	margin-left: 10px; float: left;
}
#topRightCol .textSize {
	margin-left: 10px; float: left;
}
#topRightCol .links {
	padding: 0px 20px 0px 10px; border-left-color: rgb(123, 193, 67); border-left-width: 1px; border-left-style: solid;
}
#topRightCol .lanquages div {
	margin: 0px 0px 3px; font-size: 0.75em;
}
#topRightCol .links div {
	margin: 0px 0px 3px; font-size: 0.75em;
}
#topRightCol .search input {
	font: 0.75em/normal Arial, Helvetica, sans-serif; float: left; display: block; font-size-adjust: none; font-stretch: normal;
}
#topRightCol .search .searchField {
	background: url("images/bg_searchbox.gif") no-repeat left top; padding: 7px 10px 0px 20px; border: currentColor; width: 190px; height: 30px; color: rgb(102, 102, 102);
}
#navigation {
	background: rgb(255, 255, 255); width: 100%; position: relative;
}
#navigation #tabMenu {
	width: 100%; line-height: normal; float: left; position: relative;
}
#navigation #tabMenu ul {
	margin: 0px; font-size: 0.87em;
}
#navigation #tabMenu li {
	margin: 0px; display: inline;
}
#navigation #tabMenu li.current {
	margin-top: 1px; display: inline;
}
#navigation #tabMenu a {
	background: url("images/tab_left_corner.gif") no-repeat left top; color: rgb(100, 99, 102); text-decoration: none; margin-right: 1px; float: left; display: block;
}
#navigation #tabMenu a span.bottomLeft {
	background: url("images/tab_left_corner_bottom.gif") no-repeat left bottom; padding: 0px 0px 0px 9px; display: block;
}
#navigation #tabMenu a span.right {
	background: url("images/tab_right_corner.gif") no-repeat right top; display: block;
}
#navigation #tabMenu a span.bottomRight {
	background: url("images/tab_right_corner_bottom.gif") no-repeat right bottom; padding: 8px 20px 8px 10px; display: block; white-space: nowrap;
}
#navigation #tabMenu a:hover {
	background-position: 0px -80px; color: rgb(255, 255, 255);
}
#navigation #tabMenu a:hover span.bottomLeft {
	background: url("images/tab_left_corner_bottom_hover.gif") no-repeat left bottom;
}
#navigation #tabMenu a:hover span.right {
	background-position: 100% -80px;
}
#navigation #tabMenu a:hover span.bottomRight {
	background: url("images/tab_right_corner_bottom_hover.gif") no-repeat right bottom;
}
#navigation #tabMenu .current a {
	background-position: 0px -80px; color: rgb(255, 255, 255); font-weight: bold;
}
#navigation #tabMenu .current a span.right {
	background-position: 100% -80px;
}
#navigation #tabMenu .current a span.bottomLeft {
	background: url("images/tab_left_corner_bottom_selected.gif") no-repeat left bottom;
}
#navigation #tabMenu .current a span.bottomRight {
	background: url("images/tab_right_corner_bottom_selected.gif") no-repeat right bottom;
}
#navigation #tabMenu .current#home a span.bottomLeft {
	background: url("images/tab_left_corner_bottom_hover.gif") no-repeat left bottom;
}
#navigation #tabMenu .current#home a span.bottomRight {
	background: url("images/tab_right_corner_bottom_hover.gif") no-repeat right bottom;
}
#navigation #subMenu {
	background: url("images/subnav_bg_right.gif") no-repeat right top; width: 100%; line-height: normal; float: left; position: relative;
}
#navigation #subMenu ul {
	background: url("images/subnav_bg_left.gif") no-repeat left top; margin: 0px; width: 100%; height: 30px; font-size: 0.87em;
}
#navigation #subMenu li {
	display: inline;
}
#navigation #subMenu a {
	padding: 0px 0px 0px 10px; color: rgb(255, 255, 255); text-decoration: none; margin-top: 2px; float: left;
}
#navigation #subMenu a span {
	padding: 7px 20px 8px 10px; display: block;
}
#navigation #subMenu a:hover {
	background: url("images/subnav_tab_left_hover.gif") no-repeat left top;
}
#navigation #subMenu a:hover span {
	background: url("images/subnav_tab_right_hover.gif") no-repeat right top;
}
#navigation #subMenu .current a {
	background: url("images/subnav_tab_left.gif") no-repeat left top; color: rgb(76, 76, 76); font-weight: bold;
}
#navigation #subMenu .current a span {
	background: url("images/subnav_tab_right.gif") no-repeat right top;
}
.nav-menu h3 {
	margin: 0.66em 0px 0px;
}
.nav-menu h3 a {
	padding: 7px 10px 7px 22px; color: rgb(76, 76, 76); font-weight: bold; display: block;
}
.nav-menu h3 a:hover {
	background: rgb(229, 229, 229); text-decoration: none;
}
#leftNav {
	margin: 10px 2px 0px;
}
#leftNav a {
	padding: 7px 10px 7px 20px; color: rgb(76, 76, 76); display: block;
}
#leftNav a.trailLink {
	background: url("images/nav_arrow_down.gif") no-repeat 6px 11px;
}
#leftNav a.trailLink:hover {
	background: url("images/nav_arrow_down.gif") no-repeat 6px 11px rgb(229, 229, 229);
}
#leftNav a:hover {
	background: rgb(229, 229, 229); text-decoration: none;
}
#leftNav ul {
	margin: 0px 0px 0px 20px;
}
#leftNav li {
	list-style: none; margin: 0px;
}
#leftNav li li {
	font-size: 1em;
}
#leftNav li.current {
	background: url("images/nav_arrow_right.gif") no-repeat 6px 13px; list-style: none; margin: 0px; padding: 7px 10px 7px 20px; color: rgb(71, 158, 0); font-weight: bold;
}
#leftNav li#openNav {
	border-top-color: rgb(229, 229, 229); border-bottom-color: rgb(229, 229, 229); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
#contentArea #leftColNew {
	width: 70%; float: left;
}
#leftColNew .topics p {
	margin: 0px;
}
#leftColNew #clearBoth {
	clear: both;
}
#leftColNew .padding {
	padding: 0px 20px 0px 10px;
}
#leftColNew .mainTopic {
	width: 100%; clear: both;
}
#leftColNew img {
	margin-right: 10px;
}
#leftColNew img.icon {
	margin-right: 0px;
}
#leftColNew .topics {
	width: 100%;
}
#leftColNew .topic {
	width: 50%; float: left;
}
#leftColNew .julkaisut {
	width: 100%;
}
#contentArea #rightColNew {
	width: 30%; float: left;
}
#rightColNew .padding {
	padding: 0px 10px 0px 20px;
}
#contentArea {
	background: rgb(255, 255, 255); padding: 0px; width: 100%; margin-top: 10px;
}
#contentArea2Col {
	background: rgb(255, 255, 255); padding: 0px; width: 100%; margin-top: 10px;
}
#contentArea3Col {
	background: rgb(255, 255, 255); padding: 0px; width: 100%; margin-top: 10px;
}
#contentArea {
	overflow: hidden;
}
#contentArea #leftCol {
	width: 30%; float: left;
}
#contentArea #centerCol {
	background: rgb(241, 241, 241); width: 40%; padding-bottom: 32767px; margin-bottom: -32767px; float: left;
}
#contentArea #rightCol {
	width: 30%; float: left;
}
#contentArea2Col {
	background: url("images/right_col_bg2.gif") 67% 0px rgb(255, 255, 255);
}
#contentArea2Col #leftCol {
	width: 67%; float: left;
}
#contentArea2Col #rightCol {
	width: 33%; float: left;
}
#contentArea3Col {
	background: url("images/left_col_bg.gif") 25% 0px rgb(255, 255, 255);
}
#contentArea3Col #colBg {
	background: url("images/right_col_bg.gif") repeat-y 75% 0px;
}
#contentArea3Col #leftCol {
	width: 25%; float: left;
}
#contentArea3Col #centerCol {
	width: 50%; float: left;
}
#contentArea3Col #rightCol {
	width: 25%; float: left;
}
#contentArea3Col .stat #leftCol {
	width: 22%;
}
#contentArea3Col .stat #centerCol {
	background: rgb(255, 255, 255); width: 60%;
}
#contentArea3Col .stat #rightCol {
	width: 18%;
}
#contentArea #leftCol .padding {
	padding: 0px 20px 0px 10px;
}
#contentArea #centerCol .padding {
	padding: 0px 20px;
}
#contentArea #rightCol .padding {
	padding: 0px 10px 0px 20px;
}
#contentArea2Col #rightCol .padding {
	padding: 0px 20px; min-height: 20px;
}
#contentArea2Col #leftCol .padding {
	padding: 0px 30px 0px 20px;
}
#contentArea3Col #leftCol .padding {
	padding: 0px 10px;
}
#contentArea3Col #centerCol .padding {
	padding: 0px 20px;
}
#contentArea3Col #rightCol .padding {
	padding: 0px 10px;
}
#picture {
	margin-top: 10px;
}
#picture img {
	width: 100%; height: auto;
}
#picture img.icon {
	width: 16px; height: auto;
}
.intro {
	margin-bottom: 1.68em;
}
.inlinePic {
	margin: 0px 10px 0px 0px; float: left;
}
#trail {
	padding: 8px 20px; border-bottom-color: rgb(191, 191, 191); border-bottom-width: 1px; border-bottom-style: solid;
}
#contentPic img {
	width: 100%; height: auto; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 8px; border-bottom-style: solid; display: block;
}
#meta {
	margin-top: 0px; border-top-color: rgb(191, 191, 191); border-top-width: 1px; border-top-style: solid;
}
#meta .left {
	float: left;
}
#meta .right {
	float: right;
}
#meta .right img {
	vertical-align: text-top;
}
.advancedSearch form {
	border-bottom-color: rgb(191, 191, 191); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.advancedSearch li {
	margin: 0.37em 0px;
}
.advancedSearch label {
	width: 25%; padding-top: 3px; float: left; display: block;
}
.advancedSearch span {
	width: 74%; float: left; display: block;
}
.advancedSearch .wide {
	width: 100%;
}
.advancedSearch .buttons {
	text-align: right;
}
.advancedSearch .searchTerms {
	background: rgb(235, 235, 235); padding: 1em 1em 0.62em; margin-bottom: 0.5em;
}
.advancedSearch .searchTerms legend {
	padding: 0px 0px 0.5em;
}
.advancedSearch .searchTerms label {
	width: 40%;
}
.advancedSearch .searchTerms span {
	width: 59%;
}
.advancedSearch .searchTerms input {
	width: 100%;
}
.advancedSearch fieldset fieldset {
	margin: 0px; padding: 0px; display: block;
}
.advancedSearch fieldset fieldset span {
	width: 25%; padding-top: 3px; float: left; display: block;
}
.advancedSearch fieldset fieldset span + span {
	width: 74%; padding-top: 0px; float: left; display: block;
}
.advancedSearch fieldset fieldset label {
	padding: 0px 1em 0px 0px; width: auto; float: none; display: inline;
}
.resultPages {
	background: rgb(230, 230, 230); width: 100%; line-height: 1.33em; font-family: Arial, Helvetica, sans-serif; font-size: 0.87em; position: relative;
}
.resultPages table {
	margin: 0px auto; border-collapse: collapse;
}
.resultPages td {
	border-right-color: rgb(255, 255, 255); border-left-color: rgb(255, 255, 255); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid;
}
.resultPages a {
	padding: 8px 10px; float: left; display: block;
}
.resultPages a:hover {
	background: rgb(204, 204, 204); text-decoration: none;
}
.resultPages .selected a {
	background: rgb(123, 193, 67); color: rgb(255, 255, 255); font-weight: bold;
}
.buttonActive {
	background: url("images/button_active_bg_left.gif") no-repeat left top; padding-left: 8px; margin-left: 8px; float: right; display: block;
}
.buttonActive input {
	background: url("images/button_active_bg_right.gif") no-repeat right top; padding: 0px 20px 0px 12px; border: currentColor; height: 30px; color: rgb(255, 255, 255); white-space: nowrap;
}
.buttonDisabled {
	background: url("images/button_disabled_bg_left.gif") no-repeat left top; padding-left: 8px; margin-left: 8px; float: right; display: block;
}
.buttonDisabled input {
	background: url("images/button_disabled_bg_right.gif") no-repeat right top; padding: 0px 20px 0px 12px; border: currentColor; height: 30px; color: rgb(255, 255, 255); white-space: nowrap;
}
#footer {
	width: 100%; clear: both; position: relative;
}
#footer .right {
	background: url("images/footer_right.png") no-repeat right top; padding-right: 17px;
}
#footer .left {
	background: url("images/footer_left.png") no-repeat left top; width: 100%; height: 37px; position: relative;
}
#footer .content {
	padding: 7px 0px; text-align: center;
}
#IEroot #pageContainer {
	
}
#IEroot #contentArea #centerCol {
	width: 33.9%;
}
#IEroot #contentArea3Col #centerCol {
	width: 49.9%;
}
#IEroot #contentArea3Col .stat #centerCol {
	width: 59.9%;
}
#IEroot #navigation #tabMenu li {
	zoom: 1;
}
#IEroot #navigation #subMenu a span {
	padding: 8px 20px 8px 10px;
}
#IEroot #leftNav a.trailLink {
	background: url("images/nav_arrow_down.gif") no-repeat 6px 13px;
}
#IEroot #leftNav a.trailLink:hover {
	background: url("images/nav_arrow_down.gif") no-repeat 6px 13px rgb(229, 229, 229);
}
#IEroot .buttonActive {
	display: inline;
}
#IEroot .buttonDisabled {
	display: inline;
}
#topRightCol .search .searchField {
	padding: 0px 10px 0px 20px;
}
#navigation #subMenu a span {
	padding: 8px 20px 8px 10px;
}
