body 
   {
   background-color: #ffffff;
   background-repeat: repeat-x;
   margin-top: 30px;
   }
   
h1 {
   color: #ffffff;
   text-align: center;
   margin-top: 20px;
   }
   
h2 {
   color: #8080ff;
	font: 18px verdana;
	}
	
h3 {
   color: #0000a0;
   background-color: white;
   font: 16px verdana; 
   font-weight: bold;
   }
   
h4 {
   font: 14px verdana;
   font-weight: bold;
   margin-top: 1px;
   margin-bottom: 0.5em;
   background-color: #ffffae;
   text-align: center;
   }
   
h5 {
   font: 13px verdana;
   font-weight: bold;
   margin-top: 1px;
   margin-bottom: 1px;
   color: #0000ff;
   }
   
h5.joulu 
   {
   font: 16px verdana;
   font-weight: bold;
   margin-top: 1px;
   margin-bottom: 1px;
   color: #ff0000;
   text-align: center;
   }
   
h6 {
   font: 12px verdana;
   font-weight: bold;
   margin-top: 1px;
   margin-bottom: 1px;
   color: #0000a0;
   }
   
address 
   {
   font: 12px verdana;
   font-style: normal;
   font-weight: bold;
   }
   
.left 
   {
   border: 0;
   float: left;
   }
   
p  {
   margin-top: 0;
   font: 12px verdana;
   }
   
.red 
   {
   color: #ff0000;
   font-weight: bold;
   }
   
form 
   {
   font: 14px verdana;
   } 
   
p.cent 
   {
   text-align: center;
   }
   
p.ala 
   {
   text-align: center;
   font: 12px verdana;
   color: black;
   }
   
p.info 
   {
   background-color: #ffff80;
   }
   
.iso 
   {
   width: 80%;
   background-color: #eaeaea;
   }
   
.sisa 
   {
   width: 100%;
   padding: 0;
   }
   
.kapea 
   {
   width: 25%;
   background-color: #c0c0c0;
   text-align: center;
   }
   
.levea 
   {
   width: 75%;
   text-align: left;
   padding-left: 2px;
   }
   
table 
   {
   margin: auto;
   }
   
td {
   vertical-align: top;
   }

.menu 
   {
   width: 900px;
   text-align: center;
   background-color: #0e0726;
   margin-bottom: 10px;
   padding: 0;
   margin:auto;
   }
   
.pieni 
   {
   height: 3px;
   background-color: #ffff00;
   }
   
img 
   {
   border: 0px;
   }
   
img.iso 
   {
   padding: 0;width: 800px;
   }
   
img.ylin 
   {
   float: left;
   }

img.vasen 
   {
   float: left;
   padding: 5px;
   }

   
address 
   {
   font: 12px verdana;
   font-weight: bold;
   text-align: center;
   padding-bottom: 3px;
   }
   
a  {
   text-decoration: none;
   }
   
a:hover 
   {
   text-decoration: underline;
   }
   
a:visited 
   {
   color: #0000ff;
   }
   
a.navi2
   {
   font: 12px verdana;
   text-decoration: none;
   display: block;
   padding: 0;
   width: 100%;
   background-color: #0e0726;
   line-height: 25px;
   }
   
a:link.navi2 
   {
   color: #ffffff;
   }
   
a:visited.navi2 
   {
   color: #ffffff;
   }
   
a:hover.navi2 
   {
   background-color: #ffffff;
   color: #000000;
   }
   
a.navi3
   {
   font: 12px verdana;
   text-decoration: none;
   display: block;
   padding: 0;
   width: 100%;
   background-color: #eaeaea;
   line-height: 25px;
   }
   
a:link.navi3 
   {
   color: #000000;
   }
   
a:visited.navi3 
   {
   color: #000000;
   }
   
a:hover.navi3 
   {
   background-color: #ffffff;
   color: #000000;
   }
   
ul.synt 
   {
   list-style-image: url('kuvat/rist.gif');
   font: 12px verdana;
   margin: 1px;
   }
ul.cal 
   {
   font: 12px verdana;
   list-style-image: url('kuvat/rist.gif')
   }
   
ul.photo 
   {
   font: 14px verdana;
   list-style-image: url('kuvat/rist.gif');
   }
   
ol {
   font: 12px verdana;
   margin-top: 0;
   }
   
.blink
   {
   color: red;
   font-weight: bold;
   text-decoration: blink;
   }
fieldset
   {
   border-color: white;
   font: 12px verdana;
   text-align: center;
   }

.top
   {
   text-align: center;
   background-color: #ffffff;
   }

.clear
   {
   clear: left;
   }

#xsnazzy h1, #xsnazzy h2, #xsnazzy p {margin:0 10px; letter-spacing:1px;}
#xsnazzy h1 {font-size:2em; color:#008080;}
#xsnazzy h2 {font-size:1.5em;color:#06a; border:0;}
#xsnazzy p {padding-bottom:0.5em;}
#xsnazzy h2 {padding-top:0.5em;}
#xsnazzy {background: transparent; margin:20px 1em;}

.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 {background:#ccc; border-left:1px solid #08c; border-right:1px solid #08c;}
.xb1 {margin:0 5px; background:#08c;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}

.xboxcontent {display:block; background:#ccc; border:0 solid #08c; border-width:0 1px; font-family: arial;}

.snow
   {
   background-image: url('kuvat/snowing.gif');
   text-align: center;
   color: red;
   font-weight:bold;
   }
