/* MP: Osa tyyleistä teemaeditorista */

.error,.virhe { color: #C30005 }

small { font-size:85%; }

h1 { 
 font-family: tahoma, verdana, arial, Sans-serif; 
 font-size: 180%;
 font-weight:normal; 
 color:#000000;
 margin-top:0;
}

h2 { 
 font-family: tahoma, verdana, arial, Sans-serif; 
 font-size: 130%; 
 font-weight:normal; 
 color:#000000;
}







td.startpage-liftlist-left {
 width:50%;
 padding-right:10px;
 vertical-align:top;
}

td.startpage-liftlist-right {
 width:50%;
 padding-left:10px;
 vertical-align:top;
}

img { border:0; }

div#top-bar {
 width:928px;
 margin:0 auto;
}

div#top-bar-spacing { padding:15px 160px 0 43px; }

img#logo {
 display:block;
 width:289px;
 height:85px;
}

div#shortcut-container {
 color:#3A752D;
 float:right;
 text-align:right;
}

div#shortcut-container a {
 color:#3A752D;
 background: #ffffff;
 font-variant: small-caps;
 font-weight: bold;
}

div#content-main-wrapper {
 background:transparent left top repeat-y url(/img/layout/bg_main_wrapper.jpg);
 width:928px;
 margin:15px auto 0 auto;
 margin-top:40px;
}

div#left-edge {
 width:33px;
 height:300px;
 float:left;
 background:transparent right top no-repeat url(/img/layout/bg_left_edge.jpg);
}

div#right-edge {
 width:140px;
 min-height:300px;
 float:left;
 padding:10px 0 0 10px;
 background:transparent left top no-repeat url(/img/layout/bg_right_edge.jpg);
}

div#content-wrapper {
 width:745px;
 float:left;
 background-color:white;
}

div#layout-image-wrapper {
 margin-top:-30px;
 height:185px;
 background-color:white;
 padding:5px;
}

div#layout-image-left-container {
 float:left;
 width:190px;
 height:190px;
 overflow:hidden;
 margin-right:5px;
}

div#layout-image-right-container {
 float:left;
 width:540px;
 height:190px;
 overflow:hidden;
}

img#img_src_1 {
 width:190px;
 height:190px;
 display:block;
}

img#img_src_2 {
 width:540px;
 height:190px;
 display:block;
}

div#ver-bar1 {
 float:left;
 width:190px;
 margin:0 5px;
}

div#ver-bar2 {
 float:left;
 width:540px;
}

div#ver-bar2-spacing {
 padding:25px;
 padding-bottom:0;
}

div#footer {
 background:#1C3916 top left no-repeat url(/img/layout/bg_footer.jpg);
 color:white;
 height:43px;
 padding:40px 152px 0 35px;
}

img#netland {
 float:right;
 width:111px;
 height:8px;
 margin-top:5px;
}


/* Bannerit */

div.ad { }

div.ad-container { margin-bottom: 10px; }

img.ad-img { display:block; }

