html { margin: 0px; padding: 0px;}
body {
	margin: 8px;
	padding: 0px;
	font-family: Verdana, sans-serif;
	font-size: 14px;
	color: #000000;
	background: #eee;
}

a { color: #506090;text-decoration: underline}
a:hover { color: #8090dd }
a:visited {}

.hide { display: none;}

img.floatleft {
	margin: 7px;
	float: left;
}
img.floatright {
	margin: 7px;
	float: right;
}

h1 {
	font-size: 20px;
}
h2 {
	font-size: 18px;
}
h3 {
	font-size: 16px;
}
h4 {
	font-size: 14px;
}
h5 {
	font-size: 12px;
}


/* kelmu */
#kanawrap {
	min-width: 550px;
	background: #fff;
	padding: 0px;
}
/* /kelmu */


/*  headerin stylet  */
#headeri {
	border-bottom: 3px solid black;
	height: 64px;
	background: #FFFF4D;
}
#headeri img#logo {
	float: left;
	margin: 6px 6px 0px 6px; padding: 0px; border: 0px;
	height: 50px; width: 51px;
}
#headeri h1 {
	text-align: left;
	margin: 0px 0px 0px 58px; padding: 12px 0px 0px 0px;
	font-family: Arial;
	font-size: 31px;
	font-weight: 600;
	letter-spacing: -2px;
}
#headeri h2 {
	text-align: right;
	margin: -3px 0px 0px 0px; padding: 0px;
	font-size: 14px;
}
/*  /headerin stylet */


/*  valikon stylet  */
  /* a list apart roxors joo boxors */

/* l�s� pois */
#valikko ul {margin: 0px; padding: 0px;}
#valikko li {margin: 0px; padding: 0px;}

#valikko {
	background: url(valikko-tausta.png) top left repeat-y;
}

#valikko ul {
	font-family: verdana, arial;
	font-size: 18px;
}
#valikko ul li {
	display: block;
	float: left;
	padding: 10px;
	background: #FFFF4D;
}
#valikko ul li:hover {
	background: #ddd;
}
#valikko-valittu li {
	background: #ddd;
}

#submenu {
	font-size: 15px;
	/*height: 24px;*/
	padding-top: 3px;
	background: #ddd;
	position: absolute;
	top: 117px;
	left: 8px;
}
#submenustext {
	background-color:#ddd;
}
#submenu a {
	padding: 0px 8px 0px 8px;
}

/*  /valikon stylet  */


/*  tiedotteiden stylet  */
#tiedotteet {
	background: #ddd url(tiedotteet-tausta.png) 0px 24px no-repeat;
	width: 226px;
	margin: 0px;
	margin-top: -24px;
	margin-right: -226px;
	padding: 0px;
	float: right;
	border-left: 3px solid white;
}
#tiedotteet h1 {
	font-family: verdana, arial;
	font-size: 15px;
	font-weight: 600;
	padding: 0px 8px 0px 8px;
}
#tiedotteet div.tiedote {
	padding: 0px 5px 6px 5px;
	margin: 0px 6px 12px 6px;
	background: url(transparent.png);
	border-left: 2px solid #adadad;
	border-top: 1px dotted #000000;
	border-bottom: 1px dotted #000000;
}
#fade_out {
	/* gradient fade out transparent png:ll�tonne pohjalle, mut ie ei toimi :F */
	background: url(fade_out.png) bottom left no-repeat;
	height: 100px;
}
/*  /tiedotteiden stylet  */


/*  p�palsta stylet  */
#paapalsta {
	background: #fff url(valikko-tausta.png) top right repeat-x;
	padding: 10px;
	padding-right: 226px;
	padding-top: 69px;
	padding-bottom: 35px;
}
/*  /p�palsta stylet  */

#yhteystiedot {
	margin-right: 229px;
	padding: 5px;
	background: #ddd;
	border-top: 1px dashed black;
}

/* hinnasto */

TABLE.hinnasto
{
	border-collapse:collapse;
}
TD.hintahead
{
	border-top:1px solid #777777;
	border-left:1px solid #777777;
	border-right:1px solid #777777;
}
TR.hintahead
{
	background-color:#bbbbbb;
}
TD.tummennettu
{
	background-color:#cccccc;
	border-left:1px solid #999999;
}
TABLE.ryhmat
{
	border:4px solid #999999;
}
TD.paaryhma
{
	font-weight:600;
	font-size:16px;	
	padding-left:4px;
	padding-top:2px;
	padding-bottom:1px;
}
TD.aliryhma
{
	font-size:14px;
	/*padding:2px,4px,2px,4px;*/
	padding-left:20px;
	padding-top:2px;
	padding-right:4px;
	padding-bottom:2px;
}
TABLE#kaunistaulukko
{
	border:1px solid #000000;
}
TR#kaunistaulukko
{
	border:1px solid #000000;
}

TD#kaunistaulukko
{
	border:1px solid #000000;
}
TABLE
{
	border-collapse:collapse;
	border:1px solid #000000;
}
TD
{
	border:1px solid #000000;
	padding:2px;
}
#pienisisennys
{
	margin-left:20px;
}

#mainos-oikea {
	/*background: #ddd url(tiedotteet-tausta.png) 0px 24px no-repeat;*/
	width: 226px;
	margin: 0px;
	margin-top: 440px;
	margin-right: -260px;
	padding: 0px;
	float: right;
	border-left: 3px solid white;
}
