/* Koivuniemen Tila tyylitiedosto */

html, body {
	padding: 0;
	margin: 0;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	background: url(../images/tausta.jpg) repeat-x #ffffff}

table {
	border-collapse: collapse; }

td {
	margin: 0;
	padding: 0; }

a {
	text-decoration: none;
	color: #0066ff;
	font-weight: bold; }

#topmargin {
	padding-top: 20px; }

#sivu {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	width: 760px;
	border: 4px solid #ffffff; }
	
#header_kesa {
	background: url(../images/header_kesa.jpg) no-repeat;
	width: 760px;
	height: 175px; }

#header_talvi {
	background: url(../images/header_talvi.jpg) no-repeat;
	width: 760px;
	height: 175px; }

#valikko {
	width: 180px;
	vertical-align: top;
	padding-bottom: 15px; }

#valikko #liput {
	width: 180px;
	height: 27px;
	background: #b6d0e4;
	text-align: center; }

#valikko #liput img {
	margin: 4px;
	border: 0; }

#valikko #menu {
	width: 140px;
	padding: 20px 10px 10px 30px;
	background: #dae7f1; }

#valikko #menu a {
	color: #5784a6; }

#valikko #menu a:hover {
	color: #93b9d7; }

#valikko #menufooter {
	background: url(../images/menufooter.gif) no-repeat;
	width: 180px;
	height: 13px; }

#sisalto {
	background: url(../images/tausta_sisalto.jpg) repeat-x;
	width: 460px;
	vertical-align: top;
	padding: 45px 60px; }

#sisalto h1 {
	font-size: 18px;
	color: #5784a6; }

#sisalto h2 {
	font-size: 12px;
	color: #333333; }

#sisalto img {
	border: 1px solid #666666; }

#sisalto img#noborder {
	border: 0;
	float: right; }

#sisalto img.kuvat {
	border: 1px solid #666666;
	margin: 0px 7px 7px 0px; }

#sisalto ul {
	list-style: square; }

#sisalto table#etaisyydet #paikka {
	width: 175px; }

#sisalto table#etaisyydet #etaisyys {
	width: 45px;
	text-align: right; }

#sisalto table.hinnasto td {
	border: 3px solid #ffffff; }

#sisalto table.hinnasto td.tieto {
	width: 250px;
	padding: 10px;
	background: #F2F2F2; }

#sisalto table.hinnasto td.hinta {
	width: 80px;
	padding: 10px;
	background: #F2F2F2;
	font-weight: bold; }

#sisalto table.hinnasto td.tieto2 {
	width: 120px;
	padding: 10px;
	background: #F2F2F2;
	font-weight: bold; }

#sisalto table.hinnasto td.hinta2 {
	width: 210px;
	padding: 10px;
	background: #F2F2F2; }

#footer {
	font-family: Tahoma;
	font-size: 11px;
	color: #5784a6;
	text-align: center;
	background: url(../images/line.gif) repeat-x #dae7f1;
	height: 35px;
	padding-top: 10px; }

#footer a {
	text-decoration: none;
	font-weight: bold;
	color: #5784a6; }

/* LOMAKKEET */

form table td#tieto {
	width: 100px; }

form table td#arvo {
	padding: 1px 0px; }

form select {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333; }

form #viesti {
	width: 400px;
	height: 80px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	padding: 2px; }

form #viesti2 {
	width: 320px;
	height: 65px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	padding: 2px; }

form #teksti {
	width: 175px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	padding: 2px; }

/* MUUT KOHTEET */

#muut_kohteet h3 {
font-size: 12px;
color: #006666;
}

#muut_kohteet td {
vertical-align: top;
}

#muut_kohteet li {
list-style: square;
}

#muut_kohteet table.perustiedot, #muut_kohteet table.lisapalvelut {
border-collapse: separate;
}

#muut_kohteet table.perustiedot td.kohde {
width: 100px;
background: #f2f2f2;
font-weight: bold;
padding: 4px;
}

#muut_kohteet table.perustiedot td.arvo {
width: 50px;
text-align: right;
background: #f2f2f2;
padding: 4px;
}

#muut_kohteet table.lisapalvelut td.kohde {
width: 100px;
background: #f2f2f2;
font-weight: bold;
padding: 4px;
}

#muut_kohteet table.lisapalvelut td.arvo {
width: 120px;
text-align: right;
background: #f2f2f2;
padding: 4px;
}

#muut_kohteet #kuvapalkki img {
margin: 0 5px 5px 0;
}

/* SUBMENU */

#submenu {
padding: 15px 0 15px 30px;
}

#submenu a {
color: #5784a6;
}

#submenu a:hover {
color: #93b9d7;
}
