﻿B {
	color : #000000;
}

BODY {
	font-family : Arial, Helvetica, sans-serif;
}

BODY a {
	text-decoration : none;
}

BODY a:active {
	color : #808080;
	TEXT-DECORATION : none;
}

BODY A:hover {
	color : #000000;
	text-decoration : underline;
}

form{
	margin-bottom : 0px;
	margin-top : 0px;
}

H1{
	margin-top : 2px;
	padding-top : 0;
	color : #005151;
	font-family : "Comic Sans MS";
	font-size : 17px;
}

H1 a{ color : #005151; text-decoration : none; }
H1 a :visited{ color : #005151; text-decoration : none; }
H2{
	margin : 0px;
	padding : 0;
	color : #005151;
	font-family : "Comic Sans MS";
	font-size : 15px;
}

H2 a{
	margin : 0;
	padding : 0px;
	color : #005151;
	text-decoration : none;
}

H2 a :visited{
	color : #005151;
	text-decoration : underline;
}

H3{
	margin : 0px;
	padding-bottom : 0;
	color : #005151;
	font-family : "Comic Sans MS";
	font-size : 13px;
}

H3 a{
	color : #005151;
	text-decoration : none;
}

H3 a:visited{ color : #005151; text-decoration : none; }
hr{
	border : thin solid #EEEEEE;
}

.aikataulut {
	border : 1px solid #CCCCCC;
	margin-bottom : 4px;
	margin-left : 0px;
	margin-right : 0px;
	margin-top : 2px;
	padding : 2px;
	-moz-border-radius : 4px;
	-moz-box-shadow : 3px 3px 8px #818181;
	-webkit-border-radius : 4px;
	-webkit-box-shadow : 3px 3px 8px #818181;
	border-radius : 4px;
	box-shadow : 3px 3px 8px #818181;
}

.blue {
	color : #000066;
	font-size : 11px;
	font-weight : normal;
}

.blue a {
	color : #006666font-weight : normal;
	text-decoration : none;
}

.blue a:hover {
	color : #000000;
	font-weight : normal;
	text-decoration : underline;
}

.blue a:visited{
	COLOR : #006666;
	font-weight : normal;
	text-decoration : underline;
}

.bluebold {
	color : #006666;
	font-size : 11px;
	font-weight : bold;
}

.bluebold a {
	COLOR : #006666;
	font-weight : bold;
	text-decoration : none;
}

.bluebold a:hover {
	color : #0000FF;
	font-weight : bold;
	text-decoration : underline;
}

.bluebold a:visited{
	COLOR : #006666;
	font-weight : bold;
	text-decoration : underline;
}

.bluebold_big {
	color : #000066;
	font-size : 13px;
	font-weight : bold;
}

.bluebold_big a {
	color : #0000FF;
	font-weight : bold;
	text-decoration : none;
}

.bluebold_big a:hover {
	color : #0000FF;
	font-weight : bold;
	text-decoration : underline;
}

.bluebold_big a:visited{
	color : #0000FF;
	font-weight : bold;
	text-decoration : underline;
}

.book A {
	COLOR : #0000FF;
	FONT-FAMILY : Verdana;
	FONT-SIZE : 12px;
	font-weight : bold;
	FONT-WEIGHT : normal;
	TEXT-DECORATION : none;
}

.esittelee {
	border : 1px solid #999999;
	margin-bottom : 4px;
	margin-top : 2px;
	padding-bottom : 6px;
	padding-left : 6px;
	padding-right : 6px;
	padding-top : 6px;
	-moz-border-radius : 4px;
	-moz-box-shadow : 3px 3px 8px #818181;
	-webkit-border-radius : 4px;
	-webkit-box-shadow : 3px 3px 8px #818181;
	border-radius : 4px;
	box-shadow : 3px 3px 8px #818181;
}

.estcott {
	color : #008000;
	font-size : 18px;
	font-weight : bold;
}

.estcott_small {
	color : #008000;
	font-size : 14px;
	font-weight : bold;
}

.estrent {
	border : 1px solid #800000;
	margin-bottom : 4px;
	margin-left : 0px;
	margin-right : 0px;
	margin-top : 2px;
	padding : 6px;
	-moz-border-radius : 4px;
	-moz-box-shadow : 3px 3px 8px #800000;
	-webkit-border-radius : 4px;
	-webkit-box-shadow : 3px 3px 8px #800000;
	border-radius : 4px;
	box-shadow : 3px 3px 8px #800000;
}

.estrent0812 {
	border : 1px solid #598DC9;
	margin-bottom : 4px;
	margin-left : 0px;
	margin-right : 0px;
	margin-top : 2px;
	padding : 6px;
	-moz-border-radius : 4px;
	-moz-box-shadow : 3px 3px 8px #598DC9;
	-webkit-border-radius : 4px;
	-webkit-box-shadow : 3px 3px 8px #598DC9;
	border-radius : 4px;
	box-shadow : 3px 3px 8px #598DC9;
}

.etsi {
	border : thin solid #000000;
	background-color : #C0C0C0;
	font-size : 10px;
	font-weight : bold;
	cursor : hand;
}

.etsi1 {
	border : thin solid #666666;
	margin : 1px;
	background-color : #EEEEEE;
	font-size : 11px;
	font-weight : bold;
	cursor : hand;
}

.footer {
	padding-bottom : 3px;
	padding-left : 6px;
	padding-right : 6px;
	padding-top : 0px;
	color : #666666;
	font-size : 10px;
	font-weight : normal;
}

.footer a{
	color : #666666;
	font-size : 10px;
	font-weight : normal;
	text-decoration : none;
}

.footer a:hover{
	color : #000000;
	font-size : 10px;
	font-weight : normal;
	text-decoration : underline;
}

.footer a:visited{
	color : #666666;
	font-size : 10px;
	font-weight : normal;
	text-decoration : none;
}

.footer1 {
	color : #000000;
	font-size : 11px;
	font-weight : normal;
}

.footer1 a{
	color : #666666;
	text-decoration : none;
}

.footer1 a:hover{
	color : #000000;
	text-decoration : underline;
}

.footer1 a:visited{
	color : #666666;
	text-decoration : none;
}

.forminput {
	width : 250px;
	background : #F8FAF5;
	font : 12px "MS Sans Serif", Geneva, sans-serif;
}

.forms {
	background : #FFFFF0;
	font : 10px "MS Sans Serif", Geneva, sans-serif;
}

.forumtulos {
	color : #000000;
	font-size : 11px;
	font-weight : 400;
	text-decoration : none;
}

.forumtulos A {
	color : #000080;
	font-size : 11px;
	font-weight : 500;
	text-decoration : none;
}

.forumtulos A:hover {
	color : #555555;
	font-size : 11px;
	font-weight : 500;
	text-decoration : underline;
}

.green {
	color : #008000;
	font-size : 11px;
	text-decoration : none;
}

.haku {
	border-bottom : #666666 1px solid;
	border-left : #666666 1px solid;
	border-right : #666666 1px solid;
	border-top : #666666 1px solid;
	padding : 2px;
	background-color : #FFFFCC;
	background-color : #FFFFF0;
	color : #000000;
	font-size : 12px;
	font-weight : bold;
}

.haku1 {
	border-bottom : #666666 1px solid;
	border-left : #666666 1px solid;
	border-right : #666666 1px solid;
	border-top : #666666 1px solid;
	padding : 1px;
	background-color : #FFFFCC;
	color : #666666;
	font-size : 11px;
	font-weight : bold;
}

.haku2 {
	border-bottom : #666666 1px solid;
	border-left : #666666 1px solid;
	border-right : #666666 1px solid;
	border-top : #666666 1px solid;
	padding : 2px;
	background-color : #FFFFCC;
	color : #666666;
	font-size : 11px;
	font-weight : bold;
}

.haku3 {
	border-bottom : #666666 1px solid;
	border-left : #666666 1px solid;
	border-right : #666666 1px solid;
	border-top : #666666 1px solid;
	padding : 1px;
	background-color : #FFFFCC;
	color : #666666;
	font-size : 11px;
}

.haku4 {
	border-bottom : #666666 1px solid;
	border-left : #666666 1px solid;
	border-right : #666666 1px solid;
	border-top : #666666 1px solid;
	padding : 1px;
	background-color : #FFFFCC;
	color : #000000;
	font-size : 11px;
}

.heading {
	color : #000000;
	font-size : 11px;
}

.imageframe {
	padding : 2px;
	vertical-align : top;
}

.kal {
	color : #000000;
	font-size : 11px;
	font-weight : bold;
	text-decoration : none;
}

.kal a {
	color : #666666;
	font-size : 11px;
	font-weight : bold;
	text-decoration : none;
}

.kal a:active {
	color : #FF0000;
	text-decoration : underline;
}

.kal a:hover {
	color : #000000;
	text-decoration : underline;
}

.kal a:visited {
	color : #000000;
	text-decoration : none;
}

.karttainc{
	margin-bottom : 4px;
	margin-left : 0px;
	margin-right : 0px;
	margin-top : 2px;
	padding : 0px;
	color : #333333;
	font-size : 11px;
	text-align : left;
	text-decoration : none;
	-moz-border-radius : 4px;
	-webkit-border-radius : 4px;
	border-radius : 4px;
}

.karttainc .lyhyesti {
	font-weight : 400;
}

.karttainc .lyhyesti  a {
	color : #005151;
	text-decoration : none;
}

.karttainc .lyhyesti  A:hover{
	color : #0000FF;
	text-decoration : underline;
}

.karttainc .lyhyesti  A:visited{
	color : #005151;
	text-decoration : underline;
}

.karttainc a{
	color : #333333;
}

.karttainc A:visited {
	color : #333333;
}

.karttainc h2 a{
	color : #005151;
}

.karttainc h2 a:visited{
	color : #005151;
}

.kilpailu {
	border-bottom : #666666 1px solid;
	border-left : #666666 1px solid;
	border-right : #666666 1px solid;
	border-top : #666666 1px solid;
	padding : 2px;
	font-size : 11px;
}

.kuvat{
	margin : 2px;
	padding : 4px;
}

.kuvat:hover {
	background-color : #EEEEEE;
}

.laheta {
	border : 1 solid #000000;
	background-color : #C0C0C0;
	font-size : 10px;
	font-weight : bold;
	cursor : hand;
}

.laskin {
	border-bottom : #666666 1px solid;
	border-left : #666666 1px solid;
	border-right : #666666 1px solid;
	border-top : #666666 1px solid;
	margin-bottom : 4px;
	margin-top : 4px;
	padding : 2px;
	background-color : #FFFFCC;
	color : #666666;
	font-size : 12px;
	font-weight : bold;
}

.lasu {
	padding-left : 2px;
	padding-right : 2px;
}

.lasu2 {
	padding-left : 2px;
	padding-right : 2px;
	background : #FFFF00;
}

.maintaulu {
	border-bottom : 1px solid #EEEEEE;
	border-top : 1px solid #EEEEEE;
}

.oikea {
	border : 1px solid #EEEEEE;
}

.padd10 {
	padding : 10px;
	color : #000000;
	font-size : 11px;
	font-weight : normal;
	text-decoration : none;
}

.poll {
	color : #000000;
	font-size : 10px;
	font-weight : 400;
	text-decoration : none;
}

.radio {
	background-color : #FFFFF0;
}

.sakamois {
	border : 1px solid #55AA00;
	margin-bottom : 4px;
	margin-left : 0px;
	margin-right : 0px;
	margin-top : 2px;
	padding : 6px;
	-moz-border-radius : 4px;
	-moz-box-shadow : 3px 3px 8px #55AA00;
	-webkit-border-radius : 4px;
	-webkit-box-shadow : 3px 3px 8px #55AA00;
	border-radius : 4px;
	box-shadow : 3px 3px 8px #55AA00;
}

.send{
	border : 1px solid #CCCCCC;
	background-color : #CCCCCC;
	FONT-FAMILY : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : bold;
	cursor : hand;
}

.shadow {
	/* For IE 8 */
	/* For IE 5.5 - 7 */
	-moz-box-shadow : 1px 1px 1px #000CCC;
	-ms-filter : "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=35, Color='#cccccc')";
	-webkit-box-shadow : 1px 1px 1px #000CCC;
	box-shadow : 1px 1px 1px #000000;
	filter : progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=35, Color='#cccccc');
}

.siirry {
	border : 1 solid #000000;
	background-color : #C0C0C0;
	font-size : 10px;
	font-weight : bold;
	cursor : hand;
}

.smallvalikko {
	color : #CC0033;
	font-size : 11px;
}

.smallvalikko a {
	/*color : #0F4F89;
	*/
	color : #002B2B;
	text-decoration : none;
}

.smallvalikko a:Hover {
	color : #0000FF;
	text-decoration : underline;
}

.smallvalikko a:visited {
	/*color : #0F4F89;
	*/
	color : #002B2B;
	text-decoration : underline;
}

.stickynote{
	border : 1px solid #336699;
	padding : 5px;
	width : 170px;
	background-color : #FFFFFF;
	position : absolute;
	visibility : hidden;
	-moz-box-shadow : 3px 3px 8px #336699;
	-webkit-box-shadow : 3px 3px 8px #336699;
	box-shadow : 3px 3px 8px #336699;
}

.textbox {
	border-bottom : 1px solid #CBCBCB;
	border-left : 1px solid #CBCBCB;
	border-right : 1px solid #CBCBCB;
	border-top : 1px solid #CBCBCB;
	padding : 1px;
	background-color : #FFFFF0;
	font-size : 11px;
	font-weight : normal;
}

.textbox1 {
	padding : 4px;
	background-color : #FFFFF0;
	font-size : 14px;
	font-weight : normal;
}

.textbox2 {
	border-bottom : 1px solid #CBCBCB;
	border-left : 1px solid #CBCBCB;
	border-right : 1px solid #CBCBCB;
	border-top : 1px solid #CBCBCB;
	padding : 1px;
	width : 300px;
	background-color : #FFFFF0;
	font-size : 11px;
	font-weight : normal;
}

.tulos {
	color : #292929;
	font-size : 11px;
	text-decoration : none;
}

.tulos a {
	COLOR : #006666;
	text-decoration : none;
}

.tulos A:hover{
	color : #000000;
	text-decoration : underline;
}

.tulos A:visited {
	COLOR : #666666;
	text-decoration : underline;
}

.tulos1 {
	color : #000000;
	font-size : 11px;
	text-decoration : none;
}

.tulos1 a {
	color : #000000;
	text-decoration : none;
}

.tulos1 A:hover{
	color : #000000;
	text-decoration : none;
}

.tulos1 A:visited {
	color : #000000;
	text-decoration : none;
}

.tulosbox {
	border : 1px solid #999999;
	margin-bottom : 4px;
	margin-left : 0px;
	margin-right : 0px;
	margin-top : 2px;
	padding : 6;
	-moz-border-radius : 4px;
	-moz-box-shadow : 3px 3px 8px #818181;
	-webkit-border-radius : 4px;
	-webkit-box-shadow : 3px 3px 8px #818181;
	border-radius : 4px;
	box-shadow : 3px 3px 8px #818181;
}

.tulosbox1 {
	border : 8px double #EEEEEE;
}

.tulosbox2 {
	/*-moz-border-radius : 4px;
	-moz-box-shadow : 3px 3px 8px #818181;
	-webkit-box-shadow : 3px 3px 8px #818181;
	box-shadow : 3px 3px 8px #818181;
	*/
	border : 1px solid #CCCCCC;
	margin-bottom : 4px;
	margin-left : 0px;
	margin-top : 2px;
	padding : 6px;
	width : auto;
	text-align : left;
	text-align : center;
	-moz-box-shadow : 3px 3px 8px #818181;
	-webkit-border-radius : 4px;
	-webkit-box-shadow : 3px 3px 8px #818181;
	border-radius : 4px;
	box-shadow : 3px 3px 8px #818181;
}

.tulosbox3 {
	/*-moz-border-radius : 4px;
	-moz-box-shadow : 3px 3px 8px #818181;
	-webkit-box-shadow : 3px 3px 8px #818181;
	box-shadow : 3px 3px 8px #818181;
	*/
	border : 1px solid #CCCCCC;
	margin-bottom : 4px;
	margin-left : 0px;
	margin-top : 2px;
	padding : 6px;
	width : auto;
	text-align : left;
	-moz-box-shadow : 3px 3px 8px #818181;
	-webkit-border-radius : 4px;
	-webkit-box-shadow : 3px 3px 8px #818181;
	border-radius : 4px;
	box-shadow : 3px 3px 8px #818181;
}

.tulosbox4 {
	/*-moz-border-radius : 4px;
	-moz-box-shadow : 3px 3px 8px #818181;
	-webkit-box-shadow : 3px 3px 8px #818181;
	box-shadow : 3px 3px 8px #818181;
	*/
	border : 1px solid #CCCCCC;
	margin-bottom : 4px;
	margin-left : 0px;
	margin-top : 2px;
	padding : 6px;
	width : auto;
	text-align : left;
	-moz-box-shadow : 3px 3px 8px #818181;
	-webkit-border-radius : 4px;
	-webkit-box-shadow : 3px 3px 8px #818181;
	border-radius : 4px;
	box-shadow : 3px 3px 8px #818181;
}

.tulosbox4_old {
	border : 1px solid #CCCCCC;
	margin-bottom : 4px;
	margin-left : 0px;
	margin-right : 0px;
	margin-top : 2px;
	padding : 6;
	width : auto;
	-moz-border-radius : 4px;
	-moz-box-shadow : 3px 3px 8px #818181;
	-webkit-border-radius : 4px;
	-webkit-box-shadow : 3px 3px 8px #818181;
	border-radius : 4px;
	box-shadow : 3px 3px 8px #818181;
}

.tulosh {
	font-size : 12px;
	font-weight : bold;
}

.tulosh a {
	color : #005151;
	font-weight : bold;
	text-decoration : none;
}

.tulosh a:hover {
	COLOR : #006666;
	font-weight : bold;
	text-decoration : underline;
}

.tulosh a:visited{
	color : #005151;
	font-weight : bold;
	text-decoration : underline;
}

.tulosh2 {
	color : #444444;
	font-size : 13px;
	font-weight : bold;
}

.tuloslista {
	border : 1px solid #999999;
	margin-bottom : 2px;
	margin-left : 0px;
	margin-right : 0px;
	margin-top : 2px;
	padding : 2px;
	width : 480px;
	list-style-type : none;
	-moz-border-radius : 4px;
	-webkit-border-radius : 4px;
	border-radius : 4px;
}

.uusiviesti {
	border : 1 solid #000000;
	background-color : #C0C0C0;
	font-size : 10px;
	font-weight : bold;
	cursor : hand;
}

.uutis {
	color : #000000;
	font-size : 11px;
	font-weight : normal;
	text-decoration : none;
}

.uutis a {
	color : #0000FF;
	font-weight : bold;
	text-decoration : none;
}

.uutis A:hover {
	color : #000000;
	font-size : 11px;
	font-weight : bold;
	text-decoration : underline;
}

.uutis A:visited {
	color : #0000FF;
	font-size : 11px;
	font-weight : bold;
	text-decoration : underline;
}

.valikko {
	BACKGROUND-COLOR : #E4E4E4;
	color : #005151;
	font-size : 12px;
	font-weight : bold;
	text-decoration : none;
}

.valikko a {
	color : #005151;
	font-weight : bold;
	text-decoration : none;
}

.valikko A:hover{
	color : #000000;
	font-weight : bold;
	text-decoration : underline;
}

.valikkosmall{
	border : 0px dotted #CCCCCC;
	margin-bottom : 4px;
	margin-left : 0px;
	margin-right : 0px;
	margin-top : 2px;
	padding : 4px;
}

.valikkosmall a{
	color : #000000;
}

.vasen {
	font-size : 12px;
	text-decoration : none;
}

.viikingspa {
	border : 1px solid #3163A6;
	margin-bottom : 4px;
	margin-left : 0px;
	margin-right : 0px;
	margin-top : 2px;
	padding : 6px;
	-moz-border-radius : 4px;
	-moz-box-shadow : 3px 3px 8px #3163A6;
	-webkit-border-radius : 4px;
	-webkit-box-shadow : 3px 3px 8px #3163A6;
	border-radius : 4px;
	box-shadow : 3px 3px 8px #3163A6;
}

.ViroWeb {
	font-size : 11px;
	text-decoration : none;
}

.ViroWeb A {
	color : #444444;
	text-decoration : none;
}

.ViroWeb A:hover{
	color : #000000;
	text-decoration : underline;
}

.ViroWeb1 {
	color : #FFFFFF;
	font-size : 11px;
	font-weight : bold;
	text-decoration : none;
}

.ViroWeb1 A {
	color : #FFFFFF;
	font-weight : bold;
	text-decoration : none;
}

.ViroWeb1 A:hover{
	color : #000000;
	text-decoration : underline;
}

.yht {
	font-size : 11px;
	font-weight : bold;
}

.yht a {
	color : #005151;
	text-decoration : none;
}

.yht a:Hover {
	color : #0000FF;
	text-decoration : underline;
}

.yht a:visited {
	color : #005151;
	text-decoration : underline;
}

.yht1 {
	font-size : 11px;
}

.yht1 a {
	font-size : 11px;
	text-decoration : none;
}

.yht1 a:Hover {
	color : #0000FF;
	font-size : 11px;
	text-decoration : underline;
}

.yht1 a:visited {
	font-size : 11px;
	text-decoration : underline;
}

.yht2 {
	color : #000000;
	font-size : 11px;
	font-weight : bold;
	text-decoration : none;
}

.yht2 a {
	color : #0000FF;
	font-weight : bold;
	text-decoration : none;
}

.yht2 a:Hover {
	color : #0000FF;
	text-decoration : underline;
}

.yht2 a:visited {
	color : #0000FF;
	text-decoration : underline;
}

#fb-like{
	float : right;
	margin-bottom : 0px;
	margin-right : 0px;
	margin-top : 2px;
	position : relative;
	vertical-align : bottom;
}

#inc_m	 {
	margin-bottom : 2px;
	margin-left : 2px;
	margin-right : 2px;
	margin-top : 2px;
	padding-bottom : 1px;
	padding-left : 4px;
	padding-right : 2px;
	padding-top : 1px;
}

