/* 

V1.0
09.02.2008

baseline grid: url(/V2/layout/grid.gif) 0 1px repeat-y
*/


* {
  margin:0; 
  padding:0; 
  border:0;
}

h4 {font-size:11px;}


body{
  font-size:11px; 
  font-family:"trebuchet ms", arial,sans-serif;
  color:#444;
  background:#fafafa;
  text-align:center;
  padding-bottom:36px;
line-height:18px;
}

#header {
  width:100%; 
  background:#ededed url(/V2/layout/header_bg.gif) repeat-x bottom left; 
  height:414px;
  border-bottom:solid 1px #ededed;
text-align:left;
}

#videoplayer_02Container {
  margin:0 auto; 
  width:792px; 
  height:405px;
  background:#ededed;
}



a, a:link {text-decoration:none; color:#d45300;}
a:hover {color:#4c735e; border-bottom:solid 1px;}
a:active {outline: none;}


#navigaatio {
  width:720px;
  height:45px;
  margin:0 auto; 
  padding:0;
  text-align:left;
  background:url(/V2/layout/logo.gif) no-repeat bottom left;
  position:relative;
}

#navigaatio ul {
  list-style: none;
  position:absolute;
  top:23px;
  left:196px;
  font-weight:bold;
}

#navigaatio ul li {
  display: inline;
  padding: 0 6px 0 0;
}

#navigaatio a {
  text-decoration:none;
  color:#999;
}

#navigaatio a:hover {
color:#d45300;
text-decoration:none;
}

body#b_home #a_info, body#b_referenssit #a_cv, 
body#b_elokuvat #a_elokuvat {color:#d45300;}

a#lang_switch {
position:absolute; 
right:20px; 
top:23px; 
}


#content {
  text-align:left; 
  margin:9px auto 0 auto; 
  width:720px;
  padding-bottom:18px;
  background:url(/V2/layout/cont_bg.gif) no-repeat bottom left;

}

#vasen {float:left; width:182px; text-align:right;}
   #vasen ul, #vasen p {text-align:left; padding-left:20px;}


#oikea {margin-left:196px; width:504px;}
#oikea img {float:left; margin:0 11px 0px 0; vertical-align:bottom;}


h1 {text-indent:-9978px;}
h2 {text-indent:-9979px;}

h3 {display:none;}
h4 {float:left; margin-right:0.3em;}


#content li, p, td{
font-size:11px;
line-height:18px;
margin-bottom:18px;
}

#content li {
margin-bottom:0;
}

div#content li {list-style-position:inside;}
table {border-collapse:collapse;}

td {vertical-align:text-bottom;}
td.vuosi {text-align:right; padding:0px 9px 0 0; vertical-align:top;}
td.duuni p {display:inline;}

#kategoriat ul {list-style-type:none;}
#kategoriat li {list-style-type:none; font-weight:bold; margin-bottom:0;}
#kategoriat li a, #kategoriat li a:link {color:#999;}
#kategoriat li a:hover {color:#d45300; border-bottom:solid 1px;}


#vasen ul#kaikki li a{color:#d45300;}

#kategoriat a.this {color:#d45300;}

body#b_referenssit #kontaktiteksti {margin-top:0;}
#kontaktiteksti a {color:#444;}

.resume {margin-top:18px; }
.resume  a {color:#444444;}
.resume  a:hover {color:#d45300; border-bottom:solid 1px;}

p#pagination {margin:18px 0 0 33px; background:#ededed; padding:0 0 0 2px; float:left; width:440px;}
p#numbering {margin:18px 0 0 200px; background:transparent; color:#999; text-align:right;}

body#b_elokuvat h4 {float:none; margin:0; }
body#b_elokuvat p {margin:0 0 0px 0;}
hr {display:block; clear:both; line-height:18px; height:0; font-size:0%; margin:0; padding:0; visibility:hidden;}


.leffa {width:100%; border:solid 0px; padding:0px  0 0 0; margin:0 0 9px 0;}
.leffa h5 {background:#efefef; font-size:11px; font-weight:normal; }

div#videoplayer_02Container p {padding:20px 0 0 44px; margin:-50px 0 0 11px;}