

* {margin:0px; padding:0px;}
/* commented backslash hides from ie5mac \*/
html{height:100%;}
/* end hack */
body{height:100%;background:#EBEBEB;}

body, h1, h2, h3, h4, h5, h6, div, table, dd, dl, ll, li, p, span, tr, td, input, select, option, a{
  font-family:arial, sans-serif, helvetica;
  font-size:12px;
  color:#000;
}
a.teksti_linkki{color:#65771E;text-decoration:underline;}
a.teksti_linkki:hover{color:#999999;text-decoration:none;}
a.teksti_linkkiGrey{color:#52513F;text-decoration:underline;}
a.teksti_linkkiGrey:hover{color:#CCCCCC;text-decoration:none;}

.noUnderline{text-decoration:none;}
.contentPageContent h2{margin-bottom:0px;}

p{padding-top:19px;}
img{border:0px;}
a{text-decoration:none;}

#vertical{float:left;height:50%;margin-top:-500px;/* half element height including border */width:100%;}
#inner{width: 100%;height: 470px;margin:0 auto; clear:both; border-top:100px solid #EBEBEB;/* same as header height*/}
#wrap {width: 970px; background:#FFF;margin:0 auto; _height: 470px; min-height: 470px; border:1px solid #E2E2E2; clear:both;-webkit-border-bottom-left-radius: 10px;-webkit-border-top-right-radius: 10px; -moz-border-radius-topright: 10px; -moz-border-radius-bottomleft: 10px;}

div.navigationBackground{position:relative; width:970px; height:50px; margin-left:auto; margin-right:auto;background:url(/images/naviback.gif) repeat-x;}

.link {float: left;}
.clear {clear: both;height:1px;}
.clear1 {clear: both;height:30px;}

#nav{width: 100%;position: absolute;top: 0px;left:0px;margin-bottom: 10px;height:50px;background:url(/images/naviback.gif) repeat-x;}
#navCourse{width: 100%;position: absolute;top: 0px;left:0px;margin-bottom: 10px;height:50px;background:url(/images/naviback.gif) repeat-x;}


ul.naviCourse li.top h2.courseListHead{font-size:11pt; margin:0px; padding:0 10px 0 5px; float:left;clear:none;}
h2.courseListHead a{font-size:11pt; margin:0px; padding:4px 10px 0 5px; float:left;clear:none;cursor:pointer;}

      .contentPage{width:940px; _height:470px; min-height:470px;padding-left:13px;}
      .contentPage .contentPageLeft{display:table-cell; float:left;width: 540px;_height:450px; min-height:450px;}
      .contentPage .contentPageLeft .contentPageLeftHd{position:relative; width:100%;}
      .contentPage .contentPageLeft .contentPageLeftHd .contentPageLeftHeader{position:relative; width:500px; _height:22px; min-height:22px;padding-top:36px;}
      .contentPage .contentPageLeft .contentPageLeftHd .contentPageLeftHeader h1{font-family:arial, sans-serif, helvetica; font-size:12pt;margin:0px; padding:0 0 4px 0;}
      .contentPage .contentPageLeft .contentPageLeftHd .contentPageLeftLang{position:absolute;right:0px; bottom:8px;font-size:7pt;}
      .contentPage .contentPageLeft .contentPageLeftHd .contentPageLeftLang a{font-size:7pt;}
      .contentPage .contentPageLeft .contentPageLeftHd .contentPageLeftLang .greenSpan{color:#A2BD30;font-size:10pt}
      .contentPage .contentPageLeft .contentPageMain{font-family:arial, sans-serif, helvetica;position:relative; margin-bottom:30px;width:100%; _height:400px; min-height:400px;border-width:1px 1px 0 0; border-style:solid; border-color:#A2BD30}
      .contentPage .contentPageLeft .contentPageUpdate{_height:20px; min-height:20px;position:relative;display:block;font-size:8pt;padding-top:3px;margin-bottom:0px;}
      .contentPage .contentPageLeft .contentPageContent{position:relative;_height:20px; min-height:20px;font-family:arial, sans-serif, helvetica;font-size:9pt;padding-right:25px;}
      .contentPage .contentPageRight{display:table-cell; float:left;width: 400px; _height:470px; min-height:470px;padding:0px; margin:0px;}
      .contentPage .contentPageRight .contentPageMenu{position:relative;margin-top:59px;_height:300px; min-height:300px; height:auto;margin-left:20px;}

div.searchHd{position:absolute;top:5px;font-size:12px;background-image:url(/images/template_images/search_arrows.gif); background-repeat: no-repeat;background-position: 0px 3px;padding-left:18px;z-index:10;}
.search_box{position:relative; width:153px;height:24px; font-size:10px;padding-top:2px;}
.search_box_d{margin-left:50px;}

.search_box_d_inp{width:80px;}
.search_box_btn{ position:absolute; left:140px; top:6px; width:10px;height:24px;}

/* Sivupolku */
div.breadcrumbs{position:absolute;padding-left:22px;width: 400px; background:#EBEBEB;margin-top:-21px;text-align:left; height:16px;font-family:arial, sans-serif; helvetica;}
div.breadcrumbs ul.sivu_polku{list-style:none;font-size:11px;margin:0px;padding-left:0px;width:600px;}
div.breadcrumbs ul.sivu_polku li{float:left;margin-left:0px;color:#656565;}
div.breadcrumbs ul.sivu_polku li.active{text-decoration:none;}
div.breadcrumbs ul.sivu_polku li.first{list-style:none;margin-left:0px;}
div.breadcrumbs ul.sivu_polku li a.cnt_lnksitemap{text-decoration:none;margin-left:0px;color:#656565;}
div.breadcrumbs ul.sivu_polku li a.cnt_lnksitemap:hover{text-decoration:underline;font-weight:bold;color:#000;}
div.breadcrumbs ul.sivu_polku li img{padding:0 5px 0 5px;}
div.breadcrumbs img.breadImg{width:5px; height:9px;}