#kilpailu1{
	margin-bottom : 2px;
	margin-left : 0px;
	margin-right : 0px;
	margin-top : 2px;
	padding : 2px;
	width : 448px;
	list-style-type : none;
	font-size : 13px;
	font-weight : bold;
	-moz-border-radius : 4px;
	-webkit-border-radius : 4px;
	border-radius : 4px;
}

#kilpailu1 a{
	margin-bottom : 2px;
	margin-left : 0px;
	margin-right : 0px;
	margin-top : 2px;
	padding : 2px;
	width : 446px;
	display : block;
	color : #0000FF;
	font-size : 13px;
	font-weight : bold;
	text-decoration : none;
}

#kilpailu1 a:hover{
	background-color : #DEEBF3;
	text-decoration : none;
}

#kilpailu1 a:link{
	background : #FFFFFF;
	color : #0000FF;
}

#kilpailu1 a:visited{
	color : #0000FF;
}

#maintaulu {
	border-top : 0px dotted #666666;
	padding : 6px;
	width : 97%;
	FONT-SIZE : 11px;
	text-decoration : none;
}

/*Meny*/
#menu1{
	float : left;
	margin : 0px 0px 0px 0px;
	padding : 0;
}

#mobile	{
	display : none;
}

#social{
	float : left;

	position : relative;
}

