*{margin: 0px;padding: 0px;}
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input{margin:0;padding:0}
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th{font-size:1em;font-style:normal;font-weight:400}
fieldset,img{border:none}
caption,th{text-align:left}
table{border-collapse:collapse;border-spacing:0}
.floatleft{float:left;width:auto}
.floatright{float:right;width:auto}
.clear{clear:both}
.nomargin{margin:12px 0 0}
.gone{display:none}
html{-webkit-font-smoothing:antialiased}
body{background:url(../images/bg.gif) repeat-x 0 0;background-color:#f4f4f4;color:#303030;font:12px 'Lucida Grande','Lucida Sans Unicode',Lucida,sans-serif,Helvetica,Arial,Verdana;position:relative}
a{color:#d21674;font-weight:700;text-decoration:none}
a:focus,a:hover,a:active{outline:none}
a:hover{color:#d21674;text-decoration:underline}
img.a{border:0}
h2{color:#049eda;font-size:1.3em;font-weight:700;margin-bottom:10px}
h3{color:#512a01;font-size:1.15em;font-weight:700;margin:12px}
p{font-size:1em;line-height:1.6em;margin-bottom:1em}
p.perhe{font-size:1em;line-height:1em;margin-bottom:7px}
html>body #fb{-moz-box-shadow:2px 1px 4px #B0B0B0;-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=225, Color='#B0B0B0')";-webkit-box-shadow:2px 1px 4px #B0B0B0;background:transparent url(../images/facebook.png) no-repeat scroll 0 0;border-color:#FFF;border-style:solid;border-width:2px 0 2px 2px;box-shadow:2px 1px 4px #B0B0B0;filter:progid:DXImageTransform.Microsoft.Shadow(Strength=2,Direction=225,Color='#B0B0B0');height:100px;position:fixed;right:0;top:220px;width:30px}
html>body #fb:hover{background:transparent url(../images/facebook.png) no-repeat scroll 0 0;width:36px}
html>body #spotify{-moz-box-shadow:2px 1px 4px #B0B0B0;-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=225, Color='#B0B0B0')";-webkit-box-shadow:2px 1px 4px #B0B0B0;background:transparent url(../images/spotify.png) no-repeat scroll 0 0;border-color:#FFF;border-style:solid;border-width:2px 0 2px 2px;box-shadow:2px 1px 4px #B0B0B0;filter:progid:DXImageTransform.Microsoft.Shadow(Strength=2,Direction=225,Color='#B0B0B0');height:100px;position:fixed;right:0;top:350px;width:30px}
html>body #spotify:hover{background:transparent url(../images/spotify.png) no-repeat scroll 0 0;width:36px}
#pagewrap{background-image:url(../images/tausta.png);background-position:center 180px;background-repeat:no-repeat;margin-left:auto;margin-right:auto;position:relative;width:1000px}
#pagewrap #arrow-left{height:25px;left:20px;position:absolute;top:486px;width:25px}
#pagewrap #arrow-left a{background-image:url(../images/arrow_left.png);background-position:center top;background-repeat:no-repeat;display:block;height:25px;text-indent:-9999px;width:25px}
#pagewrap #arrow-right{height:25px;position:absolute;right:20px;top:486px;width:25px}
#pagewrap #arrow-right a{background-image:url(../images/arrow_right.png);background-position:center top;background-repeat:no-repeat;display:block;height:25px;text-indent:-9999px;width:25px}
#header{background-image:url(../images/header.png);background-position:52px 28px;background-repeat:no-repeat;height:182px;position:relative;width:1000px}
#header_navi{bottom:7px;position:absolute;right:45px}
.awesome,.awesome:visited{-moz-border-radius:5px;-moz-box-shadow:0 1px 3px rgba(0,0,0,0.5);-webkit-border-radius:5px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.5);background:#222 url(../images/navi_overlay.png) repeat-x;border-bottom:1px solid rgba(0,0,0,0.25);border-radius:5px;bottom:2px;box-shadow:0 1px 3px rgba(0,0,0,0.5);color:#fff;cursor:pointer;display:inline-block;font-size:13px;font-weight:700;line-height:1;margin-right:3px;padding:5px 10px 6px;position:relative;right:5px;text-decoration:none;text-shadow:0 -1px 1px rgba(0,0,0,0.25)}
.awesome:hover{background-color:#111;color:#fff;text-decoration:none}
.awesome:active{top:1px}
.blue.awesome,.blue.awesome:visited{background-color:#049eda}
.blue.awesome:hover{background-color:#069}
.green.awesome,.green.awesome:visited{background-color:#69b40f}
.green.awesome:hover{background-color:#749a02}
.orange.awesome,.orange.awesome:visited{background-color:#ff5c00}
.orange.awesome:hover{background-color:#d45500}
.yellow.awesome,.yellow.awesome:visited{background-color:#f8b101}
.yellow.awesome:hover{background-color:#fc9200}
.magenta.awesome,.magenta.awesome:visited{background-color:#C03}
.magenta.awesome:hover{background-color:#903}
.purple.awesome,.orange.awesome:visited{background-color:#906}
.purple.awesome:hover{background-color:#630030}
.lightblue.awesome,.red.awesome:visited{background-color:#2daebf}
.lightblue.awesome:hover{background-color:#007d9a}
#pagewrap #sliderwrap{padding-left:52px;padding-right:52px;width:894px}
.stepcarousel{height:608px;overflow:scroll;position:relative;width:896px}
.stepcarousel .belt{left:0;position:absolute;top:0}
.stepcarousel .panel{float:left;height:608px;margin:0;overflow:hidden;width:896px}
.otsikko{margin-left:23px;margin-top:27px}
.etusivu{background-image:url(../images/etusivu.png);background-position:top center;background-repeat:no-repeat}
.yhteystiedot{background-image:url(../images/yhteystiedot.png);background-position:right bottom;background-repeat:no-repeat}
.yhteystiedot .right-col{float:right;font-size:1.1em;line-height:1.5em;margin-top:30px;width:350px}
dt{float:left;width:5em}
dd{margin-bottom:.6em;margin-left:8.5em}
#map_canvas{margin-top:38px;-moz-box-shadow:2px 1px 4px #B0B0B0;-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#B0B0B0')";-webkit-box-shadow:2px 1px 4px #B0B0B0;border:1px solid #C8C8C8;box-shadow:2px 1px 4px #B0B0B0;filter:progid:DXImageTransform.Microsoft.Shadow(Strength=2,Direction=135,Color='#B0B0B0');height:340px;width:420px}
#suomennos{color:#888;font-size:.8em;margin-top:15px}
.perhe .content{margin-left:35px;width:860px}
td.naama{height:155px;text-align:right;width:110px}
td.kontakti{width:170px}
.visiomme{background-image:url(../images/visiomme.png);background-position:right bottom;background-repeat:no-repeat}
.palvelut{background-image:url(../images/palvelut.png);background-position:right bottom;background-repeat:no-repeat}
.content-wrapper{margin-left:35px;margin-right:35px}
.palvelut .right-col{float:right;width:400px}
.right-col .top-spacer{margin-top:165px}
.aineistonsiirto{background-image:url(../images/aineistonsiirto.png);background-position:right bottom;background-repeat:no-repeat}
.aineistonsiirto .right-col{float:right;font-size:1.1em;line-height:1.5em;margin-top:16px;width:410px}
.yhdista{color:#505050;font-size:.8em}
#efile_box{-moz-border-radius:10px;-moz-box-shadow:2px 1px 4px #B0B0B0;-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#B0B0B0')";-webkit-border-radius:10px;-webkit-box-shadow:2px 1px 4px #B0B0B0;background-color:#efefef;border-radius:10px;box-shadow:2px 1px 4px #B0B0B0;color:#707070;filter:progid:DXImageTransform.Microsoft.Shadow(Strength=2,Direction=135,Color='#B0B0B0');padding:12px 10px 18px 15px;width:300px}
h2.efile{background:transparent url(../images/efile.png) center left no-repeat;color:#555;font-size:1.3em;margin:8px 0 15px;padding-left:23px}
#efile-wrap{margin:30px 0 0 25px}
.user{background:#fff url(../images/user.png) no-repeat 4px center;border:1px solid #D8D8D8;color:#000;font:16px arial,sans-serif;margin:5px 0 12px;padding:5px 5px 5px 24px;width:265px}
.psw{background:#fff url(../images/psw.png) no-repeat 4px center;border:1px solid #D8D8D8;color:#000;font:16px arial,sans-serif;margin:5px 0 12px;padding:5px 5px 5px 24px;width:265px}
input.efile{-moz-border-radius:4px;-webkit-appearance:button;-webkit-border-radius:4px;background:0;border:1px solid #999;border-radius:4px;cursor:hand;font:14px arial,sans-serif;height:1.68em;margin-top:4px;padding:0 8px;vertical-align:middle}
input.efile:hover{border-color:#9cf #69e #69e #7af}
input.efile:active{background:0}
#drop_box{-moz-border-radius:10px;-moz-box-shadow:2px 1px 4px #B0B0B0;-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#B0B0B0')";-webkit-border-radius:10px;-webkit-box-shadow:2px 1px 4px #B0B0B0;background-color:#efefef;border-radius:10px;box-shadow:2px 1px 4px #B0B0B0;filter:progid:DXImageTransform.Microsoft.Shadow(Strength=2,Direction=135,Color='#B0B0B0');padding:12px 10px 15px 15px;width:300px}
h2.dropbox{background:transparent url(../images/dropbox.png) center left no-repeat;color:#555;font-size:1.1em;height:16px;margin-top:5px;padding-left:23px}
h3.dropbox{color:#707070;font-size:.9em;font-weight:400;margin:0}
.english{background-image:url(../images/english.png);background-position:right bottom;background-repeat:no-repeat}
#copyright{color:#B0B0B0;font-size:.7em;margin-right:65px;margin-top:15px;text-align:right}
#copyright a{color:#B0B0B0;font-weight:400}
#copyright a:hover{color:#d21674}
html>body #fb a,html>body #spotify a{display:block;height:100%;text-decoration:none;width:100%}
#pagewrap #arrow-left a:hover,#pagewrap #arrow-right a:hover{background-position:center -25px}
.etusivu .content,.visiomme .content{margin-left:35px;width:500px}
.visiomme .content li,.english li{margin-bottom:1.2em;margin-left:1.3em;margin-top:1.5em}
.palvelut .left-col,.english .left-col{float:left;width:400px}
.palvelut .left-col li,.palvelut .right-col li{margin-bottom:.9em;margin-left:1.3em}
.user:hover,.psw:hover{border:1px solid #999}
