* {margin:0;padding:0;outline:0}
html {height:100%;}
body {font:normal 75% Verdana, Arial, helvetica;height:100%;line-height:1.2em}
p {color:#000;font-size:1.0em;margin:0;padding:0 0 0.8em;}
h1 {color:#000;font-size:1.1em;margin:0 0 1.0em;}
h2 {color:#000;font-size:1.0em;margin:0 0 0.8em;}
h3 {color:#000;font-size:1.0em;margin:0 0 0.8em;}
h4 {color:#000;font-size:1.0em;margin:0 0 0.8em;}
h5 {color:#000;font-size:1.0em;margin:0 0 0.8em;}
h6 {color:#000;font-size:1.0em;margin:0 0 0.8em;}
a {text-decoration:none;color:#ef6c02}

a:hover {}
a img {border:0px solid; text-decoration:none;}
table {border-spacing:2px;border:0;/*border-collapse:collapse; */}
table td {vertical-align:top;}
dfn {display:none;}
hr {border:none;border-bottom:1px solid #777;padding:5px 0 0;margin:0 0 5px;}

.leftAlign {float:left;margin:0 10px 10px 0}
.rightAlign {float:right;margin:0 0px 10px 10px}
.caption {margin-top:-8px;}

/* asettelut */
#pageWrapper {width:980px;position:relative;overflow-x:hidden;text-align:left;margin:0;padding:0;min-height:100%;height:auto !important;height:100%;background: url(images/leftBg.png) repeat-y 0 0; ;font-size:0.95em;}
#pageWrapper.black {background-image: url(images/leftBgBlack.png);}
#contentWrapper {overflow-x:hidden;margin:0 0 0px;padding:0;}
#leftContent {width:215px;float:left;text-align:right;margin:0 0 0 0;color:#fff;}
	* html #leftContent {width:215px;margin-right:-3px}
	.leftPadding {margin: 0 15px;}
	.leftFooter {margin:0px 0 0;color:#fff;}
	.leftFooter p {color:#fff;}
	* html #rightContent {margin-left:212px;_height:1%}
#rightContent {margin-left:215px;}
	.rightPadding {margin:0 20px 0 20px;}
#header {height:50px;margin:40px 0 25px 0;}
#footer {width:100%;clear:both;height:0px;position:absolute;bottom:0;margin:0px 0 0}
.footerPadding {padding:0 15px;color:#fff}
#footer p {color:#fff;text-align:right;width:185px;}

/* Lomake */
#pageWrapper.small {width:650px;overflow:hidden;}
#pageWrapper.small #footer {display:none}
#pageWrapper.small ul {display:none;}
#smallWrapper {width:100%;_width:450px;}
#smallContent {padding:0 0 0 220px;}
div.formbuilderform  div {margin-left:100px;}
div.formbuilderform  div label {margin-left:-100px;display:block;width:100px;}
div.formbuilderform  div textarea {height:10em;width:200px;}

div.logo {margin:0 0 0 235px;font-size:0.95em}
div.logo img {float:left;margin:2px 4px 0 0;}
div.logo ul {list-style-type:none;line-height:1.1em;}
div.logo ul li {}
div.logo a {color:#000000;}

/* leftNavi */
#leftNavi {list-style-type:none;}
#leftNavi li {font-weight:normal;margin:0}
#leftNavi li.iso {margin:10px 0 0}
#leftNavi li.first {margin:0;}
#leftNavi li.iso a {font-weight:bold;}
#leftNavi li a {color:#fff}
#leftNavi ul {list-style-type:none;}
#leftNavi ul li {font-weight:normal;margin:0;}
#leftNavi ul li a {}

#leftNavi a.currentpage, #leftNavi .activeparent {color:#231f20}
#pageWrapper.black a.currentpage, #leftNavi.black .activeparent {color:#ef6c02}
#leftNavi li.separator {visibility:hidden;margin:30px 0}

.aukioloajat {margin:10px 0 0;}
.aukioloajat, .aukioloajat p {color:#fff}

/* Rightnavi */
#rightMenu {}
#rightMenu  ul {list-style-type:None}
#rightMenu  ul li {display:block;_height:1%;}
#rightMenu  ul li a {color:#231f20;display:block;}
#rightMenu  ul li a:hover {color:#ef6c02}
#rightMenu  ul ul {margin:0 0 0 25px;}
#rightMenu  ul ul li {}
#rightMenu  ul ul li a {}

#rightMenu a.currentpage {color:#ef6c02}

/* oikea */
table.frontpage {margin-right:-6px;margin:0 -21px 0 -19px;border-spacing:0px;border:0;border-collapse:collapse;_margin:0 -21px 0 -19px;overflow:hidden;max-width:765px;}
table.frontpage td{padding:1px;}
table.frontpage tr.text td {padding:5px;}
table.frontpage h2 {margin:0 0 2em;}

/* Oikea menu */
#rightMenu {width:264px;float:left;margin-right:-3px;}
#rightMenuPadding {margin:0 20px;}
#rightMenuContent {width:470px;margin:0 0 0 264px;_margin-left:264px;}
#rightContent .calendarImage .caption {display:none;}

/* galleria */
/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

#gallerycontainer , #gallerycontainer2{position: relative;height:auto;margin:0 -5px 0 0px;overflow:hidden;width:100%;padding:0 0 5px 0}
#rightMenuContent #gallerycontainer, #rightMenuContent #gallerycontainer2 {margin:0}
#rightContent #gallerycontainer {margin-top:0;}
.mainImageContainer {height:320px;width:470px;float:left;margin:0 0 0 0px;padding:0;}
.firstImage {height:300px;width:470px;overflow:hidden;margin:0 0px 0 2px;}
.firstImage  img {}
.picturelist {width:auto;min-width:50px;display:block;margin:0px 0px 0px 2px;min-height:55px;height:auto !important;;clear:right;float:none;height:auto;}
#navi2 div.picturelist {margin-top:330px;_margin-top:0;width:100%}
.thumbs {float:left;padding: 0 0px 0 0}
.thumbnail {width:55px;height:55px;overflow:hidden;float:left;padding: 0 2px 2px 0;margin:0 0 2px 0;}
.thumbnail img {border: 0px solid white;padding: 0 2px 2px 0;width:55px;;_padding: 0 2px 0px 0;}
.thumbnail:hover{background-color: transparent;}
.thumbnail:hover img{border: 0px solid blue;}
.thumbnail span {position:absolute;padding:0;left:0px;top:0px;visibility:hidden;color:black;text-decoration:none;display:block;overflow:hidden;height:315px;width:470px;margin:0;background:#fff;}

.thumbnail span img{width:auto;border-width: 0;padding:0px 0 0 2px;max-height:300px;height:auto !important; height:300px;}
.thumbnail:hover span{visibility: visible;top: 0;left: 0px;z-index: 50;cursor:default;}
.thumbnail .current {visibility: visible;top: 0;left: 0px;}
a.thumbnail div.smallImg p {display:none;}
#gallerycontainer2 .caption {margin:0;color:#fff;}

/* lomake */
.lomakeLink {margin:10px 0;}
.lomakeLink a {font-weight:bold;}

/* kalenteri */
.calendar-upcominglist ul {list-style-type:none;}
li.calendar-event {margin:0 0 10px 0;height:auto;overflow:auto}
li.calendar-event a {color:#444;}
div.calendarImage {float:left;margin:0 10px 0 0;height:55px;width:55px;overflow:hidden;background:#eee;}
div.calendarImage img {*height:1%;}
div.calendarSummary {margin:0 0 0 65px;text-transform:uppercase}
div.calendar-details h1 {margin: 0;}

/* vanhat tyylit */
div.cv {margin:0 0 0 100px;}
div.cv em {width:100px;float:left;margin:0 0 0 -100px;font-style:normal;}
div.cv h2 {margin:0 0 0 -100px}

/* Squeezebox */
#sbox-window embed, #sbox-window object, #sbox-window select {visibility:visible;}
#sbox-overlay {position:absolute;background-color:#000;overflow:hidden;}
#sbox-window {position:absolute;background-color:#fff;text-align:left;overflow:visible;padding:10px;-moz-border-radius:3px;-webkit-border-radius:3px;}
#sbox-btn-close{position:absolute;width:30px;height:30px;right:-15px;top:-15px;background:url(images/closebox.png) no-repeat center;border:none;}
.sbox-window-ie6 #sbox-btn-close {background-image:url(images/closebox.gif);}
.sbox-loading #sbox-content{	background-image:url(images/spinner.gif);background-repeat:no-repeat;background-position:center;}
#sbox-content{clear:both;overflow:hidden;background-color:#fff;height:100%;width:100%;margin-right:-220px;}
#sbox-content iframe {overflow:hidden;}
#sbox-content html {overflow:hidden;height:auto;}
#sbox-content body {overflow:hidden;height:auto;width:600px;}
.sbox-content-image #sbox-content{overflow:hidden;margin-right:-220px;}
#sbox-image{display:block;}
.sbox-content-image img {display:block;}
.sbox-content-iframe #sbox-content {overflow:hidden;margin-right:-220px;}
.body-overlayed embed, .body-overlayed object, .body-overlayed select {visibility:hidden;overflow:hidden;}

/* muut */
.clearB {clear:both;font-size:0em;}
/* musta:#231f20 , oranssi: #ef6c02*/