#social a{
	-moz-transition : all 0.3s linear;
	-webkit-transition : all 0.3s linear;
	opacity : 0.5;
	transition : all 0.3s linear;
}

#social a:hover{
	opacity : 1;
}

#some{
height:26px;
	padding : 2px;
}

#submenu1{
	border : 1px dotted #eeeeee;
	margin : 0px 0px 4px 0;
	padding : 2px 4px 1px 4px;
	list-style-type : none;
	background-color : #A6CA48;
	-moz-border-radius : 4px;
	-webkit-border-radius : 4px;
	border-radius : 4px;
}

#submenu1 a{
	padding : 2px 4px 1px 4px;
	/*width : 136px;*/
	display : block;
	font-weight : bold;
	text-decoration : none;
}

#submenu1 a:hover{
	background-color : #008000;
	text-decoration : none;
}

#submenu1 a:link{
	/*background-color : #DADADA;
	*/
	;
	;
	color : #002B2B;
}

#submenu1 a:visited{
	color : #002B2B;
	font-weight : 600;
}

#submenu2{
	/*background : #ffffcc;
	*/
	border : 1px dotted #eeeeee;
	margin : 2px 0px 0px 0;
	padding : 2px 4px 1px 4px;
	list-style-type : none;
	background : #DAE9B4;
	-moz-border-radius : 4px;
	-webkit-border-radius : 4px;
	border-radius : 4px;
}

