body { 
background: url('../img/bg.png'); 
background-repeat: repeat-x; 
background-position: 0% 0%; 
background-color: #fdfdfd; 
font-family: verdana; 
font-size: 12px; 
width: auto; 
margin: 0; 
padding: 0; 
}

img { border: none; }
img.gallery { border:2px solid; width: 190px; height: 143px; }
img.solid { border:2px solid #84A9FA }

div#banner {
background-color: transparent;
width: 100%;
height: 140px;
margin: 0;
padding: 0;
}

div#logo {
	width: 850px;
	margin-left: auto;
	margin-right: auto;
	line-height: 2em;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	background: transparent;
}

div#header {
font-size: 160%;
padding-top: 100px;
padding-left: 3%;
color: black;
}

div#navigate {
width: 100%;
height: 74px;
margin: 0;
padding: 0;
line-height: 3.7em;
background: url('../img/main_bg.png'); background-repeat: repeat-x; background-position: bottom;
}

/*
div#navigate A:link { text-decoration: none; font-weight: bold; color: #FFFFFF; font-size: 110%; }
div#navigate A:visited { text-decoration: none; font-weight: bold; color: #FFFFFF; font-size: 110%; }
div#navigate A:active { text-decoration: none; font-weight: bold; color: #1964A5; font-size: 120%; }
div#navigate A:hover { text-decoration: none; font-weight: bold; color: #5CFADB; font-size: 110%; }
*/
	div#button1 { background: url('../img/etusivu.png'); background-repeat: no-repeat; width: 20%; float: left; height: 44px; text-align: center; } 
	div#button2 { background: url('../img/kuvia.png'); background-repeat: no-repeat; width: 20%; float: left; height: 44px; text-align: center; }
	div#button3 { background: url('../img/vuokraus.png'); background-repeat: no-repeat; width: 20%; float: left; height: 44px; text-align: center; }
 	div#button4 { background: url('../img/varausehdot.png'); background-repeat: no-repeat; width: 20%; float: left; height: 44px; text-align: center; }
	div#button5 { background: url('../img/sijainti.png'); background-repeat: no-repeat; width: 20%; float: left; height: 44px; text-align: center; }

div#main {
background: #d5e8f9;
border: 1px solid #1882F8;
clear:both;
margin:auto;
overflow:hidden;
position:relative;
width:850px;
min-height: 450px;


}

	div#main_content {
	padding-left: 25px;
	padding-right: 25px;
	}

td.a { background-color:#F5FFFF; border-style:solid; text-align:center; font-size:14px; font-weight: bold;}
td.b { background-color:#EB3A1E; border-style:solid; text-align:center; font-size:14px; font-weight: bold;}
td.weeks { vertical-align:top; width:40%; }
td.price { text-align:left; width:20%; vertical-align:top; font-weight:bold; }


div#footer {
clear:both;
margin:auto;
width:850px;
overflow:hidden;
position:relative;
padding-left: 15px;
color:#000000;
min-height: 50px;
}

.header_special { 
  font-family: verdana, arial, "ms sans serif", sans-serif; 
  font-size: 22px;
  font-weight: bold; 
  margin: 2px;
  line-height: 14px;
  color: #E34000;
 }

.header1 { 
  font-family: verdana, arial, "ms sans serif", sans-serif; 
  font-size: 20px;
  font-weight: bold; 
  margin: 2px;
  line-height: 14px;
  color: #000000;
 }

.header2 { 
  font-family: verdana, arial, "ms sans serif", sans-serif; 
  font-size: 18px; 
  font-weight: bold;
  margin: 2px;
  line-height: 14px;
  color: #000000;
 } 

.header3 { 
  font-family: verdana, arial, "ms sans serif", sans-serif; 
  font-size: 16px; 
  font-weight: bold;
  margin: 2px;
  line-height: 14px;
  color: #000000;
 }
 
.header4 { 
  font-family: verdana, arial, "ms sans serif", sans-serif; 
  font-size: 14px; 
  font-weight: bold;
  margin: 2px;
  line-height: 14px;
  color: #000000;
 }

a:link {
  color: #000000;
  font-weight: bold; 
  text-decoration: none;
 }

a:visited {
  color: #000000;
  font-weight: bold; 
  text-decoration: none;
 }

a:hover {
  color:#1964A5;
  font-weight: bold; 
  text-decoration: none;
 }

a:active {
  color: #5CFADB;
  font-weight: bold; 
  text-decoration: none;
 }