body {
	padding-right: 0px; 
	padding-left: 0px; 
	padding-bottom: 0px; 
	margin: 0px; 
	color: black; 
	padding: 0px; 
	font-family: verdana, arial, helvetica, sans-serif; 
	
	text-align: center;
	height:100%;
}

a {	
	font-weight: bold; 
	color: blue;
	text-decoration: none;
	outline: none;
	text-decoration: none;
}

a:visited {
	color: blue;
}
a:active {
	color: red;
}
a:hover {
	text-decoration: underline;
	color: blue; 
}
.ahem {
	display: none;
}
strong {
	font-weight: bold;
}
b {
	font-weight: bold;
}
hr {
	margin: 0px; 
	color: #ccc; 
	height: 1px; 
	background-color: #ccc;
}
table 
{
	height: 100%;
	font-style: normal;
	font-weight: normal; 
	FONT-SIZE: 12px; 
	font-family: verdana, arial, helvetica, sans-serif;	
	color: black;
	background-color: none;
	border-width: 0px;   
	text-align: left; 
}


/*-------------------------------*/
table.paataulu 
{ 	
	height: 100%;
	width: 760px;
	border: none;
	border-spacing: 0px;
	font-style: normal;
	font-weight: bold; 
	FONT-SIZE: 11px; 
	margin: 0px; 
	font-family: verdana, arial, helvetica, sans-serif;	
	color: white;
	background-color: none;
	border-width: 0px;     	             
	border-width: 0px; 
	border-color: black; 
	border-style: none; 
	border-width: 0px;   
	padding: 0px; 
	background-color: gray; 
	text-align: center; 
}
 
table.linkit 
      { 	
	    height: 15px;
 		width: 760px;
 		border: 0px;
 		border-spacing: 0px;
 		font-style: normal;
		font-weight: bold; 
		FONT-SIZE: 11px; 
		margin: 0px; 
		font-family: verdana, arial, helvetica, sans-serif;	
		color: white;
		background-color: none;
		border-width: 0px;     	             
        border-width: 0px; 
        border-color: black; 
        border-style: none; 
		border-width: 0px;   
        padding: 0px; 
        background-color: none; 
        text-align: center; 
      } 
      td.tyhja
      { 
	    height: 15px;
		width: 10px; 
		text-align: center;
		padding-top: 3px;	
		padding-bottom: 3px;	
		padding-left: 0px;	
		padding-right: 0px;	
	    margin: 0px; 
        background-color: #00389c; 
      } 
      td.tausta 
      { 
	    height: 15px;
	    color: white;   
		width: 10px; 
		text-align: center;
		padding-top: 0px;	
		padding-bottom: 0px;	
		padding-left: 5px;	
		padding-right: 5px;	
	    margin: 0px; 
        background-color: #00389c; 
      }
      td.tausta A
      { 
	    height: 15px;
		font-weight: bold; 
		color: white;
		text-decoration: none;
		outline: none;
		text-decoration: none;
      }   
      td.tausta:hover
      { 
	    height: 15px;
	    text-decoration: underline;
	    color: white;  
		width: 10px; 
		text-align: center;	      
		padding-top: 2px;	
		padding-bottom: 4px;	
		padding-left: 5px;	
		padding-right: 5px;	
	    margin: 0px; 
        background-color: #00389c; 
      }   
      td.valipalkki 
      { 
	    height: 15px;
		width: 1px; 
		text-align: center;	      
		padding-top: 3px;	
		padding-bottom: 3px;	
		padding-left: 0px;	
		padding-right: 0px;	
	    margin: 0px; 
        background-color: #00389c; 
      }    
  	  tr.tr_tausta 
      { 
	    height: 15px;
        padding: 0px; 
	    margin: 0px; 
        background-color: #00389c; 
      } 
/*-------------------------------*/


p {
	margin-top: 20px; 
	font-size: 12px; 
	margin-bottom: 10px; 
	line-height: 22px;
}

i {
	margin-top: 0px; 
	font-weight: bold; 
	font-size: 10px; 
	margin-bottom: 0px; 
	/*line-height: 18px;*/
	color: red;
	text-decoration: underline;
}

