body {
  background-image:url('img/valkoinentausta.gif');
  background-repeat:repeat-x;
  background-color: #000;
  font-family:garamond,sans-serif;
  font-size: medium;
  color:#000;  
  padding-top:00px;
  margin:0px;
  text-align: center;
}

img {
border:1px solid #c7ddf3;
}

#bg {
background-image:url('img/taustaliuku_content.png');
}

#menu img {
background-color:#c7ddf3;
}

#frame { 	
  vertical-align: middle;	
  margin: 0px auto;
  margin-top:0px;
  padding: 0px;
  width:762px;
  background-color: #ffffff;
  height:100%;
  text-align: left;
}

#alivalikko {
  font-family: times new roman, serif;
  font-size: 13pt;
  color: black;
  position:relative;
  text-align:center;
  top: -10px;
  margin-bottom:-15px;
  font-weight:bold;
  margin-left:70px;
}

#alivalikko_iso {
  font-family: times new roman, serif;
  font-size: 13pt;
  color: black;
  position:relative;
  text-align:center;
  top: -10px;
  margin-bottom:-15px;
  font-weight:bold;
}

.paksu {
  font-family: times new roman, serif;
  font-size: 13pt;
  color: black;
  position:relative;
  text-align:center;
  top: -10px;
  margin-bottom:-15px;
  font-weight:bold;
  margin-left:70px;
}


#alivalikko a:link {
  color:black;
  text-decoration:none;
}

#alivalikko a:visited {
  color:black;
  text-decoration:none;
}

#alivalikko a:hover {
  color:black;
  text-decoration:underline;
}

#alivalikko a:active {
  color:red;
  text-decoration:underline;
}
#alivalikko_iso a:link {
  color:black;
  text-decoration:none;
}

#alivalikko_iso a:visited {
  color:black;
  text-decoration:none;
}

#alivalikko_iso a:hover {
  color:black;
  text-decoration:underline;
}

#alivalikko_iso a:active {
  color:red;
  text-decoration:underline;
}




.uppercase {
text-transform:uppercase;
}

.valid {
border:0px;
}

h1 {
padding-left:0px;
text-align:center;
}
h2 {
padding-left:5px;
text-align:center;
}
h3 {
padding-left:10px;
}
p {
padding-left:30px;
}

#logo {
font-family:garamond, sans-sefif;
font-size:x-large;
text-align:center;
vertical-align:top;
padding:0px;
margin:0px;
margin-top:20px;
background-repeat:no-repeat;
background-color: #fff;
margin-bottom:0px;
}

#menu {
width:90%;
text-align:center;
margin-top:0px;
border-top: 1px solid black;
padding-left:10px;
vertical-align:bottom;
padding-left: 0px;
margin:0px auto;
background-repeat:repeat-x;
background-color: #fff;
}

#content {
padding-left:65px;
margin-left:0px;
margin-right:10px;
}

#leipis {
margin-right:55px;
background-color: #c7ddf3;
}

#content p {
text-align:justify;
padding-left:30px;
padding-right:40px;
}

#footer {
background-color: #9cf;
text-align:center;
color:black;
font-size:medium;
padding:0px;
margin:0px;
}

.noborder img {
border:0px;
}

.noborder td {
vertical-align:bottom;
}

