/* reset */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td   
	{ padding: 0; margin: 0; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 1em; }
body 
	{ font-size: 62.50%; background: gray url("/images/background.png") repeat 0 0; }ul, ol
  { list-style-position: outside; }
table tr td
  { vertical-align: top; }
h1 { font-size: 23px; color: #ed202a; font-weight: normal; margin-bottom: 0.65em; }
h2 { font-size: 18px; color: #ed202a; font-weight: normal; margin-bottom: 0.65em; }
h3 { font-size: 16px; color: #ed202a; font-weight: normal; margin-bottom: 0.65em; }
p, ul, ol { font-size: 13px; line-height: 18px; }
div#header_wide
  { height: 85px; background: white url("/images/header_gradient.png") repeat-x 0 bottom; }
div#header
  { width: 880px; height: 85px; margin: 0 auto; background: transparent url("/images/header.gif") no-repeat bottom right; }
div#body_inner
  { min-height: 300px; height: auto !important; height: 300px; background: transparent url("/images/body_inner_background.png") repeat-x 0 top; }
div#canvas_outer
  { width: 878px; margin: 0 auto; }
div#shadow
	{ width: 878px;
  min-height: 600px; height: auto !important; height: 600px;
  background: transparent url("/images/shadow.png") repeat-y 0 0; }
div#canvas
  { width: 872px; margin-left: 2px; margin-right: 4px; background-color: white;
    min-height: 600px; height: auto !important; height: 600px;}
div#keskikuva
  { width: 872px; height: 209px; background: transparent url("/images/keski.jpg") no-repeat 0 0; }
div#slogan_ala
  {width: 872px; height: 26px; background: transparent url("/images/slogan_ala.png") no-repeat right top; }
div#keski_gradientti
  { height: 22px; width: 872px; background: transparent url("/images/keski_gradient.png") repeat-x 0 0; }
div#footer a 
  { color: #5d5d5d; }
div#footer 
  { color: #5d5d5d; padding: 46px 0 5px 27px; }
div#footer_shadow
  { width: 878px; height: 5px; background: transparent url("/images/footer.png") no-repeat 0 0; }
table#content 
  { border-collapse: collapse; width: 872px; }
table#content td.left
  { width: 262px; }
table#content td.right
  { padding: 7px 20px 0 60px; }
table#inner_content
  { width: 530px; padding-right: 20px; }
table#inner_content td.left
  { width: 255px;}
table#inner_content td.right
  { padding-top: 27px; padding-right: 20px; }
table#inner_content td.right img#ajankohtaista
  { margin-bottom: 2.2em; }
table#inner_content td.right .date
  { font-size: 9px; line-height: 13px; margin: 0; }
table#inner_content td.right .news
  { line-height: 15px; margin-bottom: 1.2em; margin-top: 0; }
table#inner_content td.right .news a
  { text-decoration: none; color: #ba161f; font-weight: bold;}
table#inner_content td.right .news a:hover
  { text-decoration: underline;}
table#content td.right p
  { margin-top: 1.4em; }
table#content td.right ul
  { margin-left: 1.2em; text-indent: 0; }
table#content td.right ul li
  { margin-left: 0; text-indent: 0; padding: 0; }  
ul#menu
  { margin: 36px 0 0 41px; list-style-image: url("/images/menuitem.png"); font-size: 13px;}
ul#menu li
  { margin-bottom: 0.55em; }
ul#menu li a
  { text-decoration: none; color: black; }
ul#menu li a:hover
  { text-decoration: underline; color: black; }
ul#menu li.selected
  { font-weight: bold; }
img#menu_headline { margin-top: 5px; }
.post_otsikko a, .main_otsikko {
  color: #ed202a;
}