html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
body {line-height: 1;}
ol, ul {list-style: none;}
:focus {outline: 0;}

html {background-image:url(../images/jsk_taust_suur.jpg); background-position: left top; background-repeat: repeat; height:100%; width:100%;}
body {background-image:url(../images/jsk_taust.jpg); background-position: center top; background-repeat: repeat-x; font-family: Tahoma, Verdana, Helvetica, sans-serif; color: #000000; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; width:100%; height: 100%; font-size: 12px;}
#content_wrapper {position: relative; width: 100%; height: 100%; text-align: center;}
#header_wrapper {position: relative; width: 770px; height: 240px; margin: 20px auto 0 auto; background-image:url(../images/jsk_pais.png); background-position:center; background-repeat:no-repeat;}
#navigation_wrapper {position: relative; width: 770px; height: 20px; margin: 20px auto 0 auto;}
#navigation_wrapper ul {list-style:none; margin:0; padding:0; margin-left:30px;}
#navigation_wrapper li {float: left; margin-right: 20px;}
#navigation_wrapper li a {color:#FFC200; font-size:15px; font-weight: bold; text-decoration:none;}
#navigation_wrapper li a:hover {color:#FFC200; background-color: #5a4f33;}
#navigation_wrapper li.active {color:#b7def7; font-size:15px; font-weight: bold; text-decoration:none;}
#content_text_wrapper {position: relative; width: 770px; height: auto; margin: 20px auto 0 auto;}
#content_maintext_wrapper {position: relative; width: 520px; height: auto; float:left; padding:0; margin:0;}
#maintext_header {position: relative; width: 520px; background-image:url(../images/sisu_header.gif); height: 21px; background-repeat:no-repeat; margin: 0px 0px 0px 0px; padding:0;}
#maintext_main {position: relative; width: 520px; background-image:url(../images/sisu_bg.gif); height: auto; background-repeat:repeat-y; margin: 0px 0px 0px 0px;  text-align:left; padding:0; overflow:hidden;}
#maintext_main h1 {margin-left: 30px; margin-right: 30px; padding:0; color: #111111; font-size: 20px; font-weight:normal;}
#maintext_main h2 {margin-left: 30px; margin-right: 30px; padding:0; color: #111111; font-size: 18px; font-weight:normal;}
#maintext_main p {margin-left: 30px; margin-right: 30px; padding:0; color: #111111; line-height:18px;}
#maintext_main table {margin-left: 30px; margin-right: 30px; padding:0;}
#maintext_bottom {position: relative; width: 520px; background-image:url(../images/sisu_bottom.gif); background-repeat:no-repeat; height: 45px; margin: 0px 0px 0px 0px;}

#content_right_wrapper {position: relative; width: 238px; height: auto; float:right; padding:0; margin:0;}

#right_header {position: relative; width: 238px; background-image:url(../images/right_header_blue.gif); height: 21px; background-repeat:no-repeat; margin: 0px 0px 0px 0px; padding:0;}
#right_main {position: relative; width: 238px; background-image:url(../images/right_bg_blue.gif); height: auto; background-repeat:repeat-y; margin: 0px 0px 0px 0px;  text-align:left; padding:0; overflow:hidden;}
#right_main h1 {margin-left: 30px; margin-right: 30px; padding:0; color: #111111; font-size: 20px; font-weight:normal;}
#right_main p {margin-left: 30px; margin-right: 30px; padding:0; color: #111111; line-height: 18px; border-bottom: 1px #5e5033 dotted;}
#right_bottom {position: relative; width: 238px; background-image:url(../images/right_bottom_blue.gif); background-repeat:no-repeat; height: 45px; margin: 0px 0px 0px 0px;}

div.blue_text {background-color:#b7def7; margin-left: 30px; margin-right: 30px; padding:20px; color: #111111; line-height:18px;}
div.blue_text h1 {margin-left: 30px; margin-right: 30px; padding:0; color: #111111; font-size: 20px; font-weight:normal;}
div.blue_text p {margin-left: 0px; margin-right: 0px; padding:0;}
div.blue_text ul {list-style: circle;}
div.blue_text li {margin-left: 10px;}

p.gallery img {border: 5px solid #c6d7d7; margin:6px;}
p.gallery img:hover {border: 5px solid #ffc200;}