*            {box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box}
img,object,embed,td,th {box-sizing: content-box; -moz-box-sizing: content-box; -webkit-box-sizing: content-box}
img          {border: none; vertical-align: middle}
body         {margin: 0; padding: 0; text-align: center; background: #3C1903; font-family: "Times New Roman", Times, serif; font-size: 100%}
td,th        {vertical-align: top}
h1,h2,h3,h4  {font-family: "Palatino Linotype", "Book Antiqua", "Palatino", serif; font-weight: normal; font-style: italic; margin: 0 0 1em 0; padding: 0}
h1           {font-size: 120%; letter-spacing: 1px}
h2           {font-size: 110%; letter-spacing: 1px}
h3           {font-size: 100%; font-weight: bold}
form         {margin: 0; padding: 0}
input,textarea {font-size: 80%; font-family: Arial, Helvetica, sans-serif}

/* Rakenne */
#rakenne     {margin: 0 auto; padding: 0 81px; text-align: left; width: 1154px; background: transparent url(img/ylapalkki.jpg) top left no-repeat}
#ylapalkki   {height: 331px; position: relative}
#ylapalkki h1 {display: none}
#keski       {background: url(img/keski.jpg) top left no-repeat; height: 51px}
#oikea       {background: url(img/oikea.jpg) top right repeat-y; padding-right: 34px}
#vasen       {background: #F7F9F6 url(img/vasen.jpg) top left repeat-y; padding: 15px 0 0 54px}
#doku        {background: url(img/nide.jpg) 180px top repeat-y; padding-bottom: 30px}
#alareuna    {height: 43px; background: url(img/alareuna.jpg) top left no-repeat; margin: 0; padding: 7px 25px 0 25px; line-height: 26px; text-align: center}
#alareuna a  {display: none; color: #000000; text-decoration: none; font-size: 70%}

/* Navigaatiot */
#paanavi     {margin: 0; padding: 0; list-style-type: none; position: absolute; bottom: 0; left: 34px; width: 924px; background: #783A32}
#paanavi li  {float: left; width: auto; height: 37px; margin: 0; padding: 0; border-right: 1px solid #A47D78; font-size: 85%}
#paanavi a   {float: left; display: block; height: 37px; line-height: 37px; padding: 0 8px; color: #FFFFFF; text-decoration: none}
#paanavi .polku a {color: #3C1903; background: #B5CCD9}
#paanavi img {display: none}
#alanavi     {float: left; width: 180px; overflow: hidden}
#alanavi ul  {list-style-type: none; margin: 0; padding: 25px 0 0 0}
#alanavi li  {margin: 0 0 0 22px; text-indent: -22px; padding: 0 0 12px 0}
#alanavi a   {display: block; color: #643614; text-decoration: none}
#alanavi img {margin-right: 10px}

/* Dokumentti */
#sisalto     {float: left; width: 675px; padding: 35px 0 0 50px; overflow: hidden; color: #643614; line-height: 1.1em}
#sisalto a   {color: #B98C52; text-decoration: underline}
#sisalto a:hover {text-decoration: none}
#sisalto .autotable {border-spacing: 0; margin: 1em 0; border-collapse: collapse}
#sisalto .autotable td {border: 0; padding: 0 2ex 0 0}
#sisalto img {border: 1px solid #FFFFFF; vertical-align: middle; margin: 2px 0}
#sisalto img.noborder {border: 0}
#sisalto .autotable {border-spacing: 0; margin: 1em 0; border-collapse: collapse}
#sisalto .autotable td {border: 0; padding: 0 2ex 0 0}
#sisalto li  {margin-left: -1em}

/* Sekalaisia */
.fl          {display: inline; float: left; margin-right: 10px}
.fr          {display: inline; float: right; margin-left: 10px}
.trap        {display: none}
.clear       {clear: both}

/* Diakuvat */
#sisalto .slidewrap   {box-sizing: content-box; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; overflow: hidden}
#sisalto .slideshow   {background: transparent top left no-repeat; text-align: left}
#sisalto .slideshow img  {vertical-align: top; border: 0; margin: 0}

/* IE-korjaukset */
/*\*/
* html #paanavi {margin-bottom: -1px}
/**/