body {
 margin: 0px;
 background: url('/images/bg.png');
 color: white;
 font-size: 12px;
 font-family: Arial, Helvetica, sans-serif;
}

p, h1, h2, h3, h4, h5, h6, ul, ol {
 margin: 0 0 10px 0;
 padding: 0;
}

h1 {
 font-size: 24px;
}

h2 {
 font-size: 20px;
}

a:link, a:active, a:hover, a:visited {
 color: #C8A565;
}

h2 a:link, h2 a:active, h2 a:hover, h2 a:visited {
 font-style: italic;
}

a:visited, a:active {
 color: #D6D4C5;
}

img {
 border: 0;
}

li {
 margin-left: 20px;
 padding: 0;
}

#headerNavi {
 position: relative;
 width: 800px;
 height: 105px;
 background: url('../images/header_navi.png');
 background-repeat: no-repeat;
}

#headerNaviGeneralLinks {
 position: absolute;
 right: 25px;
 top: 22px;
}

#headerNaviLogo {
 position: absolute;
 top: 10px;
 left: 15px;
}

#headerNaviLanguages {
 position: absolute;
 bottom: 25px;
 right: 214px;
 font-weight: bolder;
}

#headerNaviLanguages a {
	text-decoration: none;
	color: #ffffff;
}


#headerNavigationContainer {
 width: 750px;
 margin-top: 3px;
 margin-right: 30px;
 float: right;
}

#headerUserLogon {
 display: inline;	
}

#languageSelectContainer {
 margin-top: 3px;
 margin-right: 5px;
 float: right;
}

#headerNavigationLinks {
 float: right;
/* margin-top: 3px; */
 margin-top: 20px;
 margin-right: 5px;
 font-weight: bold;
 width: 400px; 
 height: 20px; 
}

#headerNavigationLinks a:link, #headerNavigationLinks a:active, #headerNavigationLinks a:hover, #headerNavigationLinks a:visited {
 color: white;
 font-family: Tahoma, Arial, Helvetica, sans-serif;
 font-size: 11px;
 text-decoration: none;
 font-weight: normal;
}

#headerUserLogon, #headerUserLogon a, #headerUserLogon a:active, #headerUserLogon a:visited, #headerUserLogon a:hover, #headerUserLogon a:link {
 color: #FFC061;
}

#languageSelector {
 margin: 0px;
 padding: 0px;
 height: 20px;
}

#languageSelector a:link, #languageSelector a:active, #languageSelector a:hover, #languageSelector a:visited {
 color: black;
 text-decoration: none;
 font-size: 10px;
 font-family: Tahoma, Arial, Helvetica, sans-serif;
 margin: 1px;
}

#languageSelector .leftPortion {
 background: url('/images/lang_sel_bg-left.png');
 background-repeat: no-repeat;
 height: 20px;
}

#languageSelector .middlePortion div {
 position: relative;
}

#languageSelector a.selected:link, #languageSelector a.selected:active, #languageSelector a.selected:hover, #languageSelector a.selected:visited {
 background-color: #4386A9;
 color: white;
}

#languageSelector .middlePortion {
 background: url('/images/lang_sel_bg.png');
 background-repeat: repeat-x;
 height: 20px;
}

#languageSelector .rightPortion {
 background: url('/images/lang_sel_bg-right.png');
 background-repeat: no-repeat;
 width: 5px;
 height: 20px;
}



/* CONTENT AREA */

#contentContainer {
 position: relative;
/* width: 990px; */
 width: 1060px;
 margin-top: 10px;
 margin-left: auto;
 margin-right: auto; 
/* padding-left: 45px; */
}

#headerContainer {
 position: relative;
 height: 150px;
 display: inline;
 top: 15px;
 margin-left: -30px;
}

#logo {
 position: relative;
 bottom: 0;
 left: 0;
 float: left;
 margin-top: 25px;
 margin-right: 25px;
 z-index: 50;
}

#topAd {
/* margin-top: 10px;*/
 /*width: 990px; */
 width: 1060px;
 position: relative;
 bottom: 0;
 margin-left: auto;
 margin-right: auto;
}

#rightAd {
 position: relative;
 margin-left: 15px;
 float: left; 
}

#searchBox {
 position: relative;
 float: left;
 background: url('/images/translate_all_bg.png');
 background-repeat: no-repeat;
 margin-top: 0px;
 margin-left: -34px;
 width: 499px;
 height: 200px;
 z-index: 3;
}

#searchBoxHeader {
 height: 18px;
 background: url('/images/translate_sel_bg-top.png');
 background-repeat: no-repeat;
}

