body {
   	margin-top: 5px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 50px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 50px;
	font-family: verdana, Tempus Sans ITC, Forte, Trebuchet, Comic Sans MS, sans-serif;
        background: #802020;
	font-size: 0.75em;
	text-align: center;
}

html { 
	margin: 0px;
	padding: 0px;
	border: 0px;
	width: 100%;
	height: 100%;
	min-height: 100%;
}

#topinfo {
  margin: 0 auto;
  width: 650px;
  height: auto;
  padding: 0px;
  border-style: none;  
  border-width: 0px; 
  border-color: #000000;
  overflow: visible;
}

#container {
  margin: 0 auto;
  width: 600px;
}

#menucontainer {
  margin: 0 auto;
  margin-left: 45px;
  width: 560px;
  text-align: center;
}

#leftbox {
  margin: 6 auto;
  width: 344px;
}

#rightbox {
  margin: 6 auto;
  width: 274px;
  text-align: center;
}

#trailer {
  margin: 0px;
  margin-left: 8px;
  width: 248px;
  border-style: ridge;  
  border-width: 2px; 
  border-color: #802020;
  padding-bottom: 6px;
}

#cavalor {
  margin: 0px;
  margin-left: 8px;
  width: 248px;
  border-style: ridge;  
  border-width: 2px; 
  border-color: #802020;
  padding-bottom: 6px;
}

#koirat {
  margin: 0px;
  margin-left: 8px;
  width: 248px;
  border-style: ridge;  
  border-width: 2px; 
  border-color: #802020;
  padding-bottom: 6px;
}

h1 {
   margin: 0px;
   margin-bottom: 20px;
   margin-top: 25px;
   text-ALIGN: center;
   color: #ffffff;
   FONT-SIZE: 1em;
}

h2 {
   margin: 6px;
   padding: 0px;
   color: #ffffff;
   FONT-SIZE: .9em;
   text-decoration: uppercase;
   font-weight: bold;
}

h3 {
   margin: 6px;
   padding: 0px;
   color: #ffffff;
   FONT-SIZE: .8em;
   text-decoration: uppercase;
   font-weight: bold;
}

h4 {
   margin: 6px;
   margin-bottom: 2px;
   padding: 0px;
   color: #ffffff;
   FONT-SIZE: .7em;
   text-ALIGN: center;
}

h5 {
   margin: 6px;
   margin-top: 10px;
   margin-bottom: 15px;
   padding: 0px;
   color: #ffffff;
   FONT-SIZE: .8em;
   text-decoration: uppercase;
   font-weight: bold;
}

h6 {
   margin: 6px;
   margin-bottom: 2px;
   padding: 0px;
   color: #ffffff;
   FONT-SIZE: .7em;
   text-decoration: uppercase;
}

p {
   margin: 6px;
   margin-bottom: 10px;
   color: #ffffff;
   margin-top: 11px;
   font-family: verdana, geneva, arial, helvetica, sans-serif;
   text-ALIGN: left;
   FONT-SIZE: .75em;
}

.table {
   margin: 2px;
   color: #ffffff;
   font-family: verdana, geneva, arial, helvetica, sans-serif;
   text-ALIGN: left;
   FONT-SIZE: .75em;
}

.blank {
   margin: 0px;
   color: #ffffff;
   font-family: verdana, geneva, arial, helvetica, sans-serif;
   text-ALIGN: left;
   FONT-SIZE: 24px;
}

.bold {
   font-weight: bold;
}

.bottom {
   margin: 6px;
   margin-bottom: 0px;
   color: #ffffff;
   font-family: verdana, geneva, arial, helvetica, sans-serif;
   text-ALIGN: left;
   FONT-SIZE: .60em;
}

.botright {
   margin: 6px;
   margin-bottom: 0px;
   float: right;
   color: #ffffff;
   font-family: verdana, geneva, arial, helvetica, sans-serif;
   FONT-SIZE: .55em;
   border-style: ridge;  
   border-width: 2px; 
   border-color: #862121;
}

IMG { 
   margin: 0px;
}

.kieli { 
    float: right;
}

.shots { 
   margin: 3px;
   width: 128px;
}

.wshots { 
   margin: 3px;
   width: 262px;
}

.cntrlogo {
  behavior: url("pngfix.htc");
  padding-left: 4px;
  height: 140px;
  width: 190px;
  margin-top: 16px;
  margin-left: auto;
  margin-right: auto;
}

.cntr {
  margin-left: auto;
  margin-right: auto;
}

.left
{ 
    float: left;
}

.right
{ 
   float: right;
}

.spacer 
{
   clear: both;
   margin:0px;
   padding:0px;
}

/* Link colours */

a img {
   border: none;
}

A:link IMG { border: 0px }
A:visited IMG { border: 0px }
A:hover IMG { border: 0px }
A:active IMG { border: 0px }

a:link {color: #ffffff; font-weight: bold; text-decoration:none;}
a:visited {color: #ffffff; font-weight: bold; text-decoration:none;}
a:hover {color: #aaaaaa; font-weight: bold; text-decoration:none;}
a:active {color: #ffffff; font-weight: bold; text-decoration:none;}

a.white:link {color: #fefefe; font-weight: normal; text-decoration:none;}
a.white:visited {color: #fefefe; font-weight: normal; text-decoration:none;}
a.white:hover {color: #aaaaaa; font-weight: normal; text-decoration:none;}
a.white:active {color: #fefefe; font-weight: normal; text-decoration:none;}

a.tervetuloa { background: url(images/tervetuloab.png); }
a.tervetuloa:link { background: url(images/tervetuloa.png); }
a.tervetuloa:hover,
a.tervetuloa:focus { background: url(images/tervetuloab.png); }

a.huoneistot { background: url(images/huoneistotb.png); }
a.huoneistot:link { background: url(images/huoneistot.png); }
a.huoneistot:hover,
a.huoneistot:focus { background: url(images/huoneistotb.png); }

a.hinnat { background: url(images/hinnatb.png); }
a.hinnat:link { background: url(images/hinnat.png); }
a.hinnat:hover,
a.hinnat:focus { background: url(images/hinnatb.png); }

a.sijainti { background: url(images/sijaintib.png); }
a.sijainti:link { background: url(images/sijainti.png); }
a.sijainti:hover,
a.sijainti:focus { background: url(images/sijaintib.png); }

a.palaute { background: url(images/palauteb.png); }
a.palaute:link { background: url(images/palaute.png); }
a.palaute:hover,
a.palaute:focus { background: url(images/palauteb.png); }

a.linkit { background: url(images/linkitb.png); }
a.linkit:link { background: url(images/linkit.png); }
a.linkit:hover,
a.linkit:focus { background: url(images/linkitb.png); }


