* BODY */* {margin: 0;padding: 0;}html {font-size: 100%;}body{font-family: Verdana, Helvetica, Arial, sans-serif;color: white;font-size: 62.5%;margin: 0;text-align: center;background-image: url(kuvat/tausta.jpg);background-repeat: repeat-y;background-position: center;background-color: #FFCC00;}DIV.page {width: 900px;padding: 0;margin-top: 0;margin-left: auto;margin-right: auto;margin-bottom: 0;text-align: left;color: white;}/* LOGO */DIV.logo {float: left;height: 250px;width: 750px;margin-left: 70px;margin-bottom: 20px;background-image: url(kuvat/ylapalkki.jpg);background-repeat: no-repeat;clear: both;}/* LOGO */DIV.footer {float: left;height: 250px;width: 750px;margin-left: 70px;margin-top: 20px;background-image: url(kuvat/alapalkki.jpg);background-repeat: no-repeat;clear: both;}.logo p, .footer p {display: none;}/* LINKIT */DIV.linkit {width: 800px;color: white;clear: both;//height: 30px;margin-left: 30px;margin-right: 25px;margin-top: 0;margin-bottom: 0;}DIV.alalinkit {color: white;background: black;//text-align: left;width: 758px;//margin: 0;//padding: 0;//border: 0;}/* RUNKO */DIV.runko {padding: 20px;width: 750px;margin-left: 50px;margin-right: 50px;margin-top: 0;margin-bottom: 0;/*voice-family: "\"}\""; voice-family:inherit;width: 758px;*/color: white:clear: both;}

/*html>body .runko {  width:716px;} *//* FOOTER *//*DIV.footer {clear: both;height: 20px;width: 756px;voice-family: "\"}\""; voice-family:inherit;width: 758px;padding: 0px;border: solid 1px black;border-top: 0;color: white;background: #2F5219;}html>body .footer {  width:756px;} .footer p {padding: 5px 10px 5px 10px;border: 0;margin: 0;font-size: 0.9em;vertical-align: top;}a.piilo {color: white;text-decoration: none;}*//* SM07 Analyysit */

#pretitle {
margin-left: 20px;
margin-right: 20px;
margin-bottom: 0;
}

#pretitle h2 {
background: transparent url(pretitle.jpg) no-repeat top center; 
width: 315px;
height: 27px;
margin-bottom: 0;
}

#pretitle h2 span {display:none}

div.analyysit {
color: #000000;
background: #FFFFFF;
width: 710px;
margin-left: 20px;
margin.right: 20px;
margin-top: 0;
margin-bottom: 0;
padding: 0;
}

div.preteksti {
margin-left: 20px;
margin-right: 20px;
font-size: 0.9em;
}

.preteksti p {
margin-top: 3px;
margin-bottom: 3px;
}

.prelinkit ul {font-size: 1.2em;margin-top: 0;margin-bottom: 0;margin-left: 0;margin-right: 0;padding-top: 5px;padding-bottom: 5px;
background: #CCCCCC;}

.prelinkit li {list-style-type: none;display: inline;margin: 0;margin-left: 5px;padding: 5px;}

.prelinkit li a {text-decoration: none;color: #000000;margin: 0;padding: 0px;}

.prelinkit li a:hover, .alalinkit li a:hover {
font-weight: bold;margin: 0;padding: 0px;}

.prelinkit li a.nyt {
background: #000000;color: #CCCCCC;
font-weight: bold;margin: 0;padding: 5px;}


.prelinkit2 ul {font-size: 1.2em;margin-top: 0;margin-bottom: 0;margin-left: 0;margin-right: 0;padding-top: 5px;padding-bottom: 5px;
background: #000000;}

.prelinkit2 li {list-style-type: none;display: inline;margin: 0;margin-left: 5px;padding: 5px;}

.prelinkit2 li a {text-decoration: none;color: #CCCCCC;margin: 0;padding: 0px;}

.prelinkit2 li a:hover, .alalinkit li a:hover {
font-weight: bold;margin: 0;padding: 0px;}


/* Navbar tyylit */

.linkit ul {font-size: 1.6em;margin-top: 0;margin-bottom: 0;margin-left: 30px;margin-right: 20px;padding-top: 5px;padding-bottom: 2px;}.alalinkit ul {font-size: 1.2em;margin-top: 0;margin-bottom: 0;margin-left: 160px;margin-right: 20px;padding-bottom: 2px;}.linkit li, .alalinkit li {list-style-type: none;display: inline;margin: 0;margin-left: 5px;padding: 2px;}
.linkit li a, .alalinkit li a {text-decoration: none;color: #660000;margin: 0;padding: 0px;}

.linkit li a:hover, .alalinkit li a:hover {color: #FF0000;margin: 0;padding: 0px;}
.linkit li a.nyt, .alalinkit li a.nyt {color: #FF0000;margin: 0;padding: 0;padding: 0px;}a {color: #660000;}a:hover {color: #FF0000;}/* YLEISET */h1 {font-size: 2.0em;padding-bottom: 20px;}h2 {font-size: 1.8em;padding-bottom: 15px;}h3 {font-size: 1.6em;padding-bottom: 15px;}p {padding-bottom: 15px;}p, ul, ol {font-size: 1.4em;}ul, ol {padding-bottom: 15px;}li {margin-left: 25px;padding-bottom: 5px;}IMG.oikea {float: right;clear: right;border: solid 1px black;margin: 0 30px 10px 10px;}IMG {border: solid 1px black;margin: 20px 0 20px 50px;}.virhe {color: red;size: 0.6em;}TABLE.aikataulu {border: 0;border-collapse: collapse;width: 500px;text-align: center;padding: 0;margin: 0;font-size: 1.2em;}.aikataulu tr {margin: 0;padding: 0;}.aikataulu th {border-top: solid 1px white;border-bottom: solid 1px white;border-left: solid 1px white;border-right: solid 1px white;margin: 0;padding: 0;}	.aikataulu td {border-top: solid 1px white;border-bottom: solid 1px white;border-left: solid 1px white;border-right: 0;margin: 0;padding: 0;}.aikataulu td.right {border-top: solid 1px white;border-bottom: solid 1px white;border-left: 0;border-right: solid 1px white;margin: 0;padding: 0;}.aikataulu td.middle {border-top: solid 1px white;border-bottom: solid 1px white;border-left: 0;border-right: 0;margin: 0;padding: 0;}