html, viewport,body{
  margin:0;
  padding:0;
  width: 100%;
  height:100%;
  font: normal 11px Arial, Helvetica;
}

body{
  background: url(img/mm_body_bg.jpg) top center no-repeat #ffffff;
  text-align:center;
}

img{
  border:none;
}

#content div.content_alasivu{
  width: 585px;
  min-height: 200px;
  display: block;
}

#contentLeftNarrow{
  width: 255px;
  float: left;
  min-height: 400px;
  display: block;
  padding-right: 30px;
  border-right: 1px solid #c7c7c7;
  margin-right: 29px;
}

#contentRightWide{
  width: 585px;
  float: left;
  min-height: 400px;
  display: block;
}

#contentLeftWide{
  width: 585px;
  float: left;
  min-height: 400px;
  display: block;
  padding-right: 30px;
  border-right: 1px solid #c7c7c7;
  margin-right: 29px;
}

#contentRightNarrow{
  width: 255px;
  float: left;
  min-height: 400px;
  display: block;
}

#contentLeftEven{
  width: 435px;
  float: left;
  min-height: 400px;
  display: block;
  padding-right: 15px;
  border-right: 1px solid #c7c7c7;
  margin-right: 14px;
}

#contentRightEven{
  width: 435px;
  float: left;
  min-height: 400px;
  display: block;
}

/*SISÄLTÖ*/

#content{
  color: #626262;
  background: #ffffff;
  line-height: 1.5em;
  font: normal 11px Arial, Helvetica;
  width: 900px;
  padding: 30px;
}

#content h2{
  font-size: 13px;
}

#content a{
  color: #be323b;
  text-decoration:none;
}

#con_online{
  line-height: 1.3em;
  text-decoration:none;
}

/* YLÄPALKKI */
#headerTop img.vip{
  margin-left: 307px;
  float:left;
  margin-right: 20px;
  visibility: hidden;
}


/*LEISKAUS */
#container{
  width:960px;
  /*height:100%;*/
  border: 0px solid #333333;
  margin: 0px auto;
  text-align: left;
  font-size:0;
}
#mainMenu{
  padding-top:39px;
  width:700px;
  text-align: center;
}

#header{
  width:960px;
  background: #000000;
  
}

#topMenu{
 width: 700px;
 text-align:center;
 height: 20px;
}

#menu{
  width:900px;
  height:25px;
  background: url(img/mm_menu_bg.jpg) top left no-repeat #ffffff;
  overflow: hidden;
  font: normal 11px Arial, Helvetica;
  padding: 12px 30px 0px 30px;
}

#menu img{
  border:0;
}

#menu img.menuItem{
  margin-top:5px;
  margin-right:1px;
}

#contentLeft{
  float: left;
  width: 220px;
  padding:5px;
  background: #ffffff;
}
#contentCenter{
  float: left;
  width: 460px;
}

#contentCenter div.nosto{
  float:left;
  margin-right:5px;
  margin-bottom: 15px;
  display: inline;
}
#contentCenter div.isonosto{
  float:left;
  margin-right:10px;
  margin-bottom: 15px;
}
#contentCenter div.nostooikeaiso{
  float:left;
  margin-right:0px;
  margin-bottom: 15px;
  margin-left: 5px;
}
#contentCenter div.nostooikea{
  float:left;
  margin-right:0px 0px 15px 0px;
  display: inline;
}

#contentRight{
  float: left;
  width: 310px;
}

#contentRight div.looppi{
  padding: 0px 5px;
  margin-bottom:9px;
  
}

#contentRight div.colRight{
  padding: 5px;
}

#footer{
  width: 960px;
  height: 120px;
  background: #1e1e1e;
  color: #fcfcfc;
  overflow: hidden;
  font-size:11px;
}

#footer a{
  color: #fcfcfc;
  text-decoration:none;
  /*text-transform: uppercase;*/
}


#footer input.teksti{
  width: 120px;
  padding: 5px;
  height: 16px;
  float: left;
  margin-bottom:5px;
  border:none;
  background: #626262;
  color: #ffffff;
  font-size: 11px;
  visibility: hidden;
}
#menu div.conHaku{
  float: right;
  margin-top: 10px;
}
#footer div.conHaku{
  float: right;
  margin-top: 0px;
}
#menu input.haku{
  width: 97px;
  padding: 4px;
  height: 16px;
  float: left;
  border-top: 1px solid #b4b4b4;
  border-left: 1px solid #b4b4b4;
  border-bottom: 1px solid #b4b4b4;
  border-right: 0px solid #626262;
  background: #ffffff;
  font-size: 11px;
}
#footer input.haku{
  width: 97px;
  padding: 4px;
  height: 16px;
  float: left;
  border-top: 1px solid #626262;
  border-left: 1px solid #626262;
  border-bottom: 1px solid #626262;
  border-right: 0px solid #626262;
  background: #ffffff;
  font-size: 11px;
}

#footer div.boxBig{
  float: left;
  height:76px;
  width: 154px;
  padding: 30px;
}

#footer div.haku{
  float: left;
  height:76px;
  width: 255px;
  padding: 30px;
  text-align:right;
}


#footer img.spacer{
  width:1px;
  height:120px;
  float: left;
}