h1 {
	margin-top: 0px; 
	font-weight: bold; 
	font-size: 24px; 
	margin-bottom: 0px; 
	line-height: 44px;
}
h2 {
	margin-top: 0px; 
	font-weight: bold; 
	font-size: 18px; 
	margin-bottom: 0px; 
	line-height: 40px;
}
h3 {
	margin-top: 0px; 
	font-weight: bold; 	
	font-size: 16px; 
	margin-bottom: 0px; 
	line-height: 22px;
}
h4 {
	margin-top: 0px; 
	font-weight: bold; 
	font-size: 14px; 
	margin-bottom: 0px; 
	line-height: 26px;
}
h5 {
	margin-top: 0px;
	font-weight: normal;  
	font-size: 12px; 
	margin-bottom: 0px; 
	line-height: 22px;
}
h6 {
	margin-top: 0px; 
	font-weight: normal; 
	font-size: 10px; 
	margin-bottom: 0px; 
	line-height: 18px;
}
/*
img {
	
	clear: both;	
	border-collapse: collapse;
	margin: 0px;
	border-top-width: 0px; 
	border-left-width: 0px; 
	border-bottom-width: 0px;  
	border-right-width: 0px;
}
*/
.keskitys
{	
	border-right: none; 
	border-left: none;
	border-top: none;
	border-bottom: none;
	padding-top: 0px; 
	padding-right: 0px; 
	padding-left: 0px; 
	padding-bottom: 0px; 
	margin: 0px auto 0px; 
	width: 760px; 
	height: 100%;
	text-align: left;
	background-color: none;
}
.ylos
{	
	top: 0%;
	border-right: none; 
	border-left: none;
	border-top: none;
	border-bottom: none;
	padding-top: 0px; 
	padding-right: 0px; 
	padding-left: 0px; 
	padding-bottom: 0px; 
	margin: 0px auto 0px; 
	width: 760px; 
	text-align: left;
	background-color: white;
}
.nowrap {
	margin-top: 0px; 
	font-weight: bold; 
	font-size: 10px; 
	margin-bottom: 0px; 
	white-space: nowrap;
}
.tiny {
	margin-top: 50px; 
	font-size: 9px; 
	margin-bottom: 10px; 
	line-height: 16px;
}
.footer
{
	width: 100%; 	
	height: 20px; 
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;	
	vertical-align: bottom;
	font-style: normal;
	font-weight: normal; 
	FONT-SIZE: 12px; 				
	font-family: verdana, arial, helvetica, sans-serif;	
	color: black;
	background-color: #00389c;
	/*background: #fff url(../pics/sininenliuku.jpg);*/
}
.logo_vasemmalle	
{
	text-align: left;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	color: white;
	padding-top: 0px; 
	padding-right: 0px;
}

.linkki
{
	font-style: normal;
	font-weight: normal; 
	text-decoration: underline;
	FONT-SIZE: 12px; 				
	font-family: verdana, arial, helvetica, sans-serif;	
	color: blue;
}
.redtext
{
	font-style: normal;
	font-weight: normal; 
	FONT-SIZE: 12px; 				
	font-family: verdana, arial, helvetica, sans-serif;	
	color: red;
}
.leipateksti
{
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	
	padding-left: 0px;
	
	text-align:none;
	font-style: normal;
	font-weight: normal; 
	FONT-SIZE: 12px; 				
	font-family: verdana, arial, helvetica, sans-serif;	
	color: black;
	background-color: none;
}
.sisennys
{
	width: 100%; 	 
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	margin-right: 0px;	
	padding-left: 0px;	
	text-align:left;
	font-style: normal;
	font-weight: normal; 
	FONT-SIZE: 12px; 				
	font-family: verdana, arial, helvetica, sans-serif;	
	color: black;
	background-color: none;
}
.kuva_oikealle	
{
	/*float: right;	*/
	margin-top: 30px;
	margin-bottom: 50px;
	margin-left: 0px;
	margin-right: 20px;
	color: white;
	padding-top: 0px; 
	padding-right: 0px;
}

.menu {
	background: transparent url(../kuvat/vinoviivatausta2.gif);
	border-right: white 1px solid; 
	border-top: white 1px solid;
	border-left: white 1px solid; 
	border-bottom: white 1px solid; 
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	width: 480px; 	 
	height: 15px;
}
.menu_apu {	
	border-right: white 0px solid; 
	border-top: white 0px solid;
	border-left: white 0px solid; 
	border-bottom: white 0px solid; 
	margin-top: 15px;
	margin-bottom: 0px;
	margin-left: 16%;
	margin-right: 16%;
	width: 70%; 	 
	height: 20px;
}

.pmenu {	
	font-weight: 800; 
	font-size: 11px;
	margin: -4px 0px 0px 0px; 
	color: white;
	font-family: verdana, arial, helvetica, sans-serif; 
	background-color: transparent;
}

.paivays_oikealle	
	{
	float: right;	
	font-weight: 800; 
	font-size: 11px;
	margin: 90px 0px 0px 0px; 
	color: white;
	font-family: verdana, arial, helvetica, sans-serif; 
	background-color: transparent;

	text-align: center;	
	margin-right: 10px; 
	margin-bottom: 0px;
	padding-top: 0px; 
	padding-right: 25px;
	}

.hakutaulun_ylaosa	
	{
	border: none;
	text-align: left;
	outline: none;
	margin: 0px;
	padding: 0px;
	}

