BODY {
    background-color:#959595;
    font-family:"Square721 ExBT", Square721, Square,monospace;
    font-size:12px;
    margin:0 auto;
    padding:0;
    border:0;
    color:#727071;
  }

/*ankkurit*/
a {
    color:#656565;
  }

a:hover {
    color:#da251c;
  }

a.harmaatausta {
    color:#DDDDDD;
  }

a.harmaatausta:active {
    color:#FFFFFF;
  }

a.harmaatausta:hover {
    color:#da251c;
  }

a.ylavalikko:hover {
    font-size: 23px;
    color:#FFFFFF;
    background-color:#656565;
}

a.sivuvalikko:hover {
    font-size: 23px;
    color:#FFFFFF;
    background-color:#B5B5B5;
  }

a.jibs {
	color:#FFFFFF;
}

a.jibs:hover {
	color:#da251c;
}

/*otsikot*/
H1 {
    padding:5px;
  }

/*taulukot*/

TABLE {
    margin: 0;
    padding: 0;
    border: 0;
    border-collapse: collapse;
    border-spacing:0;
    border-style:hidden;
  }

TABLE.main {
    margin: auto;
    padding: 0;
    border: 0;
    border-collapse: collapse;
    border-spacing:0;
    border-style:hidden;
    width:800px;
    height:auto;
  }

TABLE.etusivu {
    background-color:#FFFFFF;
    margin: 0 auto;
    padding: 0;
    border: 0;
    border-collapse: collapse;
    border-spacing:0;
    border-style:hidden;
    width:800px;
    height:auto;
  }

  TABLE.tekstit {
    margin: 0 auto;
    padding: 0;
    border: 0;
    border-collapse: collapse;
    border-spacing:0;
    border-style:hidden;
    width:678px;
    height:auto;
    vertical-align:top;
  }

TABLE.footer {
    background-color:#959595;
    margin: 0 auto;
    padding: 0;
    border: 0;
    border-collapse: collapse;
    border-spacing:0;
    border-style:hidden;
    table-layout:fixed;
    text-align:left;
    vertical-align:top;
    width:800px;
  }

TABLE.fullruler {
    background-color:#da251c;
    margin: auto;
    padding: 0;
    border: 0;
    border-collapse: collapse;
    border-spacing:0;
    border-style:hidden;
    width:100%;
    height:2px;
}

TABLE.header {
    background-color:#959595;
    margin: auto;
    padding: 0;
    border: 0;
    border-collapse:collapse;
    border-spacing:0px;
    border-style:hidden;
    table-layout:auto;
    width:800px;
    height:82px;
  }

TABLE.ylavalikko {
    margin: 0 auto;
    padding: 0;
    border: 0;
    border-collapse:collapse;
    border-spacing:0;
    border-style:hidden;
    table-layout:auto;
    width:800px;
    height:20px;
  }

TABLE.sivuvalikko {
    background-color:#959595;
    margin: 0 auto;
    padding: 0;
    border: 0;
    border-collapse: collapse;
    border-spacing:0;
    border-style:hidden;
    width:118px;
    height:auto;
  }

TABLE.logos {
    background-color:#959595;
    margin: 0;
    padding: 0;
    border: 0;
    border-collapse: collapse;
    border-spacing:0;
    border-style:hidden;
    width:100px;
    height:auto;
  }

TR {
    margin: 0;
    padding: 0;
    border: 0;
  }

TR.main {
    vertical-align:top;
  }

TD {
    margin: 0;
    padding: 0;
    border: 0;
  }

TD.main {
    width:800px;
    height:auto;
    vertical-align:top;
  }

TD.etusivu {
    width:678px;
    height:auto;
    vertical-align:top;
  }

TD.yla {
    width:509px;
    height:80px;
    vertical-align:bottom;
    text-align:right;
  }

TD.logo {
    vertical-align:bottom;
    text-align:left;
    width:291px;
    height:80px;
  }

