/*main level default style */
body
{
	background-color: #F4FBFF;
  margin:0;
  font-size:default;
  font-family:Tahoma, sans-serif;
}

/*Wrapper table with 5 rows*/
#frame
{
  background:url(../images/taustaliuku.jpg) top left repeat-x;
  height:100%;
  width:100%;
  font-size:inherit;
}

/*Table row 1 tds for logo and lang selection */
#frame #tr1
{
  background:url(../images/ylapalkki.jpg) top left no-repeat #fff;
  padding-top:20px;
  height:94px;
  width:100%;
  font-size:inherit;
  font-family:inherit;
}

/*Language selection ul */
#frame #tr1 #lang
{
  list-style-type:none;
  position:absolute;
  top:20px;
  left:800px;
  margin:0;
  padding:0;
  font-size:inherit;
  font-family:inherit;
}
#extra_info
{
  position:absolute;
  top:75px;
  right:5px;
  margin:0;
  padding:0;
  font-size:smaller;
}
#frame #tr1 #lang li
{
  display:inline;
  margin-left:10px;
  margin-right:10px;
  font-size:inherit;
}

/*Table row 2 tds for main menu */
#frame #tr2
{
  background:#0067ac;
  vertical-align:top;
  height:60px;
  width:100%;
}

#frame #tr2 ul
{
  padding:0;
  margin-left:0;
  margin-right:0;
  margin-bottom:0;
  margin-top:8px;
}

#frame #tr2 li
{
  display:inline;
  margin-left:5px;
  padding-left:8px;
  padding-right:8px;
  padding-top:5px;
  padding-bottom:3px;
  background-color:#01a0e1;
  line-height:20px;
}
#frame #tr2 li a
{
  color:#fff;
  text-decoration:none;
  font-weight:bold;
  font-family: arial-bold, sans-serif;
  font-size:13px;
  
}

/*Table row 3 tds for main body texts*/
#frame #tr3
{
  height:100%;
  padding:20px 20px 20px 40px;
  font-size:12px;
}
#frame #tr3 h2, #frame #tr3 h1
{
  color: #0067ac;
  font-size:25px;
  font-family: arial, sans-serif;
}
#frame #tr3 input, #frame #tr3 textarea
{
  border:1px solid #000;
  background: #BFE3F1;
}
#frame #tr3 table th
{
  text-align:left;
  background: #0067ac;
  color:#fff;
}
#frame #tr3 table th, #frame #tr3 table td
{
  padding:5px 5px 5px 5px;
  font-size:12px;
}
/*Table row 5 tds (left, center and right) for background below text*/
#frame #tr4_left
{
  height:109px;
  width:365px;
  text-align:left;
}

#frame #tr4_center
{
  height:109px;
  width:1200px;
  background:url(../images/ala_keski.gif) bottom left repeat-x transparent;
  padding:0;
  text-align:center;
}
#frame #tr4_right
{
  height:109px;
  text-align:right;
}

/*Table row 3 tds foraddress field*/
#frame #tr5
{
  height:37px;
  background-image:url(../images/ala_kokoleveys.gif);
  background-repeat:repeat;
  text-align:left;
  padding-left:30px;
}

/*mainmenu table */
#mainmenu
{ 
  height:30px;
  background-color:#0067ac;
  margin-top:5px;
/*   margin-bottom:20px; */
}

/*mainmenu table - link td*/
#mainmenu td.link
{
  height:33px;
  background-color:#01a0e1;
  border:1.0px solid white;
  padding-left:10px;
  padding-right:10px;
  color:#fff
}

/*mainmenu table - space td*/
#mainmenu td.space
{
  background-color:#0067ac;
  width:5px;
  font-size:1px;
}
#mainmenu td.link a
{
  color:#fff;
  text-decoration:none;
  font-weight:bold;
  font-family: arial-bold, sans-serif;
  font-size:14px;
line-height:33px;

}
#mainmenu td.link #active_link{color:#FDFA00}
#admin_link
{
  background:transparent;
  border:1px solid #fff;
  padding:5px;;
  margin:0;
  background:#0067ac;
}
#admin_link li
{
  display:inline;
  margin-right:1.5em;
}
#admin_link li a
{
  color:#fff;
  text-decoration: none;
  font-weight:bold;
}
#uutinen{font-size:16px;}
.error{color:#FF0000;font-weight:bold}
div.jm
{
  background:#BEE2F2;
  padding:1em;
  border:1px solid #0067AC;
  margin:5px;
}
/*table.list tr:hover{background:#CCFFFF}
table.list tr{background:#FFF}
table.list td{border-bottom:1px solid #ccc}*/
tr.color_eeeeee{background:#eee}
tr.color_ccccff{background:#CCCCFF}
table.list tr:hover{background:#CCFFFF !important}
#footermenu
{
  margin:0;
  padding:0;
}
#footermenu li
{
  display:inline;
  margin:2px;
  font-size:80%;
  color:#0067AC
}
#footermenu a
{
  text-decoration:none; color:#0067AC
}