#submenu2 a{
	border-bottom : 1px dotted #CCCCCC;
	padding : 2px 4px 1px 4px;
	width : 136px;
	display : block;
	font-weight : bold;
	text-decoration : none;
}

#submenu2 a:hover{
	background-color : #DEEBF3;
	text-decoration : none;
}

#submenu2 a:link{
	background : #DAE9B4;
	color : #002B2B;
}

#submenu2 a:visited{
	color : #002B2B;
}

#submenu3{ border : 1px dotted #008000; margin : 4px 0px 0px 0; padding : 2px 4px 1px 4px; list-style-type : none; background-color : #E4E4E4; -moz-border-radius : 4px; -webkit-border-radius : 4px; border-radius : 4px; }
#submenu3 a{ border-bottom : 1px dotted #FFFFFF; padding : 2px 4px 1px 4px; width : 136px; display : block; font-weight : bold; text-decoration : none; }
#submenu3 a:hover{ background-color : #DEEBF3; text-decoration : none; }
#submenu3 a:link{ background : #E4E4E4; color : #000000; }
#submenu3 a:visited{ color : #000000; }

#submenu4{
	list-style-type : none;
	/*width:160px;
	*/
	/*background-color : #E4E4E4;
	*/
	border-bottom : 1px solid #425881;
	border-left : 1px solid #425881;
	border-right : 1px solid #425881;
	border-top : 1px solid #425881;
	margin-bottom : 2px;
	/*margin-top : 0px;*/
	padding : 2px;
	width : 154px;
	font-size : 12px;
	-moz-border-radius : 4px;
	-webkit-border-radius : 4px;
	background-clip : padding-box;
	border-bottom-left-radius : 4px;
	border-bottom-right-radius : 4px;
	border-top-left-radius : 4px;
	border-top-right-radius : 4px;
}

