html {

	color: rgb(0,0,0);
/*	background-color: rgb(34,139,34); */
	background-color: white;
}

body {

	margin: auto;
	padding: 0;
	font-family: Sans-serif;
	font-size: 1em;
	background-color: rgb(255,255,255);
	color: rgb(0,0,0);

}

/* This is the correct style for every browser except IE, IE ommits the previous body style instruction because IE's CSS just sucks */

html>body {

	margin: auto;
	padding: 0;
	font-family: Sans-serif;
	font-size: 1em;
	background-color: rgb(255,255,255);
	color: rgb(0,0,0);
}

h1 {

	font-family: inherit;
	font-size: 2em;
	margin: 0.5em 0;
	padding: 0;
	color: rgb(176,88,24);
	text-transform: uppercase;
	background-color: transparent;

}

h2 {

	margin: 0.5em 1em;
	font-family: inherit;
	font-size: 1.2em;
	color: rgb(176,88,24);
	background-color: transparent;

}

h3 {

	font-family: inherit;
	font-size: 1em;
	font-weight: bold;
	margin: 1em;
	color: rgb(176,88,24);
	background-color: transparent;

}

p {

	font-family: inherit;
	font-size: 1em;
	margin: 0.5em 1em;
	padding: 0 1em;
	line-height: 1.2em;
	color: rgb(10,10,10);
	background-color: transparent;

}

hr {
    	margin: 2em;
}

a:link {

	margin: 0;
	padding: 0;
	font-size: 1em;
	line-height: 1.2em;
	text-decoration: underline;
	color: rgb(34,139,34);
	background-color: transparent;

}

a:visited {

	margin: 0;
	padding: 0;
	font-size: 1em;
	line-height: 1.2em;
	text-decoration: underline;
	color: rgb(28,115,28);
	background-color: transparent;

}

ul {

}

li {

}

#top {

	margin: 0;
	padding: 0;
	padding-left: 45px;
	height: 135px;
	background-color: rgb(227,183,255);
	background-image: url("bg.png");
	background-repeat: repeat-x;
	border-color: rgb(34,139,34);
	border-style: none none solid;
	
}

#limit {
	width: 900px;
	margin: 0 auto 0 0;
}

#menu {
	
/*	margin: 0 0 2em; */
      	padding: 0;
	float: left;
	width: 150px;
}

#menu img {
        margin: 0.2em 0 0 1em;
	}

#menu ul {

	margin: 0;
	padding: 0;
	color: rgb(156,0,255);
	background-color: transparent;

}

#menu .menutop {

	height: auto;
	list-style: none;
	margin: 1em;
	padding: 0 0 0 0.2em;
	vertical-align: middle;
	font-size: 1em;
	color: rgb(71,208,139);
	border-style: none none none solid;
	border-color: rgb(34,139,34);
	background-color: transparent;

}

#menu .submenu {

	list-style: none;
	margin: 0.5em 1.5em;
	padding: 0 0 0 0.8em;
	vertical-align: middle;
	text-align: left;
	font-size: 0.9em;
	border-style: none;
	color: rgb(156,0,255);
	background-color: transparent;

}

#menu a:link {

	margin: 0;
	padding: 0;
	line-height: 1em;
	font-size: inherit;
	vertical-align: middle;
	text-decoration: none;
	color: rgb(34,139,34);
	background-color: transparent;

}

#menu a:visited {

	margin: 0;
	padding: 0;
	font-size: inherit;
	text-decoration: none;
	line-height: 1em;
	vertical-align: middle;
	color: rgb(34,139,34);
	background-color: transparent;
}

#menu a:hover {

	margin: 0;
	padding: 0;
	border-style: none;
	line-height: 1em;
	vertical-align: middle;
	font-size: inherit;
	text-decoration: underline;
	color: rgb(34,139,34);
	background-color: transparent;
	
}

#menu a:active {
	
	margin: 0;
	padding: 0;
	border-style: none;
	line-height: 1em;
	vertical-align: middle;
	font-size: inherit;
	text-decoration: underline;
	color: rgb(34,139,34);
	background-color: transparent;
	
}

#main {

	float: left;
	margin 0;
	padding: 0;
	width: 630px;

}

#ad {

	float: left;
	margin: 1em 0 0 0;
	padding: 0;
	width: 120px;

}

#ad img {
    	margin: 0 0 0.1em 0;
    	padding: 0;
}

#ohjelma {

	width: auto;
	color: rgb(0,0,0);
	background-color: transparent;

}

#ohjelmataulukko td {

	margin: 0;
	padding: 0.2em 0.4em;
	text-align: left;
	vertical-align: middle;
	color: rgb(0,0,0);
	background-color: transparent;
	border-color: rgb(34,139,34);
	border-style: none none solid none;
	border-width: thin;

}

#ohjelmataulukko th {

	margin: 0;
	padding: 0.2em 0.4em;
	text-align: left;
	vertical-align: middle;
	color: rgb(0,0,0);
	background-color: transparent;
	border-color: rgb(34,139,34);
	border-style: none none solid none;
	border-width: thin;

}

#ohjelmataulukko .ohjelmanpaikka {

	color: rgb(0,0,0);
	background-color: transparent;
	border-style: none none solid solid;
	border-width: thin;

}

#ohjelmataulukko .ohjelmankesto {

	color: rgb(0,0,0);
	background-color: transparent;
	border-style: none none solid solid;
	border-width: thin;

}

#ohjelmataulukko .ohjelmantyyppi {

	color: rgb(0,0,0);
	background-color: transparent;
	border-style: none none solid solid;
	border-width: thin;

}

#ohjelmataulukko .aika {

	margin: 0;
	padding: 0.2em 0 0.2em;
	text-align: center;
	vertical-align: middle;
	color: rgb(0,0,0);
	background-color: transparent;
	border-style: none none solid none;
	border-color: rgb(34,139,34);
	border-width: thin;
}

#ohjelmataulukko a:link {

	color: rgb(34,139,34);
	background-color: transparent;

}

#copyright {

/*	text-align: center; */
	font-size: 0.8em;
	color: rgb(150,150,150);
	background-color: transparent;	
	margin: 3em 0 1em; 0;

}

table#ohjelma {
padding: 0;
margin-left: 1.7em;
border-spacing: 5px;
empty-cells: show;
text-align: left;
}

table#ohjelma tr#otsikko {
border-bottom: 2px solid black;
padding: 1px 0 1px 5px;
margin:0;
font-weight: 700;
}

table#ohjelma th {
background: rgb(120,200,120);
border-top: 1px solid black;
border-bottom: 2px solid black;
font-weight: 700;
padding: 1px 0 1px 5px;
margin: 0;
}

img.inside {
position: relative;
top: 4px;
}

form {
	font-family: inherit;
	font-size: 1em;
	margin: 0.5em 1em;
	padding: 0 1em;
	max-width: 38em;
	line-height: 1.2em;
	color: rgb(10,10,10);
	background-color: transparent;
}
