/* Colors: brown:#893c2a */

* {margin:0;padding:0;outline:0}
html {height:100%;overflow-y:scroll;}
body {text-align:center;font:normal 75%  verdana, Arial, Helvetica, Sans;line-height:1.4em;margin:0 5px;background-color:#fbede2}
p {color:#000;font-size:1.0em;margin:0 0 1em;}
h1 {color:#000;font-size:1.2em;margin:0 0 1.0em;}
h2 {color:#000;font-size:1.2em;margin:0 0 0.8em;}
h3 {color:#000;font-size:1.1em;margin:0 0 0.8em;}
h4 {color:#000;font-size:1.0em;margin:0 0 0.8em;}
h5 {color:#000;font-size:1.0em;margin:0 0 0.8em;}
h6 {color:#000;font-size:1.0em;margin:0 0 0.8em;}

ul, ol, dl {}

a img {border:0px solid; text-decoration:none;}
dfn {display:none;}
img.leftAlign {float:left;margin:0 10px 10px 0}
img.rightAlign {float:right;margin:0 0px 10px 10px}
a {text-decoration:none;color:#893c2a}
a:hover {text-decoration:underline;}

table {border-spacing:0;border:0;border-collapse:collapse; }
table td {vertical-align:top;}
hr {border:none;border-bottom:1px solid #777;padding:5px 0 0;margin:0 0 5px;}
dfn {display:none;}
input, label ,table, td {font-size:100%;font-family:inherit;}

img.leftAlign {float:left;margin:0 10px 10px 0}
img.rightAlign {float:right;margin:0 0px 10px 10px}
.small {font-size:0.9em;}

/* asettelut */
#pageWrapper {overflow:auto;text-align:left;width:983px;margin:8px auto;background:url(images/mainBg.png) repeat-y 0 0}
	* html #pageWrapper, * html #contentWrapper, * html #mainContent {height:1%;}
#contentWrapper {overflow:auto;background:url(images/cateringBg.png) no-repeat 0 0;padding:33px 0 20px 0;_margin-top:-20px;}
#leftContent {width:164px;float:left;min-height:540px;height:auto !important; height:540px;}
	* html #leftContent {margin-right:-3px}
	#leftPadding {padding:0 5px 360px 0;}
#rightContent {float:right;width:258px;}
	* html #rightContent {margin-left:-3px;}
	#rightPadding {padding:0 20px;}
#mainContent {margin:0 258px 0 164px;}
	* html #mainContent {margin:0 255px 0 161px;}
	#mainContentWidth {width:556px;overflow:auto;overflow-y:visible;overflow-x:hidden;}
	#mainPadding {margin:35px 20px 0 30px;}
#header {background: url(images/headerBg.jpg) no-repeat 0 0;height:220px;position:relative;}
#headerPadding {padding:202px 0 0 0;}
#footer {clear:both;background:url(images/footerBg2.png) no-repeat 0 0;height:24px;position:relative;}
#footerPadding {padding:5px 20px 0;}
#langNavi {position:absolute;top:5px;left:0px;}
#langNavi ul li {font-size:0.9em;}
#langNavi .active {font-weight:bold;}
#headerFlash {position:absolute;top:2px;left:600px;}

/* 2-col layout */
#mainContent2Col {margin:0 0 0 164px;clear:right;}
	* html #mainContent2Col {margin:0 0 0 161px;overflow-x:hidden;}
	#mainContent2Col #mainContentWidth2 {width:740px;}

/* top navi */
#topNavi {list-style-type:none;background: url(images/menuBg2.gif) no-repeat; 0 0;overflow:auto;height:38px;margin-top:0px;padding-top:0px;}
#topNavi li {float:left;line-height:12px;padding:0px 0px 7px 0px;}
#topNavi li  a {color:#fff;font-weight:normal;border-right:1px solid #fff;padding:0 12px 0 12px;font-size:0.90em}
#topNavi li  a:hover {color:#F9EBD8;text-decoration:none;}
#topNavi li.first {width:155px;}
#topNavi li.first a {border-right:none;}
#topNavi li.last a {border-right:none;}
#topNavi li.first a {border-left:none;}
#topNavi li.currentpage, #topNavi li.activeparent {background:url(images/topMenuActive.png) no-repeat center bottom;padding-bottom:24px;}
#topNavi li.currentpage.first, #topNavi li.activeparent.first {background-image:none;}

/* Left Navi */
#leftNavi {list-style-type:none;line-height:1.2em;font-size:0.95em;margin:5px 0 0;}
#leftNavi li {background:url(images/menuSpoon.gif) no-repeat 5px 7px;display:block;vertical-align:bottom;width:100%}
#leftNavi li.first {}
#leftNavi li  a {color:#000;padding:3px 0 3px 28px;display:block;_height:1%;}
#leftNavi li  a:hover {color:#893c2a;text-decoration:none;}
#leftNavi li.currentpage, #leftNavi li.activeparent {}
#leftNavi li a.currentpage {color:#893c2a;}
#leftNavi li.sectionheader {background:none;background:url(images/leftMenuBg.png) repeat-y 0 0;padding:5px 10px;margin:3px 0 0 1px;font-size:1.1em;font-weight:bold;color:#276335;width:auto;}


/* toinen taso */
#leftNavi  ul {line-height:1.2em;margin:0 0 0 10px;list-style-type:none;list-style-image:none;}
#leftNavi  ul  li {background:none;}
#leftNavi  ul  li a {padding:2px 0 3px 20px;}
#leftNavi  ul  li.currentpage {}
#leftNavi  ul  li a.currentpage {}

/* MainContent */
#mainContent h1 {background:url(images/h1Bg.png) repeat-y 0 0;margin:0 -16px 10px -26px;padding:5px 16px 5px 26px;color:#276335}
#mainContent ul, #mainContent ol {margin:0 0 0 30px;}

/* Frontpage */
#leftImage {background:url(images/vasenKuva.png) no-repeat 1px 0;margin-top:-32px;padding:32px 0 15px 0;}
/*#leftImage #leftContent {width:164px;float:left;min-height:500px;height:auto !important; height:500px;}*/

/* Kielinavi */
#langNavi {}
#langNavi ul li {line-height:1.3em;}
#langNavi a {color:#000;font-size:0.9em;}

/* logoNavi */
.logoLink {height:90px;width:250px;display:block;position:absolute;top:100px;background:url(images/empty.gif) 0 0;}

/* Left Content */
.leftHeader {background:url(images/leftMenuBg.png) repeat-y 0 0;padding:5px 10px;margin:0 0 0 1px;font-size:1.1em;font-weight:bold;color:#276335}

/* Lomakkeet */
div.formbuilderform div {margin:3px 0 0 150px;_padding-left:150px;}
div.formbuilderform div label {width:150px;display:block;float:left;margin:0 0 0 -150px;}

/* Contact */
#ContactInfo {position:absolute;bottom:6px;left:10px;line-height:15px;}
#ContactInfo p {color:#893c2a;font-style:italic;font-size:0.90em;}

/* mmBox */
.mmBox {background:url(images/kkMenuBg2.gif) repeat-y 0 0;height:auto;_height:1%;_margin-top:-20px;}
.mmBoxTop {background:url(images/kkMenuTop2.gif) no-repeat 0 0;color:#fff;}
.mmBoxBtm {background:url(images/kkMenuBtm2.gif) no-repeat 0 100%;padding:0 0 25px;margin-left:100px;width:530px;}
.mmBoxPadding {margin:20px 20px 0px;overflow-x:hidden;;}
.mmHeader {color:#7D5213;font-size:1.5em;padding:18px 0 10px;}
.mmBoxTop h2 {color:#7D5213;font-weight:normal;font-family:verdana ;margin:0}
.mmBoxTop p {color:#fff;}
#mainContent .mmBoxBtm {margin:-20px -10px 0 -16px;}
#mainContent .mmBoxTop {background-image:url(images/kkMenuTop2-2.gif);}

/* News */
div.NewsSummaryMenuList .NewsSummaryLink a {background:url(images/lusikkahaarukka.gif) no-repeat 0 center;padding:2px 0 2px 20px;margin:2px 0 10px;display:block;}

/* muut */
.clearB {clear:both;font-size:0em;height:0px;}
/* background:url(images/vasenKuva.png) no-repeat 1px 0 */