#submenu4 a{
	padding : 0px;
	display : block;
	font-weight : bold;
	text-decoration : none;
}

#submenu4 a:hover{
	background-color : #DEEBF3;
	text-decoration : none;
}

#submenu4 a:link{
	color : #000000;
}

#submenu4 a:visited{
	color : #000000;
}

#submenu42{
	/*width:160px;
	*/
	/*background-color : #E4E4E4;
	*/
	border-bottom : 1px groove #990033;
	border-left : 1px groove #990033;
	border-right : 1px groove #990033;
	border-top : 1px groove #990033;
	margin-bottom : 2px;
	/*margin-top : 0px;*/
	padding : 2px;
	width : 154px;
	font-size : 12px;
	-moz-border-radius : 4px;
	-webkit-border-radius : 4px;
	background-clip : padding-box;
	border-bottom-left-radius : 4px;
	border-bottom-right-radius : 4px;
	border-top-left-radius : 4px;
	border-top-right-radius : 4px;
}
#submenu42 a{
	padding : 0px;
	display : block;
	font-weight : bold;
	text-decoration : none;
}

#submenu42 a:hover{
	background-color : #DEEBF3;
	text-decoration : none;
}

#submenu42 a:link{
	color : #000000;
}

#submenu42 a:visited{
	color : #000000;
}





