body { text-align:center; margin:0px; background-color:#ececec; padding-top:20px; }

h1 { font-family:"Trebuchet MS", Trebuchet, Verdana; font-size:24px; font-weight:normal; line-height:normal; color:#e08709; }
h2 { font-family:"Trebuchet MS", Trebuchet, Verdana; font-size:18px; font-style:normal; font-weight:normal; line-height:normal; color:#e08709; }
h3 { font-family:"Trebuchet MS", Trebuchet, Verdana; font-size:14px; font-style:normal; font-weight:bold; line-height:normal; color:#e08709; }
img { border:0; }

a, a:visited, a:hover, a:active { color:#6c8798; }
fieldset { border:1px solid #e08709; padding:10px; width:400px; }
legend { color:#e08709; font-size:14px; }
label { font-weight:bold; }

div#toplinks, div#container { margin-left:auto; margin-right:auto; position:relative; font-family:Tahoma, Arial; font-size:12px; color:#000000; }
div#toplinks { width:895px; text-align:right; padding:0 5px 5px 0; }
div#toplinks a, div#toplinks a:visited, div#toplinks a:hover, div#toplinks a:active { text-decoration:none; }
div#toplinks img { vertical-align:middle; margin-left:5px; margin-right:5px; }
div#container { width:890px; padding:5px; background-color:#ffffff; text-align:left; }
div#header { position:relative; width:100%; }
div#editablelogo { float:left; width:641px; height:145px; }
div#mainlogo { float:left; width:249px; height:145px; }
div#maincontentarea { position:relative; width:845px; padding:50px 25px 25px 20px; }
div#navigationarea { float:left; width:227px; }
div#bodytextarea { float:left; width:588px; line-height:18px; padding:0 0 0 30px; }
div#bodytextarea_left { float:left; width:588px; line-height:18px; padding:0 30px 0 0; }
div#liftuparea { float:left; width:227px; }
div#liftuparea h1, div#liftuparea h2, div#liftuparea h3 { border-bottom: 1px solid #e08709; }

div#footer { position:relative; width:855px; border-top:2px solid #ececec; padding: 10px 20px; }

div#navimain { width:890px; height:27px; background:url(../graf/bg_menu.gif) repeat-y; padding:5px 20px 0 20px; color:#ffffff; font-size:18px; font-family:Georgia, Arial; }
div#navimain a, div#navimain a:visited, div#navimain a:hover, div#navimain a:active { color:#ffffff; text-decoration:none; display:block; float:left; padding:0 20px; }
div#navimain a.act, div#navimain a.act:visited, div#navimain a.act:hover, div#navimain a.act:active { text-decoration:underline; display:block; float:left; padding:0 20px; }
span.navisepa { display:block; float:left; }

ul#subnavi { position:relative; width:220px; margin:0; padding:0; list-style:none; border-bottom:1px solid #e08709; }
ul#subnavi li ul, ul#subnavi li ul li ul { margin:0; padding:0; list-style:none; }
ul#subnavi li ul { padding-top:10px; }
ul#subnavi li { padding:8px 5px 8px 5px; margin:0; position:relative; width:210px; border-top:1px solid #e08709; }
ul#subnavi li a { font-size:14px; font-family:"Trebuchet MS", Trebuchet, Verdana; font-weight:bold; text-decoration:none; color:#e08709; }
ul#subnavi li a.act { color:#ffffff; }
ul#subnavi li.act { background:url(../graf/bg_menu_act.gif) top left no-repeat; }
ul#subnavi li ul, ul#subnavi li ul li { display:none; border:0;}
ul#subnavi li ul li { font-size:11px; display:block; background:none; padding: 3px 10px 3px 40px; width:195px; }
ul#subnavi li ul li a, ul#subnavi li ul li a:visited, ul#subnavi li ul li a:hover, ul#subnavi li ul li a:active { font-size:11px; font-family:"Trebuchet MS", Trebuchet, Verdana; font-weight:normal; text-decoration:none; color:#6c8798; }
ul#subnavi li.act ul li.act { background:url(../graf/bg_listitem.gif) 15px 6px no-repeat; }
ul#subnavi li.act ul li.act a.act1 { font-weight:bold; }
ul#subnavi li.act ul { display:block; }
ul#subnavi li.act ul li.act ul { display:block; }
ul#subnavi li.act ul li.act ul li { background-color:none; }
ul#subnavi li.act ul li.act ul li.act { background:url(../graf/bg_listitem_level3.gif) #ffffff 20px 10px no-repeat; }
ul#subnavi li.act ul li.act ul li a.act2 {  }
ul#subnavi li ul li ul li { padding-left:30px; }
ul#subnavi:after { clear:both; }

div.news { padding-left:25px; padding-bottom:3px; background:url(../graf/bg_listitem.gif) 8px 3px no-repeat; }
div.news a, div.news a:visited, div.news a:hover, div.news a:active { text-decoration:none; font-size:11px; }
div.more_news_link { padding-left:10px; padding-bottom:20px; padding-top:5px; }
div.more_news_link a, div.more_news_link a:visited, div.more_news_link a:hover, div.more_news_link a:active { text-decoration:none; font-size:11px; }
div.newsdate { font-size:11px; }

a.sitemap, a.sitemap:visited, a.sitemap:hover, a.sitemap:active { text-decoration:none; }
table#searchresults { width:100%; }
table#searchresults td { vertical-align:top; }
a.srcresult, a.srcresult:visited, a.srcresult:hover, a.srcresult:active { text-decoration:none; font-weight:bold; font-size:14px; }

/* osaajarekisteri */
table#searchResult { width:100%; margin-bottom:10px; }
table#searchResult td { border-bottom:1px solid #ececec; padding:5px; }
table#searchResult th { padding:5px; border-bottom:1px solid #e08709; color:#e08709; }
table.vientiosaajat { width:100%; margin-bottom:10px; background-color:#ffffff; }
table.vientiosaajat td { vertical-align:top; border-bottom:1px solid #ececec; padding:5px; }
table.vientiosaajat th { padding:5px; border-bottom:1px solid #ececec; color:#e08709; }

form#joinForm fieldset { width:80%; }
form#joinForm fieldset label { clear:both; font-weight:bold; display:block; float:left; width: 100px; margin-bottom:5px; }
form#joinForm fieldset input, form#joinForm fieldset textarea { display:block; margin-bottom:5px; }
form#joinForm fieldset textarea { width:400px; height:300px; margin-bottom:5px; }
form#joinForm fieldset input { width:300px; }
form#joinForm fieldset input.cb { display:inline; width:20px; vertical-align:middle; }
form#joinForm fieldset input.button { clear:both; background:url(../graf/bg_button.jpg) no-repeat; color:#ffffff; text-transform:uppercase; text-align:center; font-size:10px; width:66px; height:22px; border:0; margin-top:20px; margin-left:340px; }

input.fInput { width:250px; font-size:11px; display:block; border:1px solid #7a7a7a; }
textarea.fTextarea { width:250px; height:100px; font-size:11px; display:block; border:1px solid #7a7a7a; }
select.fSelect { width:250px; font-size:11px; display:block; margin-top:15px; border:1px solid #7a7a7a; }
input.submit { background:url(../graf/bg_button.jpg) no-repeat; color:#ffffff; font-weight:bold; text-transform:uppercase; text-align:center; font-size:11px; width:66px; height:22px; border:0; margin-top:20px; margin-left:120px; }

div.checkboxes { display:block; float:left; width:300px; padding-bottom:10px; }