html,body,table,div,td,tr,tbody{margin:0;padding:0;border:0;
}

body{backcolor:#ffffff}

a:link    { color: #000000; background: transparent; }
a:visited { color: #000000; background: transparent; }
a:link:hover, a:visited:hover
          { color: #cc3333; background: transparent; }
a:active  { color: #ff0000; background: transparent; }


.clear{clear:both}

p,h1,h2,h3,h4,h5,h6,a,td{font-family:Verdana, Arial, Helvetica, sans-serif}

p,a,td{font-size:12px; color:#000000; text-decoration:none; text-align:left} p {line-height:17px;}

p, h5{margin-left:10px;margin-right:10px}

h5{font-size:13px;color:#c40008;margin-top:20px}

#outline{width:900px;background:#fff;}

#header{height:186px;width:100%;background:url(../images/header.jpg)}

#ylaosa{height:73px;background:url(../images/ylaosa_adv.png) repeat-x;}

#mainregion{width:900px;background:url(../images/bg_white.gif) repeat-x;}


/*valikko*/
#left{width:215px;background:url(../images/bg_left.gif) repeat-y; vertical-align:top}

#oikea{width:215px;background:url(../images/bg_oikea.gif) repeat-y; vertical-align:top}
#top{width:614px;background:url(../images/k_top.jpg) repeat-y; vertical-align:top}
#center{width:614px;background:url(../images/k_cent.jpg) repeat-y; vertical-align:top}
#bottom{width:614px;background:url(../images/k_bot.jpg) repeat-y; vertical-align:top}


.moduletable h3{
	display:block;
	width:200px;
	height:22px;
	padding-top:8px;
	padding-left:10px;
	color:#fff;
	background:url(../images/bg_h3.png) repeat-x #c40008;
	font-size: 12px;
	}
	
.moduletable a {
	padding-left:40px;
	background:url(../images/arrow_black.gif) 20px -3px no-repeat;
	display:block; height:18px;
	font-weight:bold;
	}

#right{padding-top:20px;padding-left:text-align:center;vertical-align:top}

.contentheading{color:#fff;
				font-weight:bold;
				font-size:12px;
				padding-top:7px;
				padding-left:15px;
				background:url(../images/arrow_white.gif) 3px 10px no-repeat
				}


#footer{height:48px;width:100%;background:url(../images/footer.jpg)}
#mainbodywrap{float:left; margin-left: 10px;padding-left: 30px;padding-right:50px;width:620px;background:url(../images/bg_h3.png) repeat-x #fff; border:1px solid #aaa;border-top:none}

.pinned{float:right;}
#hakukone {margin-left:20px}
.moduletablebanner a img{border:0}


/*etusivu*/

#table_etu{border:1px solid black}
#etu_oik, #etu_vas{float:left; border:1px solid #aaa;border-top:none; background:#fff;width:335px;margin:10px;background:url(../images/bg_h3.png) repeat-x #fff}
#etu_oik p, #etu_oik h5, #etu_vas p, #etu_vas h5{padding-right:20px;padding-left:15px}
#etu_oik_al, #etu_vas_al{float:left; border:1px solid #FF0000; background:#fff;width:335px;margin:10px;}
.article_seperator{display:none}

.etusivukuva{width:327px;}
#banner_mid{text-align:center;font-size: 22px}
table .moduletable_banner{float:left;margin-left: 10px; margin-top:10px;margin-bottom:10px}
.moduletable_banner{border:1px solid #aaa}
table .contentpaneopen{margin-left:10px}


/* etusivun kuva */
#etu_vas .moduletable .mod_contentitem table tbody tr td .contentpaneopen tbody tr td p img {margin-left:-26px}
#etu_oik .moduletable .mod_contentitem table tbody tr td .contentpaneopen tbody tr td p img {margin-left:-26px}
