body { background: black; margin: 0px; }

table { border-collapse: collapse; border: none; }

td { border: 0px; vertical-align: top; }

#master, #kontakti { margin: 8px; margin-left: auto; margin-right: auto; width: 782px; min-height:400px; background-color: #FFFFFF; border: 9px solid #ccc; }

#yla { margin-bottom: 0px; margin-left: auto; margin-right: auto; width: 782px; height: 116px; background: black url(kuvat/top-bg.jpg) center; }

#mainlink { margin-top: 0px; width: 782px; height: 84px; background: white; text-align: left; vertical-align: top; margin-left: 0px; }

#alalinkit { margin-top: -24px; width: 400px; height: 20px; margin-left: 360px; text-align: right; /* vertical-align: middle; */ }

#info { margin-top: 0px; width: 782px; margin-left: auto; margin-right: auto; background: white; vertical-align: top; text-align: left; }

img.otsikko { margin-top: 40px; }

td.keskipalsta { border-left: 1px solid #ccc; border-right: 2px solid #ccc; }

td.keskipalsta, td.vasenpalsta, td.oikeapalsta { vertical-align: top; }

.palsta { font-family: arial; color: #555; font-size: 12px; line-height: 15px; }

a, a:visited, a:active { font-family: arial; font-weight: bold; color: #c93; font-size: 11px; line-height: 15px; text-decoration: none; }

a:hover { font-family: arial; color: #92672A; font-size: 11px; line-height: 15px; text-decoration: none; }

a.alalinkki, a.alalinkki:visited, a.alalinkki:active { font-family: arial; color: #000; font-size: 11px; line-height: 15px; text-decoration: none; font-weight: normal; }

a.alalinkki:hover { font-family: arial; color: #600; font-size: 11px; line-height: 15px; text-decoration: none; font-weight: bold; }

p, li { font-family: Helvetica, Arial, sans-serif; color: #000; font-size: 11px; line-height: 15px; }

body h1 { font-family: arial; color: #000; font-size: 11px; line-height: 15px; font-weight: bold; text-transform: uppercase; }

.uutiset h1 { font-size: 14px; color: #d0a143; }

body h2 { font-family: arial; color: #000; font-size: 11px; line-height: 15px; font-weight: bold; }

body p, h1, h2, h3 { margin-left: 10px; }

#vasen { text-align: center; width: 230px; padding-left: 20px; }

#oikea { width: 345px; }

.aquiline h1 { font-family: Georgia, Times, serif; font-style: italic; font-size: 50px; color: #d0a143; }

.helvetica h1 { font-family: Helvetica, Arial, sans-serif; text-transform: uppercase; font-weight: bold; font-size: 45px; color: #d0a143; }

#h1-hide h1 { visibility: hidden; }

#tuotelogo { width: 279px; text-align: center; margin-bottom: 10px; }
#tuotetausta-vakevat { width: 279px; border-top: 1px solid #aaa; background: url(strong/kuvat/taustakuvat/harmaakivi.jpg) center top no-repeat; min-height: 301px; }
#tuotetausta-miedot { width: 286px; border-top: 1px solid #c93; background: url(kuvat/miedot/taus_snapsit.jpg) center top no-repeat; min-height: 301px; }
#tuotetausta-vakevat-samaani { width: 279px; padding-top: 10px; margin-left: 3px; background: url(strong/kuvat/taustakuvat/harmaakivi.jpg) center top no-repeat; min-height: 301px; }
#tuoteteksti { margin: 0px 20px; text-align: left; }

#drinkit { text-align: left; margin-left: 70px; width: 300px; }
#drinkkiwrap { height: 170px; clear: both; }
#drinkkikuva { float: left; width: 130px; text-align: left; }
#drinkkiteksti { float: right; width: 150px; text-align: left; }

#booliwrap { margin-bottom: 20px; }

.drinks-bowle { text-transform: uppercase; }

/* NEWSTICKER */

#newsticker { width: 772px; height: 59px;
background: black; 
padding: 0px 5px 0; 
font-family: Georgia, Times, Serif;
font-size: 15px;
margin: 0px auto;
color: #d0a143; }

#newsticker span.messunnimi { text-decoration: none; color: #d0a143 }

#otsikko { float: left; width: 120px; padding: 4px 10px 5px 0px; border-right: 1px #aaa solid; }

#otsikko h1 { font-size: 16px; font-weight: normal; text-align: right; color: #aaa; }

.newsticker-jcarousellite { width: 300px; float: left; margin-top: 14px; }
.newsticker-jcarousellite ul li { list-style: none; display: block; padding-bottom: 1px; margin-bottom: 5px; margin-right: 10px; margin-left: 5px; }
.newsticker-jcarousellite .info { float: right; width: 170px; padding-left: 20px; background: url(jquery-news-ticker/samaani-ukko.png) no-repeat; }
.newsticker-jcarousellite .info span.messunnimi { font-size: 14px; }
.newsticker-jcarousellite .info span.cat { display: block; font-size: 11px; color: #aaa; }

.clear { clear: both; }