/* Dark Green color:#33A71F  , #efffec */

* {margin:0;padding:0;outline:0}
html {height:100%;overflow-y:scroll;}
body {text-align:center;font:normal 75%/1.4em Arial;background:url(images/bodyBg.png) repeat-x 0 0;}
p {color:#000;font-size:1.0em;margin:0 0 0.8em;}
h1 {color:#1871c9;font-size:1.8em;margin:0 0 0.5em;padding:0 0 0.5em;background:url(images/h1Bg.png) repeat-x 0 100%;font-family:Tahoma;font-weight:normal}
h2 {color:#000;font-size:1.4em;margin:0 0 0.8em;}
h3 {color:#000;font-size:1.3em;margin:0 0 0.8em;}
h4 {color:#000;font-size:1.2em;margin:0 0 0.8em;}
h5 {color:#000;font-size:1.1em;margin:0 0 0.8em;}
h6 {color:#000;font-size:1.0em;margin:0 0 0.8em;}

ul, ol, dl {}

a {text-decoration:none;color:#33A71F}
a img {border:0px solid; text-decoration:none;}
dfn {display:none;}

.leftAlign {float:left;padding:0 10px 10px 0;background:#fff}
.rightAlign {float:right;padding:0 0px 10px 10px;background:#fff}
.highlight {background:#eff3f8;padding: 5px;border:1px solid #e6e6e6;}

/* asettelut */
#pageWrapper {overflow:auto;text-align:left;width:980px;margin:0px auto;background:url(images/contentBg.png) repeat-y 0 0;}
	* html #pageWrapper, * html #contentWrapper, * html #mainContent {height:1%;}
#leftContent {width:200px;float:left;min-height:400px;height:auto !important; height:400px;}
#contentWrapper {background:url(images/contentBg.png) repeat-y 0 0;padding:20px 0 10px;}
	* html #leftContent {margin-right:-3px}
	#leftPadding {margin:0 9px 0 13px;}

/* 3-col Layout */
#rightContent {float:right;width:240px;}
	* html #rightContent {margin-left:-3px;}
	#rightPadding {margin:0 15px;}
#mainContent {margin:0 240px 0 200px;}
	* html #mainContent {margin:0 237px 0 197px;overflow-x:hidden;}
	#mainContentWidth {width:540px;overflow:auto;overflow-y:visible;overflow-x:hidden;}
	#mainPadding {margin:0 15px 0 20px;overflow-x:hidden;}

/* 2-col layout */
#mainContent2Col {margin:0 0 0 200px;}
	* html #mainContent2Col {margin:0 0 0 197px;overflow-x:hidden;}
	#mainContent2Col #mainContentWidth {width:740px;overflow:auto;overflow-y:visible;overflow-x:hidden;}
	#mainContent2Col #mainPadding {margin:0 0px 0 20px;overflow-x:hidden;}
	
#mainContent ul, #mainContent2Col ul {margin:0 0 0 10px;padding:0 0 0 10px;list-style-position:inside;}
#mainContent li, #mainContent2Col li {padding:0 0 0 0px;margin:0 0 0 0px;list-style-position:inside;}
#mainContent li.highlight, #mainContent2Col li.highlight {padding:0 10px;}
	
#header {min-height:178px;height:auto;_height:178px;background:url(images/headerBg.jpg) no-repeat 0 0;overflow-y:auto;_overflow-y:visible;}
#headerPadding {padding:150px 10px 0 192px;}
#footer {background:url(images/contentBg.png) no-repeat -990px 0;clear:both;height:64px}
#footerPadding {padding:7px 20px 0;color:#fff;text-align:right;font-size:0.9em;}

/* top navi */
#topNavi {list-style-type:none;height:2em;background:url(images/topNavi.png) no-repeat 0 0}
#topNavi li {float:left;line-height:26px;background:url(images/topNavi.png) no-repeat 100% 0;padding:0 10px;}
#topNavi li a {color:#fff;font-size:0.9em; }
#topNavi li a.currentpage, #topNavi li a:hover {color:#0f0;}
#topNavi ul {list-style-type:none;}

/* Left Navi First level */
#leftNavi {list-style-type:none;line-height:1.2em;}
#leftNavi li {background:url(images/leftNavi.png) no-repeat 0 0%;display:block;vertical-align:bottom;width:100%}
#leftNavi li.first {background:none;}
#leftNavi li  a {font-size:1.0em;font-weight:bold;color:#000;padding:6px 0 6px 19px;display:block;width:auto;_height:1%}
#leftNavi li  a:hover {color:#33A71F ;}
#leftNavi li.currentpage  a.currentpage, #leftNavi li.activeparent  a.activeparent {background:#efffec url(images/leftNaviActive.png) no-repeat 2px 8px; color:#33A71F;border-top:1px solid #e6e6e6;}
#leftNavi li.sectionheader {background:url(images/sectionHeader.gif) no-repeat 0 0; height:25px;line-height:25px;padding:0 0 0 23px;overflow;hidden;width:auto;font-weight:bold;color:#fff;font-size:1.2em;}
#leftNavi hr {background:#444;margin:0 0 8px 0;padding:8px 0 0 0;border:none;background:url(images/leftNavi.png) no-repeat 0 0%}


/* Second level */
#leftNavi ul {margin-top:-4px;background:#efffec}
#leftNavi ul li {background:none;line-height:18px;font-size:0.95em;}
#leftNavi ul li.currentpage a.currentpage {color:#33A71F;border:none;}
#leftNavi ul li.currentpage a, #leftNavi ul li.activeparent a {color:#000}
#leftNavi ul li a {padding:3px 0 3px 22px;font-weight:normal;line-height:12px;color:#000;border:none;}
#leftNavi li.activeparent  ul li.currentpage a, #leftNavi li.activeparent  ul li.activeparent a  {background-image:none;border:0px;}
#leftNavi ul li.activeparent ul li.currentpage a {color:#33A71F}
#leftNavi ul li.activeparent ul li a {color:#000}

/* Third level */
#leftNavi ul ul {margin:0px 0 0 0}
#leftNavi ul ul li a {padding:2px 0 3px 33px;font-weight:normal;line-height:13px;}

/* News */
.NewsSummary {margin:0 0 7px 0;line-height:1.2em;}
.NewsSummaryPostdate {font-size:0.90em;}
#NewsPostDetailDate {font-size:0.9em;margin:-13px 0 10px;color:#666}
#NewsPostDetailTitle {color:#1871c9;font-size:1.8em;margin:0 0 0.5em;padding:0 0 0.5em;background:url(images/h1Bg.png) repeat-x 0 100%;font-family:Tahoma;font-weight:normal}

/* right  */
.rightBox {background:url(images/rightBox.png) repeat-y -416px 0;overflow:auto;;margin:0 0 5px 0;_height:1%;width:208px;}
.rightBoxTop {background:url(images/rightBox.png) no-repeat 0 0;}
.rightBoxBtm {background:url(images/rightBox.png) no-repeat -208px 100%;min-height:50px;padding:0 10px 5px;font-size:0.95em;}
.rightBox h2 {padding:9px 0 0 30px;color:#fff;font-size:1.2em;}
.rightBox h3 {margin:0;color:#4574BE;font-size:1.0em;line-height:1.1em;}
.rightBox h3  a {color:#4574BE;}
.rightBox h3  a:hover {color:#33A71F;}

/* center */



/* News */
.NewsSummaryPostdate {font-size:0.90em;}

/* muut */
.clearB {clear:both;font-size:0em;height:0px;}
table.rightAlign td {border:none;padding:5px 5px 0 0;}
