body, input, select, option, textarea {
font-family: tahoma, arial, helvetica, sans-serif;
font-size: 11px;
}

input, textarea, select {
border: 1px solid #909090;
}

ul { padding: 0px 0px 0px 20px; margin: 5px 2px 15px 2px; }
li { list-style-type: disc; }

#topdecor {
background: #5aa4c8;
height: 3em;
}
#topdecor2 {
background: #006190;
height: 1em;
margin-bottom: 40px;
}

a {
color: #366;
text-decoration: none;
}
a:hover {
text-decoration: underline;
}

#notice {
color: red;
}

#logo {
background-image: url(../img/logo.png);
background-repeat: no-repeat;
padding: 60px 0px 20px 0px;
margin: 0px 0px 0px 40px;
}

#menu {
margin: 0px 0px 10px 0px;
}
#menu2 {
padding: 0px 0px 15px 0px;
}
#menu2 a {
color: #000;
border-bottom: 1px solid #ddd;
font-size: 14px;
font-family: verdana,sans-serif;
font-weight: bold;
margin: 0px;
padding: 5px 26px;
text-decoration: none;
}
#menu2 a.current {
border-bottom: 3px solid #f19d3c;
}
#menu2 a:hover {
border-bottom: 3px solid #f19d3c;
}

#big-image {
margin: 0 0 2em 0;
}
#big-image img {
//width: 950px;
width: 475px;
height: 200px;
}
#wide-image {
margin: 0 0 1em 0; 
}
#wide-image img {
width: 950px;
}
#semi-image {
margin: 0 0 1em 0; 
}
#semi-image img {
width: 620px;
}
#small-image {
padding: 0 0 1em 0;
}
#small-image img {
width: 285px;
}


h1 {
padding: 12px 0px 3px 6px;
margin: 0px 0px 12px 0px;
color: #000;
font-size: 12px;
font-weight: bold;
font-family: verdana,sans-serif;
border-bottom:1px solid #aaa;
}

h2 {
color: #000;
padding: 0;
margin: 0;
font-size: 11px;
}

th, td { vertical-align: top; }

table#taulukko { border-collapse: collapse; }
table#taulukko tr th { background: #999; color: white; border: 1px solid #aaa; font-weight: bold; text-align: left }
table#taulukko tr td { background: #eee; border: 1px solid #ccc; }

table.lomake { border: 1px solid #f0f0f0; margin: 0; background: #fffff0; padding: 1em 0.5em; }
table.lomake tr td { background: #fffff0; vertical-align: top; }

.right { text-align: right; }

.footer {
font-size: 10px;
color: #666;
}
.footer a { color: #666; }

#schoolname { color: #333; font-weight: bold; }

#mask {
position:absolute;
z-index:9000;
background-color:#000;
display:none;
}
   
#boxes .window {
position:absolute;
width:700px;
height:450px;
display:none;
z-index:9999;
padding:2em;
background-color:#fff;
overflow:auto;
}

label { font-weight: normal; }

.homepageimages img { width: 950px; }