#head {
	/*background-image: url(../kuvat/banner.jpg);*/

	border-right: white 1px solid; 
	border-left: white 1px solid;
	border-top: white 1px solid;
	border-bottom: white 1px solid;
	padding-right: 0px; 
	padding-left: 0px; 
	padding-bottom: 0px; 
	margin: 0px auto 0px; 
	width: 760px; 
	padding-top: 0px; 
	height: 95%;
	text-align: left;
	background-color: red;
}
#footer_apu
 {
	bottom: 0%;
	border-right: white 1px solid; 
	border-left: white 1px solid;
	border-top: white 1px solid;
	border-bottom: white 1px solid;
	padding-right: 0px; 
	padding-left: 0px; 
	padding-bottom: 0px; 
	margin: 0px auto 0px; 
	width: 760px; 
	padding-top: 0px; 
	text-align: left;
	background-color: white;
}

#footer_content
{
	border-top: black 1px solid;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-top: 0px; 
	margin-bottom: 0px; 
	text-align: center;
	font-style: normal;
	font-weight: normal; 
	FONT-SIZE: 12px; 				
	font-family: verdana, arial, helvetica, sans-serif;	
	color: gray;
}

#content {
	border-right: white 0px solid; 
	border-top: white 0px solid; 
	border-left: white 0px solid; 
	border-bottom: #ccc 0px solid;
	padding-right: 0px; 
	padding-left: 0px; 
	padding-bottom: 0px; 
	background: transparent;  
	margin: 0px auto 0px;	
	width: 720px; 
	/*height: 100%;*/
	padding-top: 0px; 
	 
	text-align : justify; 
	voice-family: inherit;
}

#footer {
	/*position: absolute;*/
	bottom: 0%;
	/*background-image: url(../kuvat/banner.jpg);*/
	/*float: center;*/
	border-right: black 0px solid; 
	border-top: black 1px solid; 
	border-left: black 0px solid; 
	border-bottom: black 0px solid; 
	padding-right: 0px; 
	padding-left: 0px; 
	padding-bottom: 0px; 
	padding-top: 0px;
	margin: 0px auto 0px; 
	width: 760px; 
	height: 25px; 
	background-color: white;
	text-align: center;
}

#vasenpalsta {
	float: left;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	
	margin-left: 5px;
	background: transparent;
	border: 0px solid #cfc;
	width: 180px; 
	/* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 180px;	
	}

#vasenpalstaekaotsikko {
	/*background-image: url(../kuvat/vasenpalstatausta.gif);*/
	float: left;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	
	margin-left: 0px;
	background: #6699CC;
	/*background: #99CCFF;*/
	border: 1px solid #000;	
	width: 180px;	
	height: 25px; 
	/* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 180px;	
	height: 25px;
	}

#vasenpalsta_forum {
	/*background-image: url(../kuvat/vasenpalstatausta.gif);*/
	float: left;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	
	margin-left: 0px;
	background: #6699CC;
	/*background: #99CCFF;*/
	border: 1px solid #000;	
	width: 180px;	
	height: 25px; 
	/* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 180px;	
	height: 25px;
	}

#vasenpalstatokaotsikko {
	/*background-image: url(../kuvat/ok.gif);*/
	float: left;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	
	margin-left: 0px;
	background: #6699CC;
	/*background: #99CCFF;*/
	border: 1px solid #000;	
	width: 180px;	
	height: 25px; 
	/* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 180px;	
	height: 25px;
	}

#vasenpalstakolmasotsikko {
	/*background-image: url(../kuvat/ok.gif);*/
	float: left;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	
	margin-left: 0px;
	background: #6699CC;
	/*background: #99CCFF;*/
	border: 1px solid #000;	
	width: 180px;	
	height: 25px; 
	/* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 180px;	
	height: 25px;
	}

#vasenpalstalinkit {
	/*float: center;*/
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	
	margin-left: 0px;
	background: white;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	width: 180px;	
	/* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 180px;	
	}

#vasenpalstaw3c {
	/*float: center;*/
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 0px;
	/*padding-right: 0px;*/
	
	margin-left: 0px;
	background: white;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	width: 180px;
	height: 80px;	
	/* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 180px;	
	height: 80px;
	}

#vasenpalsta_forum2 {
	/*float: center;*/
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 0px;
	/*padding-right: 0px;*/
	
	margin-left: 0px;
	background: white;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	width: 180px;
	height: 80px;	
	/* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 180px;	
	height: 80px;
	}

#vasenpalsta_jotain {
	/*float: center;*/
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 0px;
	/*padding-right: 0px;*/
	
	margin-left: 0px;
	background: white;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	width: 180px;	
	/* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 180px;	
	}

#oikeapalsta {
	
	float: right;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 10px;
	
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	background: white;
	border: 0px solid black;
	width: 470px; 
	/* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 470px;
	}
#oikeapalsta_apu {
	
	float: right;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	padding-right: 10px;
	margin-left: 0px;
	margin-right: 5px;
	margin-top: 0px;
	background: white;
	border: 1px solid black;
	width: 505px; 
	/* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 505px;
	}


pre {
	margin-top: 20px; 
	font-size: 12px; 
	margin-bottom: 10px; 
	line-height: 22px;
}