#submenu5{
	border : 1px dotted #008000;
	margin : 1px 0px 0px 0;
	padding : 2px 4px 1px 4px;
	width : 158px;
	list-style-type : none;
	background : #FFFFFF;
	font-size : 11px;
	font-weight : bold;
	-moz-border-radius : 4px;
	-webkit-border-radius : 4px;
	border-radius : 4px;
}

#submenu5 a{
	border-bottom : 1px dotted #CCCCCC;
	padding : 2px 4px 1px 4px;
	width : 150px;
	display : block;
	font-weight : normal;
	text-decoration : none;
}

#submenu5 a:hover{
	background-color : #DEEBF3;
	text-decoration : none;
}

#submenu5 a:link{
	background : #FFFFFF;
	color : #005151;
}

#submenu5 a:visited{
	background : #FFFFFF;
	COLOR : #333333;
}

#submenu6{
	border : 1px solid #eeeeee;
	margin : 0px 0px 0px 0;
	padding : 2px 4px 1px 4px;
	list-style-type : none;
	background : #F7F9EE;
	-moz-border-radius : 4px;
	-webkit-border-radius : 4px;
	border-radius : 4px;
}
#submenu6 a{
	border-bottom : 1px dotted #CCCCCC;
	padding : 2px 10px 1px 4px;
	width : 136px;
	display : block;
	font-weight : bold;
	text-decoration : none;
}
#submenu6 a:hover{
	background-color : #DEEBF3;
	text-decoration : none;
}
#submenu6 a:link{
	color : #002B2B;
}
#submenu6 a:visited{ color : #002B2B; }

