body{
	/*font-family: JunkFont1, Comic Sans MS, Ariel, Times;
	*/
	font:76%/145% "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;	
	/* font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; */
	color: Black;
	background-color: #FFFAF0;
	background-image: none;
	font-size: 81%;
	margin-top: 30px;
	margin-left: 50px;
	margin-right: 10%;
}

.body_no_l_margin{
        /*font-family: JunkFont1, Comic Sans MS, Ariel, Times;
        */
        font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
        color: Black;
        background-color: #FFFAF0;
        background-image: none;   
        font-size: 81%;
        margin-top: 10px;
        margin-left: 5px; 
        margin-right: 4%;
}

.body_menu{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: Black;
	background-color: #FFFAF0;
	background-image: none;
	font-size: 60%;
	text-align: left;
	margin-top: 0px;
	margin-left: 50px;
	margin-right: 0px;
}

.body_content{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: Black;
	background-color: #FFFAF0;
	background-image: none;
	font-size: 81%;
	margin-top: 0px;
	margin-left: 10px;
	margin-right: 12%;
}

.header{
	border-bottom: thin solid Black;
	border-top: thin solid Black;
	border-right: thin solid  Black;
	border-left: thin solid Black;
	text-align: center;
	margin-left: 0%;
	margin-right: 0%;
	margin-top: 3px;
	margin-bottom: 3px;
	padding: 0px;
}

.h1_header {
	font-style: normal;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 3px;
	padding-top: 3px;
	font-size : 22px;
	font-variant : small-caps;
	color : White;
/*	background-color : #556B2F;
*/ 	background-color : #998C0A;
}

.h2_header {
	font-style: normal;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 3px;
	padding-top: 3px;
	font-size : 18px;
	font-variant : small-caps;
	color : White;
/*	background-color : #556B2F;
*/ 	background-color : #998C0A;

}

table.navigate{
	margin-left: auto;
	margin-right: auto;
}


.navigate{
	font-size: 13px;
	text-align : center;
	text-transform : uppercase;
	background-color : #F0E68C;
	color : Black;
	font-weight : bold;
}

.navigate td {
	border: 1px solid #909090;
}

.date{
	font-size: 9px;
	font-style: italic;
	text-align: right;
	margin-left: 0px;
	margin-bottom: 0px;
}

.center {
	text-align: center;
}

.tuntiotsikko{
	font-weight: bold;
	/*color: yellow;
	background-color: #770000;
	color: #998C0A;
	color : #445B1F;
	*/
	color: #776C0A;
	background-color : #FFFF88;

	border-bottom: 1px solid Black;
	/* border-left: 1px solid Black; */
}

h1{
	font-style: normal;
}


h2{
	font-style: normal;
	font-size : 18px;
}

h3{
	font-style: normal;		
	font-size : 16px;
}

h4{
	font-style: normal;		
	font-size : 14px;
}

h5{
	font-style: normal;		
	font-size : 12px;
}
h6{
	font-style: normal;		
	font-size : 11px;
}

.title {
	font-weight : bold;
}

td{
	font-size: 12px;
	text-align: left;
}

.spaceafter{
	margin-bottom : 16px;
}

p{
	font-weight: normal;
}

a{
	color: #000066;
	text-decoration: none;
}

a:visited{
	color: #0033CC;
}

a:hover{
	color: Black;
	background-color: #66FFFF;
}

img{
	border: 0 solid Black;
}

.back{
	font-size: 12px;
	text-align: center;
	margin-top: 20px;
}

.copy{
	font-size: 11px;
	font-style: italic;
	text-align: right;
}

.courier{
	font-family: "Courier New", Courier, monospace;
	font-size: 13px;
}

.file{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight : bold;
}


.com_menu {
	font-family : Arial, Helvetica, sans-serif;
	font-weight : bolder;
	color : #904020;
}

.com_kb {
	font-weight : bold;
	color : #904020;
}

.small{
	font-size : 75%;
	text-align : center;
}
.small2{
	font-size : 75%;
}

.small_r{
	font-size : 75%;
	text-align : right;
	margin-right : 72px;
}

.smaller{
	font-size : 85%;
}

.smaller_r{
	font-size : 85%;
	text-align : right;
}

.tiny{
	font-size: 50%;
}

