/* Tumman vihreä: #1a5429   isodrain vihreä: #00a467   */
* {margin:0;padding:0;outline:0}
html {height:100%;overflow-y:scroll;}
body {height:100%;text-align:center;font:normal 75% Arial, verdana, Helvetica;line-height:1.2em;background: url(images/bodyBg.png) repeat-x 0 0;}
p {color:#000;font-size:1.0em;margin:0 0 0.8em;}
h1 {color:#1a5429;font-size:2em;margin:0 0 0.7em;font-family:tahoma, arial, verdana, helvetica;font-weight:normal;line-height:1.1em;}
h2 {color:#444;font-size:1.4em;margin:0 0 0.3em;padding:0.2em 0 0 0;}
h3 {color:#1a5429;font-size:1.2em;margin:0 0 0.4em;}
h4 {color:#000;font-size:1.2em;margin:0 0 0.4em;}
h5 {color:#000;font-size:1.0em;margin:0 0 0.3em;}
h6 {color:#000;font-size:1.0em;margin:0 0 0.3em;}

ul, ol, dl {}
li {background:url(images/liBg.png) no-repeat 0 5px;list-style-type:none;padding: 3px 0 3px 20px;}

a {text-decoration:none;color:#00a467}
a:hover {color:#1a5429;}
a img {border:0px solid; text-decoration:none;}
dfn {display:none;}

table {border-spacing:0;border:0;border-collapse:collapse; }
table td {vertical-align:top;padding:3px}
input, label ,table, td {font-size:100%;font-family:inherit;}
hr {border:none;border-bottom:1px solid #00a467;padding:5px 0 0;margin:0 0 5px;}
input,textarea,select {font-family:arial;font-size:1em;color:#2F240D}
input:focus, textarea:focus {background:#feecd2;outline:none}
fieldset {padding:5px;}
legend {font-weight:bold;color:#f7fffc;font-size:1.4em;}

/* ediorin tyylit */
.small {font-size:0.9em;}
.large {font-size:1.1em;}
.korosta {border:1px solid #ddd;background:#f7fffe; padding:8px;}
.leftAlign {float:left;margin:0 10px 10px 0}
.rightAlign {float:right;margin:0 0 10px 10px;}
.leftAlign img, .rightAlign img, img.leftAlign, img.rightAlign {}

/* js tyylit */
p.caption {font-style:italic;font-size:0.9em;color:#555;margin:3px 0 6px;}

/* asettelut */
#pageWrapper {text-align:left;width:980px;margin:0 auto;background:url(images/mainBg.png) repeat-y 0 0;}
	* html #pageWrapper, * html #contentWrapper, * html #mainContent, * html #topNaviWrapper {height:1%;overflow:visible;}
#pageWrapper.wide {}
#contentWrapper {background:url(images/contentTopBg.png) no-repeat 0 0;padding:10px 0 0;}
#leftContent {width:200px;float:left;min-height:400px;height:auto !important; height:400px;}
	* html #leftContent {margin-right:-3px}
	#leftPadding {margin:0 10px 0 25px;}
#rightContent {float:right;width:235px;}
	* html #rightContent {margin-left:-3px;}
	#rightPadding {margin: 0 25px 0 10px;overflow:hidden;}
#mainContent {margin:0 235px 0 200px;}
	* html #mainContent {margin:0 232px 0 197px;}
	#mainContentWidth {width:535px;overflow:auto;overflow-y:visible;overflow-x:hidden;}
	#mainPadding {margin:15px 0  30px 25px;}
	
/* Header */
#header {height:133px;background:url(images/headerBg.jpg) no-repeat 0 0;position:relative}
#headerPadding {padding:0}
div.printLogo {display:none;}
#logoLink {display:block; width:300px; height:100px;background:url(images/empty.gif);position:absolute;}

/* Footer */
#footer {background:url(images/footerBg.png) no-repeat 0 0;clear:both;height:33px;position:relative;}
#footerPadding {padding:0px 30px 5px;text-align:right;font-size:0.9em;color:#444}
#addressBlock {position:absolute;bottom:25px;left:35px;font-size:0.9em}

#pageWrapper.wide #mainContent {margin-right:0}
	* html #pageWrapper.wide #mainContent2Col {margin-right:0;}
	#pageWrapper.wide #mainContentWidth {width:720px}
	#pageWrapper.wide #rightContent {display:none;}

/* top navi */
#topNaviWrapper {background:url(images/topMenuBg.png) no-repeat 0 0;overflow:auto;}
#topNavi {list-style-type:none;margin:0 0 0 205px;}
#topNavi li {float:left;line-height:26px;padding:0 12px 0 8px;background:url(images/topNaviLiBg.png) no-repeat 0 10px;}
#topNavi li.currentpage {background:url(images/topNaviLiBg.png) no-repeat 0 10px;}
#topNavi li.currentparent a,#topNavi li.currentpage a {color:#ddd}
#topNavi li a {color:#fff;text-transform:uppercase;font-size:0.9em;}
#topNavi li a:hover {color:#ddd}
.isodran a {float:left;margin:0 0 0 40px; color:#fff;line-height:26px;font-size:1.2em;}

/* Left Navi */
#leftNavi {list-style-type:none;line-height:1.2em;margin:15px 0 240px;}
#leftNavi li {background:url(images/leftNaviBg.png) no-repeat 5px 7px;display:block;vertical-align:bottom;width:100%;padding:3px 0;}
#leftNavi li.first {}
#leftNavi li  a {color:#333;padding:0 0 0 15px;display:block;_height:1%;text-transform:none;}
#leftNavi li  a:hover {color:#00a467}
#leftNavi li.currentpage, #leftNavi li.activeparent {}
#leftNavi li.activeparent {font-weight:bold;}
#leftNavi li.activeparent li {font-weight:normal}
/*#topNavi li.currentpage.first, #topNavi li.activeparent.first {background-image:none;}*/
#leftNavi li.currentpage a {font-weight:bold;color:#1a5429}
#leftNavi li.sectionheader {}

#leftNavi  ul {line-height:1.0em;margin:0 0 0 10px;list-style-type:none;list-style-image:none;}
#leftNavi li.currentpage li a {font-weight:normal}
#leftNavi  ul  li {background:none;}
#leftNavi  ul  li a {padding:1px 0 1px 12px;font-size:0.9em;}
#leftNavi  ul  li.currentpage {}
#leftNavi  ul  li a.currentpage {}

/* Left Content */
.leftNews {padding:5px 5px 0px;margin:-200px 0 110px 0;overflow:auto;}

/* MainContent */
#mainContent ul, #mainContent ol {margin:0 0 10px 10px;}
.breadcrumbs {margin:-15px 0 15px 0;font-style:italic;}

/* Lomakkeet */
div.formbuilderform div {margin:3px 0 0 170px;_padding-left:170px;display:table;}
/*html>body div.formbuilderform div { *zoom: 1 }*/
div.formbuilderform div label {width:170px;display:block;float:left;margin:0 0 0 -170px;}
div.formbuilderform div h3 {margin:0 0 0 -170px;}
div.formbuilderform div div {margin:0;_padding-left:0px;}
div.formbuilderform div div label {width:auto;float:none;display:inline;margin:0;}
div.formbuilderform textarea {width:300px;height:100px;}
div.formbuilderform select {padding:0;margin:0 10px 0 0}
div.formbuilderform select option {padding:0 5px;}
div.formbuilderform .submit {}

/* muut */
.clearB {clear:both;font-size:0em;height:0px;}
#credit {font-size:0.8em;margin-bottom:-10px;width:940px;margin:0;text-align:right;color:#aaa;margin:0 auto;}
#credit a {color:#aaa}

/* MILKBOX */
#mbOverlay {	position: absolute;left: 0;width:100%;background-color: #000;z-index:100;cursor: pointer;}
#mbCenter {position: absolute;z-index:101;overflow:hidden;left: 50%;	top:10%;background-color: #fff;border: 5px solid #fff;margin:0; padding:5px;}
.mbLoading{ background: #fff url(loading.gif) no-repeat center; }
#mbCanvas{ margin:0; padding:0; height:0; border:none; font-size:0; overflow:hidden; }
.clear{ clear:both; height:0; margin:0; padding:0; font-size:0; overflow:hidden; }

/* MB BOTTOM  */
#mbBottom {font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;font-size:10px;color:#666;line-height:1.4em;text-align:left;padding-top:8px;margin:0;}

/* MB navigation */
#mbNavigation{float:right;width:27px;padding-top:3px;border-left:1px solid #9c9c9c;display:none}
#mbCount{width:55px;overflow:hidden;padding-top:1px;float:right;text-align:right;font-size:9px;display:none;}
#mbCloseLink, #mbPrevLink, #mbNextLink, #mbPlayPause{outline:none;display:block;float:right;height:19px;cursor: pointer;}
#mbPrevLink, #mbNextLink{ width:15px; }
#mbPrevLink{ background: transparent url(prev.gif) no-repeat; }/* IMAGE: prev */
#mbNextLink{ background: transparent url(next.gif) no-repeat; }/* IMAGE: next */
#mbPlayPause{ width:13px; }
#mbPlayPause{ background: transparent url(play-pause.gif) no-repeat; }/* IMAGE: prev */
a#mbPrevLink:hover,a#mbNextLink:hover,a#mbCloseLink:hover,a#mbPlayPause:hover { background-position: 0 -22px; }
#mbCloseLink {width:17px;background: transparent url(close.gif) no-repeat;}

/* MB description */
#mbDescription{margin-right:27px;padding:0px 10px 0 0;font-weight: normal;}
