* 
	{ padding: 0; margin: 0; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 1em; }
table tr td
  { vertical-align: top; }
body 
	{ font-size: 62.50%; color: black; background: #0d6ca7 url(../images/site-background.jpg) repeat-x center 0;}
#container
  { width: 1020px; min-width: 1020px; margin-left: auto; margin-right: auto; }
#left
  { width: 212px; float: left; }
#r-logo
  { width: 212px; height: 174px; margin-top: 20px; background: transparent url(../images/logo.png) no-repeat right 0;}
#wave-left
  { width: 212px; height: 12px; margin-top: 18px; text-align: right; background: transparent url(../images/wave-left.png) no-repeat right 0;}
#menu
  { width: 160px; height: 328px; padding: 30px 0px 0px 52px; background: transparent url(../images/menu-background.png) no-repeat right 0; }
#center
  { width: 669px; min-width: 669px; float: left;}
#shadow
	{ width: 669px; min-width: 669px; margin: 0 auto; background: transparent url(../images/shadow.png) repeat-y 0 0; }
#header
  { width: 651px; min-width: 651px; height: 216px; margin: 0 auto; background: transparent url(../images/header.jpg) no-repeat 0 0; }
#wave-middle
  { line-height: 0; font-size: 1pt; width: 669px; min-width: 669px; height: 10px; background: transparent url(../images/wave-middle.png) no-repeat 0 0;}
#content
  { width: 651px; min-width: 651px; min-height: 300px; height: auto !important; height: 300px; margin: 0 auto; background: white url(../images/content-background.png) no-repeat 0 0; }
#content_inner
  { padding: 30px 10px 20px 40px; }
#content_left
  { width: 300px; margin-right: 20px;}
#content_right
  { margin-right: 20px; }
#ajankohtaista_h
  {  margin-top: 1em; font-size: 1.3em; width: 251px; min-width: 251px; height: 26px; background: transparent url(../images/ajankohtaista.png) no-repeat 0 0;}
#ajankohtaista
  {  font-size: 10px;}
#footer
  { width: 669px; min-width: 669px; height: 59px; margin-bottom: 50px; background: transparent url(../images/footer.png) no-repeat 0 0; color: #609ccd;}
#footer_inner
  { padding: 45px 0px 0px 60px; font-size: 1.1em; }
#footer_inner a
  {  color: #609ccd; text-decoration: underline; }  
#right
  {width: 128px; min-width: 128px; float: left;}
#wave-right
  {width: 128px; min-width: 128px; height: 18px; margin-top: 211px; background: transparent url(../images/wave-right.png) no-repeat 0 0;}
#ajankohtaista li
  { list-style: none outside; margin: 0.5em 0em 0em 2em; font-size: 1.3em; }
#ajankohtaista li a 
  { color: #257000; background-color: transparent; }
#opettajien_alue
  { margin: 2em 0em 0em 0em; }
#opettajien_alue a
  { display: block; padding: 8px 0px 10px 30px; font-size: 1.3em; font-weight: bold; color: #77b800; background: transparent url(../images/lukko.png) no-repeat left center; }
#menu ul
  { padding: 0 0 0 1.0em; margin: 0; margin-bottom: 2em;}  
#menu ul li 
  { padding: 0.6em 0 0 0.0em; margin: 0; list-style: none outside; font-size: 1.3em; line-height: 1.00; }
#menu ul li#selected
  { list-style-image: url(../images/menu_selected.gif); }
#menu ul li a
  { margin-left: 0em; font-weight: bold; color: #002b6c;}
/*#menu ul li#selected a
  { background: transparent url(../images/menu_selected.png) no-repeat left center;}
*/
  h1
  { color: #8fd400; background-color: transparent; margin-bottom: 35px; font-family: Tahoma, Arial, Helvetica, sans-serif; 
  font-size: 22px; font-weight: normal;}  
h2
  { color: #3a79ac; background-color: transparent; margin-bottom: 1em; font-family: Tahoma, Arial, Helvetica, sans-serif; 
  font-size: 18px; font-weight: bold;}
h3
  { color: #8fd400; background-color: transparent; margin-bottom: 10px; font-family: Tahoma, Arial, Helvetica, sans-serif; 
  font-size: 16px; font-weight: bold;}
p, form p
  { margin-bottom: 10px; padding-top: 1em; font-size: 13px;}
#content td
  { font-size: 13px; margin-bottom: 0em; padding-top: 0em;}
#content td p
  { font-size: 13px; margin-bottom: 0em; padding-top: 0em;}
#ajankohtaista a, #opettajien_alue a, #menu a
  {text-decoration: none;}
#ajankohtaista a:hover, #opettajien_alue a:hover, #menu a:hover
  {text-decoration: underline;}
ol, ul
  { margin: 1em 0em;}
ol ol, ul ul
  { margin: 1em 0em 0em 2em;}
ol ol ol, ul ul ul
  { margin: 1em 0em 0em 4em;}
li
  { list-style-position: inside; font-size: 13px}