#searchBoxFiller {
 background: url('/images/translate_sel_bg.png');
 background-repeat: repeat-y;
 height: 84px; 
 width: 487px; 
 float: left;
}

#searchBoxButton1 {
 position: absolute;
 top: 46px;
 right: 335px;
 width: 160px;
 text-align: right;
}

#searchBoxButton2 {
 position: absolute;
 top: 38px;
 left: 195px;
}

#searchBoxContent {
 position: absolute;
 top: 50px;
 left: 50px;
 width: 430px;
 z-index: 10;
}

#searchFormInput {
 width: 240px;
 font-size: 16px;
 color: #333;
}

#searchFormButton1 {
 position: absolute;
 left: 275px;
 top: -10px;
}

#searchFormButton2 {
 position: absolute;
 right: 20px;
 top: -35px;
}

#searchResultNum {
 background: url('/images/num_bg.png');
 background-repeat: no-repeat;
 width: 34px;
 text-align: center;
 padding: 1px 0px 0px 6px;
 font-weight: bold;
 color: black;
}

#contentBox {
 clear: left;
 float: left;
 width: 777px;
 margin: 0px 0 0 0;
 padding-left: 35px;
}

#contentBoxHeader {
/*
 position: relative;
 background: url('/images/content_bg-top.png');
 background-repeat: no-repeat;
 height: 100px;
 top: 7px;
 */
}

#contentBoxHeaderButton1 {
 position: absolute;
 left: 445px;
 top: -21px;
 z-index: 3;
}

#contentBoxHeaderButton2 {
 position: absolute;
 left: 585px;
 top: -22px;
 z-index: 3;
}

#content {
 background: url('/images/content_bg.png');
 background-repeat: repeat-y;
 width: 777px;
}

#contentText {
 margin-left: 180px;
 margin-right: 10px;
 text-align: left;
}

#contentAd {
 float: right;
 margin: 0px 5px;
}

#navigation {
 float: left;
 width: 172px;
 margin-left: 2px;
 z-index: 3;
}

#navigationLinks {
 margin-bottom: 15px;
}

#navigationLinksInner {
 background: url('/images/sidebar_nav_bg-bottom.png') no-repeat bottom left;
 padding-bottom: 76px;
}

#navigationLinks ul {
 margin: -25px 0 0 0;
 padding: 20px 0 0 0;
 background: #205370;
}

#navigationLinks ul li {
 list-style-type: none;
 margin: 0;
 padding: 10px 0 10px 20px;
}

#navigationLinks ul li.selected {
 background: url('/images/sidebar_nav-selected.png') no-repeat top right;
}

#navigationLinks a:link, #navigationLinks a:active, #navigationLinks a:hover, #navigationLinks a:visited {
 display: block;
 padding: 10px 0 10px 10px;
 color: white;
 font-size: 13px;
 text-decoration: none;
 outline: none;
}

#navigation .banner {
 margin-bottom: 10px;
 text-align: center;
}

#contentBoxFooter {
 background: url('/images/content_bg-bottom.png');
 background-repeat: no-repeat;
 width: 777px;
 height: 146px;
}

#contentBoxFooterText {
 position: relative;
 top: 95px;
 width: 700px;
 margin-right: 50px;
 text-align: right;
 color: white;
 font-size: 10px;
}

#contentBoxFooterText a:link, #contentBoxFooterText a:active, #contentBoxFooterText a:hover, #contentBoxFooterText a:visited {
 color: white;
 font-weight: normal;
 font-size: 10px;
}

#bottomAd {
 clear: both;
 float: left;
 margin: 10px 0px 0px 35px;
}


#translationMeta {
	font-size: 0.8em;
	font-weight: normal;
	color: #CFCFCF;
}
#everyLanguageSearchResults {
	font-size: 1.3em;
}

#everyLanguageSearchResults a:hover {
	color: white;
	text-decoration: none;
}


#everyLanguageSearchResults a:link, #everyLanguageSearchResults a:visited, #everyLanguageSearchResults a:active {    
    text-decoration: none;
}


#seeAlsoContent {
	background: #123A55;
	padding: 12px;
}

#searchResultsTable {
    font-size: 1.3em;
}

#searchResultsTable abbr {
     
}

#searchResultsTable a:link, #searchResultsTable a:visited, #searchResultsTable a:active, #searchResultsTable a:hover {
	text-decoration: none;
}


#quickLanguageSelection a:link, #quickLanguageSelection a:visited, #quickLanguageSelection a:active, #quickLanguageSelection a:hover {
	color: black;
}

.iltisframe {
	margin-right: auto;
	width: 800px;
	height: 90px;
}

.mainosHinnat th {
  border-bottom: 1px solid black;
}