body {
margin:0;
padding:0;
border:0;
background:#000000;
background-image:url(images/taustaTapetti.jpg);
background-attachment:fixed;
background-position:center top;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:17px;
color:#FFFFFF;
text-align:center;
}

/* --- SIVUN RAKENNE --- */

#kehys {
width:852px;
margin: 0 auto;
margin-top:0px;
text-align:center;
background:#FFFFFF;
text-align:center;
margin-bottom:20px;
}

#flash {
width:850px;
height:450px;
margin-left:1px;
margin-right:1px;
clear:both;
}

#flashcontent {
width:850px;
height:450px;
margin:0;
padding:0;
}

#osoitepalkki {
width:850px;
height:20px;
clear:both;
text-align:left;
padding-left:20px;
}

#sisalto {
width:850px;
clear:both;
margin-left:1px;
margin-right:1px;
padding-top:20px;
background-image:url(images/amado_taustapaperi.jpg);
background-repeat:repeat-y;
background-position:center;
text-align:left;
}

.pystyblokki{
clear:both;
}

.pystyblokkiVihrea {
background-image:url(images/tausta_levea_vihrea.png);
clear:both;
}

.pystyblokkiHotelli {
background-image:url(images/tausta_levea_hotelli.png);
clear:both;
}

.pystyblokkiPaketit {
background-image:url(images/tausta_levea_paketit.png);
clear:both;
}

.pystyblokkiVaraukset {
background-image:url(images/tausta_levea_varaukset.png);
clear:both;
}

.pystyblokkiYritys {
background-image:url(images/tausta_levea_yritys.png);
clear:both;
}

.vasenPalsta {
width:263px;
margin-left:20px;
float:left;
}

.vasenPalsta2 {
width:536px;
margin-left:20px;
float:left;
}

.keskiPalsta {
width:263px;
margin-left:10px;
float:left;
}

.oikeaPalsta {
width:263px;
margin-left:10px;
float:left;
}

.venyttaja {
width:850px;
height:0px;
clear:both;
}

.venyttaja2 {
width:850px;
height:20px;
clear:both;
}

.venyttaja3 {
width:850px;
height:10px;
clear:both;
}

#alapalkki {
width:850px;
height:25px;
clear:both;
text-align:left;
padding-left:20px;
padding-right:20px;
}

#alapalkkiVasen {
width:600px;
float:left;
margin:0px;
padding:0px;
}

#alapalkkiOikea {
width:210px;
float:left;
text-align:right;
margin:0px;
padding:0px;
}

.punainen {
margin-bottom:10px;
background-image:url(images/tausta_punainen.png);
padding:15px;
padding-bottom:5px;
}

.violetti {
margin-bottom:10px;
background-image:url(images/tausta_violetti.png);
padding:15px;
padding-bottom:5px;
}

.vihrea {
margin-bottom:10px;
background-image:url(images/tausta_vihrea.png);
padding:15px;
padding-bottom:5px;
}

.keltainen {
margin-bottom:10px;
background-image:url(images/tausta_keltainen.png);
padding:15px;
padding-bottom:5px;
}

.oranssi {
margin-bottom:10px;
background-image:url(images/tausta_oranssi.png);
padding:15px;
padding-bottom:5px;
}

.tyhja {
margin-bottom:10px;
padding:15px;
padding-bottom:5px;
}


/* --- KUVAT --- */

img {
border:0px;
}

.otsikkokuva {
margin-bottom:10px;
}

/* --- TEKSTIT --- */

h1 {
visibility:hidden;
display:none;
font-size:0px;
}

h2 {
visibility:hidden;
display:none;
font-size:0px;
}

h3 {
margin-top:4px;
margin-bottom:7px;
font-size:15px;
font-weight:900;
}

h4 {
margin-top:4px;
margin-bottom:0px;
font-size:12px;
font-weight:900;
}

p {
margin-top:1px;
margin-bottom:15px;
}

.osoiteteksti {
margin:0px;
margin-top:5px;
color:#000000;
font-size:10px;
}

a {
color:#FFFFFF;
text-decoration:underline;
}

a:hover {
text-decoration:none;
}

#alapalkki a {
color:#000000;
text-decoration:none;
}

#alapalkki a:hover {
color:#990000;
}

.alaNavi {
font-weight:900;
line-height:14px;
margin-top:3px;
margin-bottom:5px;
color:#003966;
}

hr {
border:0;
height:1px;
background-image:url(images/viiva.png);
margin-bottom:10px;
}

.viiva2 {
margin-top:10px;
}

/* --- taulukot --- */

.ruokalistaTaulukko {
width:263px;
font-weight:900;
}

.hintaTaulukko {
width:100%;
font-weight:900;
}

/* --- solut --- */

.taulukkoVasen {
width:153px;
text-align:left;
}

.taulukkoKeski {
width:10px;
}

.taulukkoOikea {
text-align:right;
}

.taulukkoVasen2 {
text-align:left;
}

.taulukkoPieni {
width:50px;
text-align:right;
}

.taulukkoIso {
width:80px;
text-align:right;
}


/* --- LOMAKKEET --- */

form {
margin: 0;
padding: 0;
}

.teksti {
width: 233px;
margin-bottom:5px;
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
border-style:solid;
border-width:1px;
border-color:#FFFFFF;
}

.nappi {
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
color: #333333;
margin-top: 15px;
margin-bottom: 5px;
margin-right: 5px;
width: 90px;
}