
/* Sivuston rakenne 										*/
/* --------------------------------------------------------	*/

body
{
	margin: 0;
	margin-top: 0px;
}

table.site_container
{
	width: 845px;
	margin-bottom: 50px;
/*	border: 1px solid #000000;*/

}
img.logotxt
{
	z-index:5;
	position:relative;
	top:40px;
	left:20px;
}
div.ylakuvat
{
	position:relative;
	top:-10px;
	left:212px;
}
td.site_title_bar
{
	background-image:url('kuvat/rakenne/yla_palkki.png');
	height: 120px;
	margin-bottom:20px;
}
td.spacer_yla
{
	height:20px;
}
td.site_title_bar_left
{
	height: 130px;
}

td.site_title_bar_right
{
    padding-left: 23px;
}


span.title_text
{
	float: right;
	margin-top: 42px;
	margin-right: 3%;
}

td.site_left_bar
{
	width: 189px;
	height:520px;
	/*padding: 10px;*/
	/*padding-top: 15px;*/
	/*border-top: 1px solid #AAAAAA;*/
}

td.site_right_bar
{
	background-image:url('kuvat/rakenne/oik_palkki.png');
	background-repeat: no-repeat;
/*	border: 1px solid #000000;*/
}

td.site_content_area
{
	width: 467px;
	/*border-top: 1px solid #AAAAAA;*/
}

div.content_area
{
	margin: 38px;
	margin-bottom: 30px;
	margin-top: 0px;
}

td.site_footer
{
	height: 20px;
	padding: 0px;
/*	padding-right: 10px;*/
	border-top: 1px solid;
}

td.border_left
{
	width: 30px;
}

td.border_right
{
	width: 30px;
}

td.border_bottom
{
	height: 30px;
}

div.yhteystiedot
{
/*	padding: 5px;*/
	margin-top: 16px;
}

span.design
{
	float: right;
/*	margin: 3px;*/
}

span.copyright
{
	float: left;
/*	margin: 3px;*/
/*	margin-left: 15px;*/
}
div.nav_logo
{
	margin-left:7px;
}
div.spacer
{
	height: 226px;
}

img.reuna_kuva
{
	border: 1px solid #000000;
}

table.menu_table
{
	width: 189px;
	border-collapse: collapse;
}

table.yhteystiedot
{
	width: 100%;
	border-collapse: collapse;
}

table.yhteystiedot td
{
	padding: 0;
	padding-bottom: 10px;
}

img.oik_kuva
{
	width:170px;
	margin-top: 7px;
	margin-left: 7px;
}

img.yla_kuva
{
    margin: 0px;
    margin-right: 30px;
}

table.yla_kuvat
{
    border-collapse: collapse;
}

td.yla_kuva_solu
{
    padding: 0;
    padding-right: 30px;
}

/* --------------------------------------------------------	*/
/* Sivuston rakenne päättyy									*/




/* Fontit ja tekstin koot									*/
/* --------------------------------------------------------	*/

body
{
	font-family: verdana;
}

span.title_text
{
	font-family: arial;
	font-size: 135%;
	font-weight: bold;
}

td.site_left_bar
{
	font-size: 70%;
}

div.content_area
{
	font-size: 73%;
	line-height: 160%;
}

.content_area p
{
	margin-bottom: 12px;
	margin-top: 12px;
}

p.first_para
{
	margin-top: 0px;
}

td.site_footer
{
	font-size: 60%;
}

a:link, a:visited, a:active
{
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
}

h1
{
	font-size: 225%;
	font-weight: bold;
	padding: 8px;
	margin-bottom: 10px;
}

h2
{
	font-size: 172%;
	font-weight: normal;
	padding-bottom: 7px;
	letter-spacing: 1px;
	margin-bottom: 10px;
	margin-top: 0px;
	border-bottom: 1px solid #AAAAAA;
/*	border-bottom: 1px solid #E07474;*/
}

h3
{
	font-size: 130%;
	margin-top: 25px;
/*	font-weight: normal;*/
/*	padding: 5px;*/
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom: 1px solid #AAAAAA;
/*	border-bottom: 1px solid #6D8CE3;*/
}

h4
{
	font-size: 115%;
	margin-top: 20px;
	margin-bottom: 10px;
}

div.yhteystiedot
{
	font-size: 90%;
}

span.design
{
	font-size: 90%;
}

span.copyright
{
	font-size: 90%;
}

/* --------------------------------------------------------	*/
/* Fontit ja tekstin koot päättyy							*/




/* Värit ja taustakuvat										*/
/* --------------------------------------------------------	*/

body
{
	background-color: #FFFFFF;
}

table.site_container
{
	background-color: #FFFFFF;
	border-color: #000000;
}

td.site_left_bar
{

}

td.site_right_bar
{
	background-color: #FFFFFF;
}

td.site_footer
{
    border-color: #BBBBBB;
}

td.site_content_area
{
	background-image: url("kuvat/sisalto_tausta.gif");
	background-repeat: no-repeat;
}

h1, h2
{

}

div.yhteystiedot
{
	color: #000000;
}

td.menu_table_top
{
	background-image: url("kuvat/rakenne/vas_palkki_yla.png");
	height: 14px;
	padding: 0;
}

td.menu_table_body
{
	background-image: url("kuvat/rakenne/vas_palkki_keski.png");
	padding: 0;
}

td.menu_table_bottom
{
	background-image: url("kuvat/rakenne/vas_palkki_ala.png");
	height: 14px;
	padding: 0;
}

span.copyright
{
	color: #888888;
}

span.design
{
	color: #888888;
}

span.design a:link, span.design a:visited
{
	color: #6666FF;
}

a.navlink_a
{

}

div.navlink a:link, div.navlink a:visited, div.navlink a:active
{
	color: #FFFFFF;
}

div.navlink a:hover
{

}

a:link, a:visited
{
	color: #000000;
}

a:hover, a:active
{
	color: #000000;
}


/* --------------------------------------------------------	*/
/* Värit ja taustakuvat päättyy								*/




/* Navigointilinkkien tyylit								*/
/* --------------------------------------------------------	*/

a.navlink_a
{
	display: block;
	width: 100%;
	font-size: 110%;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 18px;
}

div.navlink a:link, div.navlink a:visited, div.navlink a:active
{
	text-decoration: none;
    font-weight: bold;
}

div.navlink a:hover
{
	text-decoration: underline;
    font-weight: bold;
}

div.navlink
{
	margin-bottom: 8px;
}

/* --------------------------------------------------------	*/
/* Navigointilinkkien tyylit päättyy						*/
