img {
border: 0px none;
}

div.main {
width: 770px;
margin: 0px auto;
}

#header {
height: 68px;
margin-top: 10px;
}

#header div.logo {
height: 100%;
}

#header img {
}

#header div.yhteystiedot {
float: right;
font-family: trebuchet ms,verdana,arial,sans-serif;
font-size: 70%;
font-weight: 600;
color: #0072bc;
line-height: 120%;
height: 65px;
text-align: right;
padding: 0px;
}


#menu ul.menu {
list-style: url(img/menu_square.gif) square outside;
font-family: trebuchet ms,verdana,arial,sans-serif;
font-size: 70%;
padding-left: 0px;
margin-left: 25px;
}

#menu ul.menu li {
padding-left: 0px;
margin-left: 0px;
}

a {
font-family: trebuchet ms,verdana,arial,sans-serif;
text-decoration: none;
color: #0072bc;
font-weight: 600;
}

#menu {
padding: 10px 0px;
width: 159px;
}

#middle {
border-top: 1px solid #0072bc;
border-bottom: 1px solid #0072bc;
background-image: url(img/middle_bg.gif);
background-repeat: repeat-y;
}

#content {
padding: 10px 0px 10px 30px;
font-family: trebuchet ms,verdana,arial,sans-serif;
font-size: 80%;
float: right;
width: 570px;
}

#content h2 {
color: #0072bc;
font-size: 140%;
}

#content h3 {
color: #0072bc;
font-size: 120%;
}

#content img {
border: 0px none;
}

div.error {
background-color: #fdd;
border: 1px solid #c33;
padding: 10px;
margin: 10px;
text-align: center;
}

div.success {
background-color: #dfd;
border: 1px solid #3c3;
padding: 10px;
margin: 10px;
text-align: center;
}

.super {
vertical-align: super;
font-size: 80%;
}

#content form.yhteysformi {
width: 500px;
padding: 20px;
margin: 0px auto;
background-color: #F9FDFF;
}

#content div.formleft {
width: 245px;
}

#content div.formright {
width: 245px;
float: right;
}

#content div.formbottom {
border-top: 1px solid #3880A8;
}

label {
display: block;
margin-top: 5px;
}

#content input.text {
width: 220px;
}

#content input.luku {
width: 90px;
}

#content div.teksti {
float: right;
}

#content hr {
height: 1px;
margin: 10px 0px 10px;
}

#content div.teksti textarea {
width: 248px;
height: 158px;
}

#content input.submit {
display: block;
margin-top: 10px;
width: 110px;
}

#yhteyslomake {
width: 501px;
padding: 20px;
margin: 0px auto;
background-color: #F9FDFF;
}

#yhteyslomake label {
display: inline;
}

#yhteyslomake input.cb {
}

#yhteyslomake div.yla {
width: 130px;
}

#yhteyslomake div.oikea {
float: right;
width: 166px;
}

#yhteyslomake div.keskikeski {
float: right;
width: 166px;
}

#yhteyslomake div.vasen {
width: 166px;
}

#yhteyslomake ul {
list-style: none inside none;
margin-left: 0px;
padding-left: 0px;
}

#yhteyslomake div.keski {
margin-top: 10px;
padding-top: 10px;
border-top: 1px solid #3880A8;
}

#yhteyslomake textarea {
display: block;
width: 250px;
height: 205px;
}

#yhteyslomake div.ala {
border-top: 1px solid #3880A8;
padding-top: 10px;
}

#yhteyslomake div.alaoikea {
float: right;
}

#yhteyslomake div.ala label {
display: block;
}

#kohteet {
width: 535px;
margin: 0px auto;
background-color: #F9FDFF;
font-size: 90%;
border-collapse: collapse;
}

#kohteet th {
background-color: #DEF0F9;
padding: 2px;
}

#kohteet td {
vertical-align: top;
text-align: center;
padding: 5px;
border-bottom: 1px solid #DEF0F9;
}

#kohteet img {
float: left;
margin-right: 5px;
border: 0px none;
}

#kohteet td.kohdenimi {
text-align: left;
}

#kohteet a {
font-family: arial,sans-serif;
}

#content h3.kohde {
color: black;
margin-bottom: 10px;
font-size: 120%;
}

table.kohde th {
text-align: left;
padding: 0px 10px;
border-bottom: 1px solid #DEF0F9;
}

table.kohde td {
padding: 0px 10px;
border-bottom: 1px solid #DEF0F9;
}

table.kohde {
background-color: #F9FDFF;
width: 380px;
padding: 0px;
}

div.kohdekuvat {
float: right;
width: 175px;
}

div.kohdekuvat img {
margin-bottom: 5px;
}

#kohdeformi .vasenpalsta {
width: 260px;
}

#kohdeformi .oikeapalsta {
float: right;
width: 260px;
}

#kohdeformi textarea {
width: 240px;
height: 55px;
}

div.huoneerittely {
margin-bottom: 20px;
}

#adminkohdekuvat div.kuva {
background-color: #f9fdff;
border: 1px solid black;
width: 100px;
margin: 5px;
padding: 5px;
float: left;
}

a.selected {
color: #4a0;
}

div.tulosta {
float: right;
margin-right: 18px;
clear: right;
}

div.tulosta a {
font-weight: 400;
font-size: 90%;
}

div.huomio {
margin-top: 10px;
font-family: arial,sans-serif;
color: #F00;
font-weight: 600;
}


div.kohdeyhteys {
margin-left: 2px;
margin-top: 10px;
width: 380px;
}

div.kohdeyhteys a {
background-color: #fdfdff;
border: 1px solid #def0f9;
padding: 5px;
margin: 0px auto;
display: block;
text-align: center;
width: 100px;
}

p.palkkio {
font-size: 8pt;
font-family: arial,sans-serif;
}

.punainen {
color: #f00;
}

table.ll {
border-collapse: collapse;
width: 500px;
}

table.ll td {
border: 1px solid #000;
padding: 3px;
text-align: center;
}