/* CSS Document */
.mainContainer{
  background:url(../images/lapsen_vaiheet_sisasivu_bg.jpg) no-repeat center 30px;
  }
.mainContainer #pageContents{
  padding-top:45px;
  }
#lv_topArea{
  background:url(../images/lapsvaihe_toparea.gif) no-repeat;
  width:954px;
  height:476px;
  display:block;
  }
#lv_topArea .backLink{}
#lv_topArea h1{}
#lv_topArea p{}


.lv_darkbg{
  background:url(../images/lapsvaihe_box_dark.gif) no-repeat;
  width:931px;
  height:244px;
  display:block;
  margin-left:10px;
  }
.lv_lightbg{
  background:url(../images/lapsvaihe_box_light.gif) no-repeat;
  width:931px;
  height:244px;
  display:block;
  margin-left:10px;
  }

.lv_left{
  width:460px;
  position:relative;
  float:left;
  display:block;
  padding-top:8px;
  }
.lv_left h2{margin:10px 0px 0px 10px;}
.lv_left p{margin-left:10px;}
.lv_left a{margin-left:10px;
  font-size:1.2em;
  line-height:1.3em;
  font-weight:bold;
/*  background: url(../images/arr_blue.gif) no-repeat right 4px; */
  text-decoration:none;
  color:#000;
  padding:0px 16px 0px 0px;}
.lv_right{
  width:460px;
  position:relative;
  float:left;
  display:block;
  margin: 6px 0px 0px 10px;
  padding-left:0px;
  }
.lv_left img{
  margin:0px 0px 0px 8px;
  display:block;
  float:none;
  }
.lv_right img{
  margin:3px 0px 0px 0px;
  display:block;
  float:none;
  }
.rText{
  display:block;
  position:relative;
  float:left;
  width:370px;
  margin-left:0px;}
.rText h2{margin-top:10px;}
.rText a{
  font-size:1.2em;
  line-height:1.3em;
  font-weight:bold;
  margin:10px 0px 0px 0px;
/*  background: url(../images/arr_blue.gif) no-repeat right 4px; */
  text-decoration:none;
  color:#000;
  padding:0px 16px 0px 0px;
  }
.lv_darkbg .rText a{
/*  background: url(../images/arr_dblue.gif) no-repeat right 4px; */
  }
.rAge{
  display:block;
  position:relative;
  float:left;
  width:80px;
  margin:110px 0px 0px 0px;}
.rAge img{
  display:block;
  float:none;}
.Tleft{
  margin:5px 0px 0px 5px;
  }
.Tleft h1{
  font-size:22px;
  margin:10px 0px 0px 16px;
  }
.Tleft p{
  margin:10px 0px 0px 16px;}
a.backLink{
  font-size:12px;
  font-weight:bold;
  margin:10px 0px 0px 16px;
  text-decoration:none;
  color:#000;
  padding:0px 10px 0px 0px;
  }

.Bleft{
  margin:5px 0px 0px 8px;
  }
.Tright{
  margin:0px 8px 0px 20px;
  }
.Bright{
  }
#lv_topBrown{
  position:absolute;
  background:url(../images/lapsenvaiheet_fullbrown_954x236.png) no-repeat;
  width:954px;
  height:236px;
  display:block;
  }
.lv_leftMargin{margin-left:11px;display:block;width:931px;}
img.lv_leftMargin{
  display:block;
  float:none;
  height:10px;
  width:931px;;
  }
.lightBlue{
  position:relative;
  width:931px;
  background-color:#dcedff;
  float:left;
  padding-top:0px;
  }
.darkBlue{
  position:relative;
  width:931px;
  background-color:#cae2fc;
  float:left;
  padding-top:0px;
  }
.lv_image{position:relative;float:left;width:464px;margin-left:10px;}
.lv_image_right{position:relative;float:left;width:450px;margin-left:0px;}
.lv_image img{display:block;float:none;width:450px;height:228px;}
.lv_image_right img{display:block;float:none;width:450px;height:228px;}
.lv_texts{position:relative;float:left;width:364px;}
.lv_texts h2{font-size:22px; margin: 2px 0 0 0;}
.lv_texts a.linkReplace{font-size:18px;}
.lv_texts_left{position:relative;float:left;width:460px;margin-left:10px;}
.lv_texts_left h2{font-size:22px;}
.lv_texts_left h1{font-size:22px;}
.lv_texts_left a.linkReplace{font-size:18px;}
.rAge{
  display:block;
  position:relative;
  float:left;
  width:80px;
  margin:110px 0px 0px 0px;}
.rAge img{
  display:block;
  float:none;}