TD.uutiset {
    width:228px;
    height:auto;
    vertical-align:top;
  }

TD.leipateksti {
    width:448px;
    height:auto;
    vertical-align:text-top;
    text-align:left;
  }

TD.dot {
    width:41px;
    vertical-align:top;
  }

TD.footer {
    width:759px;
    vertical-align:top;
  }

TD.reuna {
    background-color:#da251c;
    width:2px;
    height:auto;
  }

TD.ruler {
    background-color:#da251c;
    height:2px;
    width:auto;
  }

TD.sivuvalikko {
    background-color:#959595;
    width:118px;
    vertical-align:top;
  }

TD.ylavalikko {
    background-color:#959595;
    height:20px;
    vertical-align:top;
}

TD.ylavalikkovalittu {
    background-color:#da251c;
    height:20px;
}

TD.sivuvalikko {
    background-color:#959595;
    height:20px;
    width:116px;
    margin: 0;
    padding: 0;
    border: 0;
  }

TD.sivuvalikkovalittu {
    background-color:#656565;
    height:20px;
    width:116px;
    margin: 0;
    padding: 0;
    border: 0;
}

TD.sivuvalikkoruler {
    background-color:#da251c;
    width:118px;
    height:2px;
  }

HR.main {
    color:#da251c;
    margin:0;
    padding:0;
    border:1px solid;
    width:100%;
    height:2px;
  }

IMG.dot {
    border-style:hidden;
    border-width:0;
    margin: 0;
    padding: 0;
    width:41px;
    height:38px;
  }

IMG.logo {
    border-style:hidden;
    border-width:0;
    margin: 0;
    padding: 0;
    width:291px;
    height:80px;
    position:relative;
  }

IMG.logobutton {
    border-style:hidden;
    border-width:0;
    margin: 0;
    padding: 0;
    width:88px;
    height:31px;
  }

IMG.valikko {
    border-style:hidden;
    border-width:0;
    margin: 0;
    padding: 0;
    height:20px;
  }

IMG.sivuvalikko {
    border-style:hidden;
    border-width:0;
    margin: 0;
    padding: 0;
    height:20px;
  }

IMG.uutiset {
    width:228px;
    border:0;
    height:auto;
}

/*kappaleet ( paragraphs )*/

P.footer {
    font-size: 10px;
    text-align: left;
    margin: 0;
    padding: 0;
    border: 0;
    color:#FFFFFF;
  }

P.valikko {
    font-size: 20px;
    color:#FFFFFF;
    text-align: left;
    float: left;
    margin: 0;
    padding: 0;
    border: 0;
  }

 /*muita*/
PRE.yhteystiedot {
    text-align:left;
    font-size:12px;
    margin: 5px 5px 5px 30px;
    padding: 0;
    border: 0;
  }

  /*geneeriset*/
.jibs {
    color:#FFFFFF;
    text-align:right;
    font-size:12px;
    margin: 0;
    padding: 3px;
    border: 0;
    vertical-align:bottom;
  }

.lue {
    font-size:10px;
    color:#656565;
  }

.more {
    font-size:8px;
    color:#656565;
  }

.news-main {
    font-size:	 	12px;
    margin:		5px;
    padding:		15px;
    border:		0px;
  }

.news {
    font-size:	 	10px;
    margin:		3px;
    padding:		3px;
    border-width:	2px;
    border-style:	dotted;
    border-color:	#da251c;
  }

.news-date-main {
    font-size : 	14px;
    margin:		2px;
    padding:		2px;
    border-width:	2px;
    border-style:	dotted;
    border-color:	#da251c;
    text-decoration:	underline;
  }


.news-date {
    font-size : 	12px;
    text-decoration:	underline;
  }

.text {
    font-size:12px;
    text-align:left;
    text-indent:15px;
    padding:5px;
  }

.center {
	text-align: center;
}

