body { 
	background-color: #eeeeee; 
	color: #000000; 
	margin: 0px; 
	padding: 0px; 
}

p, td { 
	font-size: 0.85em;
	font-family: Arial, "Sans Serif";
	font-weight: normal; 
	text-decoration: none; 
	margin: 0px 0px 6px 0px;
}

h1 { color: #000000; margin: 14px 0px 6px 0px; font-size: 1.5em; font-weight: bold; text-decoration: none;}
h2 { color: #000000; margin: 14px 0px 6px 0px; font-size: 1.1em; font-weight: bold; text-decoration: none;}
h3 { color: #000000; margin: 14px 0px 0px 0px; font-size: 1em;   font-weight: bold; text-decoration: none; padding: 0px 0px 0px 0px; }
h4 { color: #000000; margin: 14px 0px 0px 0px; font-size: 0.9em; font-weight: bold; text-decoration: none; padding: 1px 0px 1px 5px; }
a h1, h2 a, h3 a, h4 a { text-decoration: underline;}

a, a:link { 
	color: #008400; 
	text-decoration: underline; 
}
a:visited { 
	color: #008400; 
	text-decoration: underline; 
}
a:hover { color: #999999; text-decoration: underline; }


table.perustaulukko { 
	border-collapse: collapse;
	width: 930px; 
	margin: 0px 0px 0px 14px;
	padding: 0px 0px 0px 0px;
	border: 0px; 
}
table.perustaulukko td { 
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.content     { border: 1px solid #000000; width: 463px; margin: 0px 0px 0px 14px; padding: 0px 14px 14px 14px; background-color: #ffffff; }
.leftColumn  { width: 200px; margin: 0px 0px 14px 14px; padding: 0px; }
.rightColumn { width: 214px; margin: 0px 0px 0px 14px; padding: 0px; }

table.normaali { 
	border-collapse: collapse;
	width: 100%; 
	margin: 12px 0px 12px 0px; 
	padding: 0px;
}
table.normaali tr.otsikko td { 
	font-weight: bold;
	background-color: #B5EAAA; 
	padding: 0px 0px 0px 3px;
	border-top: 1px solid #008400; 
	border-bottom: 1px solid #008400; 
}
table.normaali td { 
	font-size: 0.8em;
	padding: 2px;
	border-bottom: 1px solid #dbdbdb; 
	vertical-align: top;
}
table.normaali tr.jokatoinen { 
	background-color: #eeeeee; 
}

table.contactInfo {
	width: 100%; 
	border: 1px solid #dbdbdb; 
	background: #ffffff; 
	padding: 5px;
	margin: 6px 0px 6px 0px;
}
table.contactInfo td {
	font-size: 0.8em;s
	font-family: Arial, "Sans Serif";
	font-weight: normal; 
	text-decoration: none; 
}
table.contactInfo td.img {
	width: 80px; 
	padding: 0px 10px 0px 0px;
}

.info {
	border: 1px solid #B5EAAA; 
	background: #B5EAAA; 
	padding: 12px;
	font-size: 0.85em;
	font-family: Arial, "Sans Serif";
	font-weight: normal; 
	text-decoration: none; 
	margin: 6px 0px 6px 0px;
}

img.floatRight { float: right; margin: 0px 0px  0px 10px; }
img.floatLeft  { float: left;  margin: 0px 10px 0px 0px; } 
img.logo  { width: 156; height: 156; border: 0px; margin: 0px 0px 5px 28px; }

.header { background-color: #eeeeee; margin: 0x; padding: 0px; border: none; }
iframe.header {
	width: 940px; 
	height: 14px;
	border-style: none;
}

.menu { 
	background-color: #ffffff; 
	margin: 0px 0px 0px 0px; 
	padding: 0px; 
	border: none;
	font-family: Arial, "Sans Serif";
}
td.menu { 
	background-color: #ffffff; 
	border: 1px solid #000000; 
	margin: 0px 0px 0px 0px; 
}
iframe.menu {
	width: 230px; 
	height: 800px;
	border-style: none;
}
a.menu, a.menu:link, a.menu:visited { 
	color: #008400; 
	font-size: 0.95em;
	font-family: Arial, "Sans Serif";
	font-weight: bold; 
	text-decoration: none; 
}
a.menu:hover { 
	text-decoration: underline;
}

.footer { background-color: #eeeeee; margin: 0x; padding: 0px; border: none; }
iframe.footer {
	width: 940px; 
	height: 110px;
	border-style: none;
}
table.footercontent {
	border-top: 1px solid #000000; 
	width: 940px; 
	margin: 10px 0px 0px 0px;
 	padding: 2px;
	font-size: 0.85em;
	font-family: Arial, "Sans Serif";
	font-weight: normal; 
	text-decoration: none;
}

ul {
	margin: 0px 0px 10px 10px; 
	padding: 0px 0px 0px 10px;
	font-size: 0.85em;
	font-family: Arial, "Sans Serif";
	font-weight: normal; 
	list-style-type: none;
}
ol {
	margin: 0px 0px 10px 14px; 
	padding: 0px 0px 0px 14px;
	font-size: 0.85em;
	font-family: Arial, "Sans Serif";
	font-weight: normal; 
}
li { margin: 0px 0px 6px 0px; }
li.pata   { list-style-image: url(../img/icon_pata.gif); }
li.hertta { list-style-image: url(../img/icon_hertta.gif); }
li.ruutu  { list-style-image: url(../img/icon_ruutu.gif); }
li.risti  { list-style-image: url(../img/icon_risti.gif); }

.vihreaboksi { border: 1px solid #008400; margin: 0px 0px 10px 0px;  font-family: Arial, "Sans Serif"; }
.vihreaboksi div.otsikko { background-color: #008400; color: #ffffff; font-size: 0.85em; font-weight: bold; padding: 3px 6px 3px 6px; }
.vihreaboksi div.sisalto { background-color: #ffffff; color: #000000; font-weight: normal; padding: 6px 6px 6px 6px; }
.vihreaboksi div.sisalto a, .infoboksi div.sisalto a:visited { color: #008400; margin: 0px 0px 6px 0px; }
.vihreaboksi div.sisalto a:hover { color: #999999; }

.sininenboksi { border: 1px solid #000099; margin: 0px 0px 10px 0px; font-family: Arial, "Sans Serif"; }
.sininenboksi div.otsikko { background-color: #000099; color: #ffffff; font-size: 0.85em; font-weight: bold; padding: 3px 6px 3px 6px; }
.sininenboksi div.sisalto { background-color: #ffffff; color: #000000; font-weight: normal; padding: 6px 6px 6px 6px; }
.sininenboksi div.sisalto a, .infoboksi div.sisalto a:visited { color: #008400; margin: 0px 0px 6px 0px; }
.sininenboksi div.sisalto a:hover { color: #999999; }

.keltainenboksi { border: 1px solid #FFCC00; margin: 0px 0px 10px 0px; font-family: Arial, "Sans Serif"; }
.keltainenboksi div.otsikko { background-color: #FFCC00; color: #000000; font-size: 0.85em; font-weight: bold; padding: 3px 6px 3px 6px; }
.keltainenboksi div.sisalto { background-color: #ffffff; color: #000000; font-weight: normal; padding: 6px 6px 6px 6px; }
.keltainenboksi div.sisalto a, .infoboksi div.sisalto a:visited { color: #008400; margin: 0px 0px 6px 0px; }
.keltainenboksi div.sisalto a:hover { color: #999999; }

.punainenboksi { border: 1px solid #990000; margin: 0px 0px 10px 0px; font-family: Arial, "Sans Serif"; }
.punainenboksi div.otsikko { background-color: #990000; color: #ffffff; font-size: 0.85em; font-weight: bold; padding: 3px 6px 3px 6px; }
.punainenboksi div.sisalto { background-color: #ffffff; color: #000000; font-weight: normal; padding: 6px 6px 6px 6px; }
.punainenboksi div.sisalto a, .infoboksi div.sisalto a:visited { color: #008400; margin: 0px 0px 6px 0px; }
.punainenboksi div.sisalto a:hover { color: #999999; }


iframe.browserInfo {
	width: 0px; 
	height: 0px;
	border-style: none;
	border: 0px;
}
div.browserInfo {
	border: 1px solid #FF3333; 
	background: #FFCCCC; 
	padding: 12px;
	font-size: 0.85em;
	font-weight: normal; 
	font-family: Arial, "Sans Serif";
	text-decoration: none; 
	margin: 6px 0px 6px 0px;
}
div.browserInfo a {
	color: #FF3333;
}

form {
	margin: 0px 0px 10px 0px;
	padding: 0px;
}
textarea.palaute { 
	background-color: #ffffff; 
	color: #000000; 
}
input.palautebutton { 
	
}

.menuotsikko {
	font-size: 0.85em;
}