body, html { margin: 10px 0 0; padding: 0; background: #DAF1FD; height: 100%; min-width: 900px; font-family: arial, helvetica, sans-serif; }

table { border-collapse: collapse; }

td { vertical-align: top; }

#wrap { height: 100%; width: 800px; background-color: white; background-image: url(kuvat/aaltotausta2.jpg); background-repeat: no-repeat; }

#header { height: 120px; width: 800px; }

#etusivu { position: relative; margin-left: auto; margin-right: auto; margin-bottom: 40px; }

#etusivu td { padding: 3px; }
#etusivu td.linkki:hover { padding: 3px; background: #005393; }

#footer { clear: both; background-color: #0066B3; height: 12px; border: 3px solid white; font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; color: white; font-size: 8pt; vertical-align: middle; text-align: left; padding: 7px 7px 7px 12px; }

/**********************************/

a img { border: none; }

#toplink-wrap { width: 610px; height: 31px; margin-left: auto; margin-right: auto; }
#toplink, #toplink-aktiivinen { margin: auto 1px; float: left; height: 21px; padding-top: 9px; background: #0066B3; text-align: center; font-family: "Trebuchet MS", Trebuchet, Helvetica, Arial, sans-serif; font-size: 12px; color: #6cf; text-transform: uppercase; text-decoration: none; }

a#toplink:hover { color: #4ef; }

#toplink { border-bottom: 1px solid #daf1fd; }
#toplink-aktiivinen { color: white; border-bottom: 1px solid #0066B3; }

#infowrap { width: 800px; }

#otsikko { font-family: "Trebuchet MS", Arial, Helvetica,sans-serif; font-style: italic; position: absolute; width: 500px; top: 137px; right: 50px; text-align: right; }

td#info { padding-left: 20px; }

h1 { font-size: 24px; font-weight: normal; color: #0066B3; }

h2 { font-size: 17px; font-weight: normal; color: #0066B3; }

h3 { font-size: 11px; line-height: 21px; color: #0066B3; font-weight: bold; }

h4 { display: block; font-size: 11px; line-height: 15px; color: #0066B3; font-weight: bold; width: 160px; background: none /*#6BAAD7*/; margin: 0px 0px 0px 0px; padding: 3px 10px 3px 0px; cursor: pointer; }

h5 { display: block; font-size: 11px; line-height: 15px; color: #db002e; font-weight: bold; width: 150px; background: none /*#db002e*/; margin: 0px 0px 0px 0px; padding: 3px 10px 3px 0px; cursor: pointer; }

h6 { display: block; font-size: 11px; line-height: 15px; color: #0066B3; font-weight: bold; width: 492px; background: none; margin: 0px 0px 0px 0px; padding: 3px 10px 3px 0px; cursor: pointer; }

h7 { display: block; font-size: 11px; line-height: 15px; color: #0066B3; font-weight: bold; width: 220px; background: none; margin: 0px 0px 0px 0px; padding: 3px 10px 3px 0px; cursor: pointer; }

h8 { display: block; font-size: 11px; line-height: 15px; color: #fff; font-weight: bold; width: 170px; background: #0066B3; margin: 0px 0px 0px 0px; padding: 5px 10px 3px 0px; cursor: pointer; }

h9 { display: block; font-size: 11px; line-height: 15px; color: #fff; font-weight: bold; width: 170px; background: #1798EA; margin: 0px 0px 0px 0px; padding: 3px 10px 3px 0px; cursor: pointer; }

h10 { display: block; font-size: 11px; line-height: 15px; color: #000; font-weight: bold; width: 170px; background: #B9E2FD; margin: 0px 0px 0px 0px; padding: 3px 10px 3px 0px; cursor: pointer; }

hr { border-top: 1px dotted blue; border-bottom: none; border-left: none; border-right: none; }

.uutuus { font-size: 10px; font-weight: bold; font-style: italic; color: green; margin-left: 7px; }

/**********************************/

a.kalacarte { color: #e0141a; }

#tuotelinkit a.tuotelinkki { font-size: 12px; border-bottom: 1px solid rgb(217,241,253); border-top: 1px solid rgb(217,241,253); padding: 2px 10px; background: white; }
#tuotelinkit a.tuotelinkki:hover, #tuotelinkit a.tuotelinkkivalittu:hover { font-size: 12px; border-top: 1px solid red; border-bottom: 1px solid red; padding: 2px 10px; }
#tuotelinkit a.tuotelinkkivalittu { font-size: 12px; font-weight: bold; border-bottom: 1px solid rgb(217,241,253); border-top: 1px solid rgb(217,241,253); padding: 2px 10px; background: white; }

a#zip, a#zip:hover { display: block; width: 250px; height: 26px; text-transform: uppercase; text-align: center; font-size: 9px; border: none; text-decoration: none; margin-bottom: 7px; }

a#zip { background: url(kuvat/zip.gif) no-repeat center top; }
a#zip:hover { background: url(kuvat/zip.gif) no-repeat center -30px; }

/**********************************/

#sivulinkit a, #sivulinkit a:hover, #sivulinkit a.aktiivinen { display: block; width: 147px; padding: 5px 10px; text-align: left; color: #005393; font-family: "Trebuchet MS", Tahoma, Helvetica, Arial; font-size: 11px; font-weight: normal; font-style: normal; text-decoration: none; }

#sivulinkit-wrap { float: left; margin-top: 0px; margin-left: 10px; margin-right: 30px; padding-left: 0px; }

#sivulinkit-wrap * { margin-left: 0px; padding-left: 0px; }
#sivulinkit a.sk-lista-linkki { margin-left: 0px; padding-left: 0px; border: none; }
#sivulinkit { text-align: left; margin-bottom: 7px; margin-top: 7px; padding-bottom: 5px; border-bottom: 1px #ccc solid; list-style-type: none; width: 178px; }

#sivulinkit a li { text-align: left; }

#sivulinkit a:hover { border-left: 1px solid #005393; }

#sivulinkit a.aktiivinen { background: #0066B3; color: white; }

#sivulinkit ul { list-style: none; margin-left: 0px; padding-left: 0px; }
#sivulinkit ul li { margin-left: 0px; padding-left: 0px; }

.sivulinkki-otsikko { display: block; color: #888; text-align: left; padding-right: 10px; font-size: 14px; padding-bottom: 5px; }

/**********************************/

.newspvm { font-style: italic; color: #ccc; }

/****************************/

#sisalto-wrap { margin-top: 100px; clear: both; padding-left: 0px; margin-left: 0px; }

#sisalto { width: 550px; margin-left: 220px; }

p, #sisalto a, #sisalto .paragraph, #sisalto ul li { font-family: Arial, Helvetica,sans-serif; font-size: 11px; }
p, #sisalto .paragraph { line-height: 21px; }

#sisalto a { color: #005393; }

#sisalto ul { list-style: disc outside; line-height: 21px; }

#sisalto a:link, #sisalto a:visited { text-decoration: none; border-bottom: 1px solid #ccc; }

#sisalto a:hover { text-decoration: none; border-bottom: 1px solid red; }

#sisalto a:link#zip { text-decoration: none; border-bottom: none; }

#sisalto a.tooltip { position: relative; }

#sisalto a.tooltip span { display: none; }

#sisalto a.tooltip:hover span {
  position: absolute;
  top: 40px;
  left: -90px;
  display: block;
  padding: 10px;
  background: #005393;
  color: white;
  border: 5px solid white;
  width: 200px;
  }

#henkilo { clear: both; }

#henkilo img { float: left; padding: 0 20px 20px; }

#juhlakuvat { width: 270px; }

#juhlakuvat td { border: 5px solid white; background: #ccc; text-align: center; vertical-align: middle; padding: 5px; }

/***************************************/

#taustavarjo { width: 836px; background: url(kuvat/taustavarjo.gif) repeat-y; margin-top: 0px; margin-left: auto; margin-right: auto; }
#taustavarjoala { width: 836px; height: 25px; background: url(kuvat/taustavarjo_ala.gif) no-repeat; }
#sininenreuna { position: relative; width: 799px; border: /* tummempi #00499b */ #0066B3 solid; border-width: 6px; margin-left: 12px; margin-right: 12px; }

/* TEKSTIA KLIKATTAESSA TAUSTAVARIN VAIHDOS */

ul { padding: 0px; }
.highlight a { display: block; padding: 5px 3px; list-style: outside none; margin-left: 0; }
.highlight a, .highlight ul li { line-height: 12px; }
.highlight a.active { color: red; background: #DAF1FD; }

/* TABS */
#tabs li { list-style: none; }
ul.tabNavigation li a { line-height: 12px; text-align: center; }