#submenu7{
	border : 1px dotted #008000;
	margin : 0px 0px 0px 0px;
	padding : 2px 4px 1px 4px;
	width : 158px;
	list-style-type : none;
	background : #FFFFFF;
	font-size : 11px;
	font-weight : bold;
	-moz-border-radius : 4px;
	-webkit-border-radius : 4px;
	border-radius : 4px;
}

#submenu7 a{
	border-bottom : 1px dotted #CCCCCC;
	padding : 2px 4px 1px 4px;
	width : 150px;
	display : block;
	font-weight : normal;
	text-decoration : none;
}

#submenu7 a:hover{
	background-color : #DEEBF3;
	text-decoration : none;
}

#submenu7 a:link{
	background : #FFFFFF;
	color : #000000;
}

#tykkaa li {
	padding-right : 2px;
	display : inline;
	list-style-type : none;
}

#viroweb1 logo	 {
	display : block;
	bottom : 0;
	left : 0;
	position : absolute;
}

#ylabanner {
	/*border-top : 1px dotted #666666;
	border-bottom : 1px dotted #eeeeee;
	*/
	margin-bottom : 10px;
	margin-top : 5px;
	width : 810px;
	height : 94px;
}

#ylabanner1 {
	margin-bottom : 3px;
	margin-top : 1px;
	width : 810px;
	height : 94px;
}
.roundcorner
{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
border:0px;
}