/*
Dark green color:#184014
Otsikko h1 color:#22531b;
orange color:#FF9900
yellow color:#FFC631
*/

* {margin:0;padding:0}
body {text-align:center;font:normal 88% Arial;background:#184014}
p {color:#000;font-size:1.0em;margin:0 0 0.8em;}
h1 {font-size:1.5em;margin:0 0 1.4em;color:#22531b;}
h2 {font-size:1.3em;margin:0 0 1.2em;}
h3 {font-size:1.2em;margin:0 0 1.0em;}
h4 {font-size:1.1em;margin:0 0 1.0em;}
a {color:#184014}
a:hover {color:#FF9900}

/* asettelut */
#pageWrapper {width:740px;overflow:hidden;text-align:left;margin:0 auto;}
#bgRepeat {overflow:hidden;background:url(images/mainBg.png) repeat-y 0 0;padding:0;}
#contentWrapper {overflow:hidden;background:url(images/headerBgAurinko.png) no-repeat 0 0;}
#contentWrapper2 {overflow:hidden;background:url(images/headerBgPerhonen.png) no-repeat 0 0;}
#contentWrapper3 {overflow:hidden;background:url(images/headerBgTyhja.png) no-repeat 0 0;}
#contentWrapper4 {overflow:hidden;background:url(images/headerBgLogo.png) no-repeat 0 0;}
#leftContent {width:174px;float:left;height:500px;}
	* html #leftContent {width:171px;}
#rightContent {margin-left:174px;}
	* html #rightContent {height:1%;}
	div.rightPadding {margin:85px 50px 20px 30px;}
	div.rightLogo {background: url(/images/logo.gif) no-repeat 100% 0;margin-top:-40px;padding-top:40px;}
#header {}
#footer {background:#184014 url(images/footerBg.png) no-repeat 0 0;text-align:center;padding: 0 0}
#footer a {color:#fff;padding:0px;margin:0;}
#footer a:hover {color:#FF9900}
#footerPadding {padding:0px 20px 0 10px; color:#fff;font-size:0.9em;line-height:3em;}
	span.footer {padding:0 35px;}

/* Navi */
#navi a {text-decoration:none; }
#navi a:hover {border-color:#FFC631;}
#navi ul {margin:90px 3px 10px 10px;list-style-type:none;}
#navi ul li {margin:2px 0;background:url(images/menuLiBg.png) repeat-y 0 0;text-align:right;height:auto !important; height:1%;vertical-align:bottom;position:relative;text-transform: uppercase;font-size:0.80em;}

#navi ul li:hover ul ul {display:none;}
#navi ul li:hover ul, #navi ul ul li:hover ul {display:block;}
#navi ul li:hover ul li {margin-top:-1px;}

#navi ul li a {border:2px solid #bbb;display:block;color:#fff;font-weight:bold;padding:2px 5px 2px 5px;cursor:pointer;}
#navi ul ul li a {padding:4px 5px 4px 5px;}
#navi ul li a.menuactive {border:2px solid #FFC631;}
#navi ul ul li a.menuactive {border:1px solid #bbb;}

#navi ul ul {display:none;margin:0px;padding:0px;left:100%;top:0;position:absolute;}
#navi ul ul li {margin:0px;display:block;width:170px;text-align:left;text-transform:none;font-weight:bold;background:#184014;font-size:1.0em;}
#navi ul ul li a {border:1px solid #bbb;display:block;background:#184014;}

#navi ul ul li a:hover, li.menuactive {border-color:#bbb;cursor:pointer;background:#fff;color:#666}

/* muut */
.clearB {clear:both;font-size:0em;}
dfn {display:none;}
#rightContent  ul {margin:0 0 0 30px;list-style-image:url("images/list.gif");}
#rightContent ul.aurinko {margin:0 0 0 50px;;list-style-image: url(images/aurinko.gif);}
#rightContent li.aurinko {margin:0;list-style-image: url(images/aurinko.gif);}
.sitaatti {font-family:times;text-align:center;margin:0 0 10px }
.sitaatti2 {font-family:times;font-weight:bold;}
.smallTxt {font-size:0.9em;}
a.nuoli {background:url(images/arrow_left.gif) no-repeat 0 4px;padding-left:13px}

/* sivukartta */
div.bulletmenu ul {margin:0 0 0 20px;list-style-image: url(images/list.gif);}

/* Lomakkeet */
div.formbuilderform label {width:190px;display:block;float:left;margin:2px 0px}
div.formbuilderform input {;margin:2px 0px}
div.formbuilderform textarea, td textarea {width:90%}
div.formbuilderform  div {margin:5px 0;}
div.formbuilderform div.submit {margin:10px 0;}
div.formbuilderform select {width:90%;}
div.error_message ul {list-style-type:none;}
div.error_message li {color:red;}
div.formbuilderform td.note {width:90%;}
table.multiple {width:99%}
td.2col {width:50%}