html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

body {
	background-color: #000;
	font-family: 'lucida console', monospace, serif;
	font-size: 10pt;
	letter-spacing: -1px;
	color: #fff;
}
span.c { color: yellow; }
p > img { padding-right: 20px; }
a { color:#6dff25; }
a:visited { color: #b8ffa8; }
#kaikki {
	background-image: url(images/bg.png);
	width: 960px;
}
#yla {
width: 960px;
height: 367px;
}
#valikko {
width: 960px;
height: 84px;
}
#ala {
width: 960px;
}
#muu {
	padding: 35px;
}
#vasen {
	padding: 30px;
	width: 417px;

	float: left;
	border-right: 3px solid #9ee027;
}
#oikea {
	padding: 30px;
	width: 417px;

	float: right;
}

.uutinen {
padding: 15px;
}
.uutinen {
background-image: url(images/musta.png);
width: 92%;
padding: 15px;
}
.uutinen > span {
color: #ff0;
}

#footer {
position: relative;
top: 1em;
text-align: center;
font-size: 10px;
	width: 800px;
	height: 2em;
	padding: 1em;
	margin: auto;
background-image: url(images/musta.png);
	clear: both;
	border-width: 1px 0 1px 0;
	border-color: #9ee027;
	border-style: solid;
}
h1 {
	font-size: 42pt;
	color: #ff0;
}
h2 {
	font-size: 18pt;
	color:#ff0;
}
#hinnastotaulu td { padding: 3px; }
.hinta {
	font-size: 20pt;
	color: #00a0df;
}
.tdh {
	background-color: #5b8b16;
}
.tdh2 {
	background-color: #00293a;
	text-align: center;
}
.td1 {
	background-color: #2e600e;
	text-align: center;
}
.td2 {
	background-color: #605b0f;
	text-align: center;
}
#ennakkopaikat td {
	padding: 1em;
}
#sidebar {
	position: absolute;
	left: 975px;
	top: 320px;
}
ul { list-style-position: inside; margin-left: 1.5em;}



.td1h2 {
	background-color: rgb(0,64,0);
	color: yellow;

}
.td11 {
	background-color: rgb(0,128,0);
	color: #fff;

}

.td10 {
	background-color: rgb(0,32,0);
}

.td1h {
	background-color: rgb(0,64,0);
	color: #fff;

}
#aikataulu td { padding: 0.5em; }
p.info {
	display: block;
	padding-bottom: 1em;
}
p.info span { color: #ff0; }
span.h { color: #ff0; }
img.info {
	padding: 1em;
}

div.box {
	background-image: url('images/box.png');
	background-repeat: repeat;
	margin-left: 20px;
	float: left;
}
div.full {
	width: 960px;
}
div.half {
	width: 470px;
}
div#oikea {
	/*height: 307px;*/
}
div.break {
	width: 100%;
	height: 20px;
	clear: both;
}
