/*gnrl*/

* {color:black; font-family:sans-serif; font-size:96%;
text-decoration:none; color:black;}
html, body {background-color:#f6f6f6;margin:0px; padding:0px;}

/*tg*/

h3 {font-size:22px; font-family:serif; font-weight:normal;
color:#444; letter-spacing:0.8; padding-bottom:20px;}

a {color:#5757E7;}

img {border:0px;}

tr {vertical-align:top;}

/*clss*/

.list_title {font-weight:bold; line-height:1.5;}
.list_date {font-size:10px; font-weight:normal; font-style:italic;}

.news_header {color:gray; text-transform:uppercase; font-size:18px;}

.filmtitle {font-size:12px; text-transform:uppercase; font-family:serif; color:red;}

.order {color:#5757E7; text-transform:uppercase; font-size:12px;}

.newsheader {text-transform:uppercase; font-size:12px;}
.date {font-size:10px; color:#333;}

.nwsheader {text-transform:uppercase; font-size:12px; line-height:1.8;}

.linkkuli {color:#5757E7;}

.ohho {font-size:18px; line-height:1.5;}

.link_cat {font-size:18px; color:gray; line-height:3.5;}
.link_link {line-height:2;}

/*id*/

#bg {background-position:top right;background-image:url(site/shadow.png);background-repeat:repeat-y;border:1px solid silver;background-color:#f6f6f6; width:880px;padding-bottom:200px;}

#lang {position:absolute; top:0px; left:0px;}

#images {position:absolute; top:0px; left:460px;}

#prinsessa {
  position:absolute; 
  top:475px; 
  left:475px; 
  background: #d6d6d6 url(media/prinssa2.jpg) 6px 7px no-repeat;  
  height: 174px; 
  width: 312px;
  border: 1px solid #C0C0C0;
}
#prinsessa-inner {
  padding-top: 88px; 
  padding-left: 18px;
  width: 150px;
}
#prinsessaoma {
  position:absolute; 
  top:290px; 
  left:475px;
  background: #d6d6d6 url(media/lehdistotilaisuus.jpg) 6px 7px no-repeat;
  height: 262px;
  width: 312px;
  border: 1px solid #C0C0C0;
}
#prinsessa-inneroma {
  margin-top: 190px;
  margin-left: 6px;
  padding: 3px 0px 3px 15px; 
  width: 285px;
  height: 60px;
  background: #F6F6F6;
}
#prinsessakerays {
  position:absolute; 
  top:575px; 
  left:475px;
  background: #d6d6d6;
  height: 80px;
  width: 312px;
  border: 1px solid #C0C0C0;
}
#prinsessa-innerkerays {
  margin-top: 6px;
  margin-left: 6px;
  padding: 3px 0px 3px 15px; 
  width: 285px;
  height: 62px;
  background: #F6F6F6;
}


#lr {background-image:url(site/page_bg.png);background-repeat:repeat-x;position:relative; top:60px; left:16px; background-color:#dadada; max-width:825px;}
#lr img {padding:5px; border:1px solid silver; background-image:url(site/img_bg.png);background-repeat:repeat-x;background-color:#dadada; margin-left:15px;}
#content {padding-left:10px;}
#soften {position:relative; bottom:0px; width:100%; background-image:url(site/page_end_bg.png);background-repeat:repeat-x; background-color:#f6f6f6;height:100px;}

#text {width:400px; line-height:1.5; padding-top:30px;}


#l {width:350px; line-height:1.2; letter-spacing:0.8}

#r {position:absolute; left:400px; top:0px;}
#r img {margin-bottom:10px;}

#cntct {position:fixed; bottom:0px; background-color:white; font-size:3mm;
width:100%; border-top:1px solid silver;}
#cntct:hover {color:black; background-color:white;}

#column {font-size:13px; background-color:none; padding-top:5px; margin-top:15px;
padding-left:5px;padding-bottom: 20px;}
#column h3 {padding-bottom:0px; margin-bottom:10px; margin-top:3px; color:gray;}
#column a {line-height:2;}
#column a:hover {color:#729fcf;}

#fu {position:fixed; top:0px; left:880px; width:269px; height:100%; padding:0px; margin:0px; vertical-align:top !important;}

/*menu-id*/

#menu2 {position:relative; top:30px; left:0px; border-bottom:1px solid silver;}

#menu {position:relative;top:0px; left:0px;
height:80px; width:100%;}
#logo {position:relative; top:8px; left:8px;}

#menu_brdr {position:absolute; top:80px;left:0px;}


#lang {position:absolute; top:60px; left:658px;}
#lang a:hover {color:#729fcf;}

#updates {margin-bottom:10px;max-width:360px;}
