body, html{
  width: 100%;
  height: 100%;
  margin: 0px;
  background-image:url(/images/body_bg.gif);
  font-family:Arial, Helvetica, sans-serif;
  font-size: 12px;
}

a {
  color: #000;
  text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

#mainwrap{
  width: 1104px;
  margin:auto;
        background-image:url(/images/body_bg.gif);
}

#footer{
  margin:auto;
  text-align:center;
}

.muistabox label{
  font-size: 11px;
  color: #666666;
}

form{
  margin:0px;
  padding: 0px;
}

.login a{
  color: #000000;
  text-decoration:none;
}

.login a:hover{
  color: #000000;
  text-decoration:underline;
}

.red12{
  color: #FF0000;
  font-size: 12px;
}

.txtfield{
  width: 102px;
  height: 15px;
  color: black;
  border: 1px solid #000000;
  font-family:Arial, Helvetica, sans-serif;
  font-size: 12px;
  padding-top: 3px;
  padding-left: 3px;
  background-image: url(/images/txtfield_bg.jpg);
  background-repeat:repeat-x;
}

.kansi_box{
  background-image:url(/images/image_08.jpg); 
  background-repeat:no-repeat
}

#kansi img {
  z-index: 8;
  border: solid 1px #700;
}

.kansi_box .margins{
  margin: 48px 10px 5px 10px;
}

.nimipaiva_box{
  background-image:url(/images/image_10b.jpg); 
  background-repeat:no-repeat;
}

.ankallislinkit_box{
  background-image:url(/images/image_13.jpg); 
  background-repeat:no-repeat;
}

.ankallislinkit_box .margins{
  width: 120px; 
  margin-right: 20px; 
  margin-top: 15px; 
  margin-bottom: 10px;
  text-align: left; 
}

.keskustelut_box{
  background-image:url(/images/image_15.jpg); 
  background-repeat:no-repeat;
}

.keskustelut_box .margins{
  margin-top: 50px; 
  margin-left: 23px;
}

#adspace_top{
  height: 100px;
  margin-top: 10px;
}

#vasenpalkki{
  padding-right: 10px;
  padding-top: 10px;
}

#oikeapalkki{
  padding-left: 10px;
  padding-top: 10px;
}

#wrapper {
  float: left;
  width: 1104px;
  height: 100%;
  background-color:#F7F6F1;
  background-image:url(/images/body_bg.gif);
  margin: auto;
}

#header{
  width: 100%;
  /* background-color: #999999; */
}

#navibox{
  width: 100%;
  height: 35px;
}

#contentwrap{
  position:relative;
  width: 807px;
  /* height: 900px; */
  /* background: #f0f; */
  margin-top: 8px;
}

#nostokuva{
  z-index:10;
  position: absolute;
  top: 92px;
  left: 215px;
}

#nostokuva_border{
  z-index:9;
  position: absolute;
  top: 130px;
  left: 192px;
}

#leftcontent{
  width: 285px;
  /* float:left; */
}

#middlecontent_wrap{
  width: 522px;
  
  /*  background-color: #006600; */
  /* float:left; */
}

.keskustelut_td{
  padding-bottom: 5px;
}

#adspace_top { margin: auto; text-align: center; height: 130px; }
#adspace_top div { margin: auto; text-align: center; }

#name_day_image { position: relative; left: 80px; top: 10px; z-index: 0;}
#nimipaiva_border { position: relavite; float: left; }
#nimipaiva_border img { position: absolute; top: 133px; z-index: 9; }

/*
#footer a span { display:none; } 

#footer {
  height:120px;
  padding-top:15px;
  width:805px;
  background:url('/images/deco_mailbox.gif') 0px 4px no-repeat;
  margin-top: 40px;
  margin-left:40px;
  margin-bottom: 40px;
  
}

#footer ul { list-style: none; }

#related { position: relative; left: 50px; width:606px; margin:0px auto 20px auto; height:33px; background:transparent url(/images/related_bg.gif) top left no-repeat; }
  #related li { display:block; float:left; height:33px; }
    #related li a { display:block; height:33px; }
    #related #related_disney a { position:absolute; top:5px; left:28px; width:100px; background:url(/images/branding_disney.gif) top left no-repeat;  }
    #related #related_aku a { width:129px; }
    #related #related_aku a:hover { background:url(/images/related_bg.gif) 0 -33px no-repeat; }
    #related #related_tasku a { width:116px; }
    #related #related_tasku a:hover { background:url(/images/related_bg.gif) -129px -33px no-repeat; }
    #related #related_roope a { width:117px; }
    #related #related_roope a:hover { background:url(/images/related_bg.gif) -245px -33px no-repeat; }
    #related #related_iines a { width:106px; }
    #related #related_iines a:hover { background:url(/images/related_bg.gif) -362px -33px no-repeat; }
    #related #related_ekstra a { width:138px; }
    #related #related_ekstra a:hover { background:url(/images/related_bg.gif) -468px -33px no-repeat; }

#links { height:36px; width:715px; float:left; margin-left:80px; }
  #links li { font-family:verdana,arial,sans-serif; float:left; margin-left:8px; }
  #links a { height:12px; display:block; margin-right:10px; }
  #links a:hover { border-bottom:1px solid rgb(65,65,65); height:12px; }
  #links a span { display:none; }
    li#links_palaute { border-left:none; margin-left:0; }
    li#links_palaute { width:69px; background:url(/images/ft_links.gif) 0px 0px; margin-left:0px; }
    li#links_asiakaspalvelu { width:126px; background:url(/images/ft_links.gif) 0px -12px; }
    li#links_tilaalehti { width:91px; background:url(/images/ft_links.gif) 0px -24px; }
    li#links_mediatiedot { width:101px; background:url(/images/ft_links.gif) 0px -36px; }
    li#links_netiketti { width:77px; background:url(/images/ft_links.gif) 0px -48px; }
    li#links_kayttoehdot { width:109px; background:url(/images/ft_links.gif) 0px -60px; }
    li#links_tietosuoja { width:92px; background:url(/images/ft_links.gif) 0px -72px; }
      
#copyright { width:325px; margin-left:255px; height:12px; background:url(/images/ft_links.gif) 0px -84px no-repeat; float:left; display:inline; }
  #copyright span { display:none; }
    */
