a {color:#cc0000; text-decoration:none;} 
a:hover {color:#cc0000; text-decoration:underline;} 
a.navilink:hover {color:#ffffff; background:#cc0000; border-top:6px solid #cc0000; border-bottom:6px solid #cc0000; text-decoration:none;}

b.ohjelma
{ font-family:verdana, sans-serif; 
 font-size:12px;  color: green;
 }
 
h3
{ font-family:calibri, sans-serif; 
 font-size:18px; 
 }

body {
 font-family:verdana, sans-serif; 
 font-size:12px;  
 background: #ffffff;
 color: #666666;
 margin: 20px;
 border:0;
 }
 
 td {
 font-family:verdana, sans-serif; 
 font-size:10px;  
 background: #ffffff;
 color: #666666;
 margin: 20px;
 border:0;
 }
 
.somecolor {
 font-family:verdana, sans-serif; 
 font-size:12px;  
 background: #f2f2f2;
 color: #666666;
 border:0;
 }
 

  
#main {
 border: 2px solid #000000; 
 background: #ffffff;
 color: #333333;
 height:80%;
 }

#nest {
 float: left; 
 width: 240px; 
 border: dashed #666666; 
 border-width: 0 2px 2px 0; 
 background: #c0c0c0;
 color: #333333;
 margin: 0 20px 20px 0;
 }
 
.pic
{border:1px solid black;}

#calendar {padding-top: 2em; width: 17em;}
#calendar span {float: left; width: 2em; padding: 0; margin: 0.1em;
  text-align: center;}
#calendar {clear: left;}
.mon {clear: left; border: 1px solid black; background-color: #ffffff;}
span.show {
	background-color: #B22222; border: 1px solid black; color: #ffffff;}
.tue, .wed, .thu, .fri, .sat, .sun {border: 1px solid black; background-color: #ffffff;}
span.day {
	float: left; width: 2em; padding: 0; margin: 0.1em;
  text-align: center; border:1px solid black; background-color: #ffffff;}
