*					{ margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

A:link 				{ text-decoration: underline; color:#313C6F;}
A:visited 			{ text-decoration: underline; color:#313C6F;}
A:active 			{ text-decoration: underline; color:#313C6F;}
A:hover 			{ text-decoration: none; color: #FF6600;}

p					{ padding: 0; margin: 7px 0; }
b, strong			{ font-weight: bold; }

body 				{ margin: 0; background-color: #8BA5C5; }

#container 			{ margin: 0 auto; text-align: center; width: 620px; position: relative; }

#header				{ background-image:url('kuvat/mcup_top.jpg'); height: 141px; width: 100%; }

#mainmenu			{ padding: 120px 0 0 100px; font: normal bold 14px Verdana, Arial, helvetica; }
#mainmenu a 		{ padding: 0 8px; border-right: solid 1px #fff; color: #fff; }
#mainmenu a.last	{ border-right: 0; }

#footer				{ height: 3px; background-color: #FF6600; border-bottom: solid 3px #fff; }

#copy				{ text-align: right; padding: 2px 0 20px; }
#copy a				{ color: #555; font: normal normal 10px Verdana, Arial, helvetica; }

#google_ad_bottom	{ margin-left: -60px; margin-bottom: 30px; }

form p				{ margin: 10px 0;}
input, textarea		{ border: solid 1px #ccc; padding: 5px; }
input.submit		{ cursor: pointer; }

.table1 {
	width: 620px;
	padding: 0px;
	background-color: #FFFFFF;
}

.menu2 {
	width: 109px;
	height: 25px;
	background-color: #FF6600;
	text-align: left;
	vertical-align: top;
}

.viuva {
	top: 5px;
	clip:  rect(5px auto auto auto);
	vertical-align: middle;
}

.td1 {
	padding-right: 5px;
	padding-left: 5px;
	width: 620px;
}

.td_sis {
	vertical-align: top;
	text-align: center;
	width: 360px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.td_sis2 {
	vertical-align: top;
	text-align: center;
	width: 260px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.terve {
	font-family: Verdana, Arial;
	color: #003366;
	font-size: 14px;
	font-weight:bold;
}

.terve2 {
	font-family: Arial, Verdana;
	color: #003366;
	font-size: 12px;
	font-weight: bold;
}

.terve3 {
	font-family: Verdana, Arial, Helvetica;
	color: #003366;
	font-size: 10px;
	font-weight: normal;
}

.taulu_oik {
	border: 1px;
	border-style: solid;
	border-color: #3399CC;
	width: 255px;
	background-color: #DDE4F0;
	font-family:Arial, Helvetica;
	font-size: 13px;
	font-weight:normal;
	color:#000000;
	padding: 5px;
	margin-bottom: 10px;

}

.solu_top {
	border: 1px;
	border-style: solid;
	border-color: #3399CC;
	height: 15px;
	background-color: #DDE4F0;
	font-family:Arial, Helvetica;
	font-size: 13px;
	font-weight: bold;
	color:#000000;
	padding: 1px;
}

.solu_top2 {
	border: 1px;
	border-style: solid;
	border-color: #3399CC;
	height: 15px;
	background-color: #FFFFF;
	font-family:Arial, Helvetica;
	font-size: 13px;
	font-weight: bold;
	color:#000000;
	padding: 1px;
}

.solu_sis {
	vertical-align:top;
	background-color: #FFFFFF;
	font-family:Arial, Helvetica;
	font-size: 13px;
	font-weight: normal;
	color:#000000;
	padding: 5px;
}