.tiny a:link {
	color: white;
}

.tiny a:visited {
	color: white;
}

.tiny a:hover {
	color: black;
	background-color : White;
}

.ilmodate{
	font-size : 9px;
	font-weight: normal;
	font-style: italic;
	text-align : right;
	margin-bottom : 0px;
	margin-top : 0px;
}


.deadline{
	color : Red;
}

.red {
	color : Red;
}

.green {
	background-color: #CCFF99;
	color: black;
}

.done {
	color: #aaaaaa;
}

.canceled {
	text-decoration : line-through;
}

.obs {
	color : Red;
	font-weight: bold;
}

.box{
/*	background-color : #F5DEB3;   WHEAT */
	background-color : #FFEFCF;
	width : 80%;
	border : medium Black;
	border-bottom: thin solid Black;
	border-top: thin solid Black;
	border-right: thin solid Black;
	border-left: thin solid Black;
	margin-top : 0px;
	margin-right : 0px;
	margin-left : 5%;
	margin-bottom : 0px;
	padding-left : 10px;
	padding-right: 10px;
	padding-bottom : 10px;
}

.box2{
	/*background-color : #F5DEB3;
	WHEAT */
	background-color : #FFEFCF;
	width : 600px;
	border : medium Black;
	border-bottom: thin solid Black;
	border-top: thin solid Black;
	border-right: thin solid Black;
	border-left: thin solid Black;
	margin-top : 0px;
	margin-right : 0px;
	margin-left : 5%;
	margin-bottom : 0px;
	padding-left : 10px;
	padding-right: 10px;
	padding-bottom : 10px;
	height : 240px;
	margin : 40px;
}

.box_info{
	/*background-color : #F5DEB3;
	WHEAT */
	background-color : #FFEFCF;
	border : medium Black;
	border-bottom: thin solid Black;
	border-top: thin solid Black;
	border-right: thin solid Black;
	border-left: thin solid Black;
	margin-top : 0px;
	margin-right : 20px;
	margin-left : 5%;
	margin-bottom : 20px;
	padding-left : 10px;
	padding-right: 10px;
	padding-bottom : 10px;
}

.box_free{
        /*background-color : #F5DEB3;
        WHEAT */
        background-color : #FFEFCF;
        border : medium Black;
        border-bottom: thin solid Black;
        border-top: thin solid Black;
        border-right: thin solid Black;
        border-left: thin solid Black;
        margin-top : 0px;
        margin-right : 0px; 
        margin-left : 0px;
        margin-bottom : 0px;
        padding-left : 5px;
        padding-right: 3px;  
        padding-bottom : 5px;
        margin : 0px;
	width: 100%;
}
.index_links{
	/*background-color : #F5DEB3;
	WHEAT */
	background-color : #FFEFCF;
	border : thin Black;
	border-bottom: 2px solid Black;
	border-top: 1px solid Black;
	border-right: 2px solid Black;
	border-left: 1px solid Black;
	margin-top : 0px;
	margin-right : 0px;
	margin-left : 0px;
	margin-bottom : 50px;
	padding-left : 10px;
	padding-right: 10px;
	padding-bottom : 10px;
	margin : 0px;
}


.menu td {
	background-color:#D4D4CC ;
	text-align : center;
	font-weight : bolder;
	font-size : 79%;
	color : #282828;
	border-bottom-width : medium;
	margin-top : 20px;
}

.menu a{
	color: #282828;
}

.menu a:visited{
	color: #282828;
}
.menu a:hover {
/*	background-color: #90EE90; 
	background-color: #998C0A; */
	background-color: #B9Ac30;
	color: Black;
}


.menuLink {
	width:150px;
	background-color:transparent;
	position:absolute;
	left:0px;
	text-align:left;
	visibility:hidden;
	z-index:2;
}


.aLink	{
	background-color:#D4D4CC;
	display:block;
	border:2px outset #E8E8DC;
	border-width:1px 2px;
	padding:3px 0px 3px 6px;
}

.aLink:hover {
	background-color:#C0C0A8;
	border-style:groove;
}

.location {
	font-size : 10px;
	color : Maroon;
	margin-left : 10px;
	margin-top : 11px;
	margin-bottom : 11px;
	font-style : italic;
}

