html, body
	{
	padding:0;
	margin:0;
	}
img {
  behavior: url(../iepngfix.htc);
}

body#body{
  background-image:url(../images/layout/bg.jpg);
  background-repeat:repeat-x;
  background-color:#037bb6;
  font-family:arial;
  font-size: 12px;
  color:#333;
}
#frametable{
  width:1000px;
  height:auto;
}
#framediv{
  width:1000px;
  height:auto;
  float:left;
}
#topdiv{
  width:1000px;
  height:40px;
  float:left;
}
#header{
  width:1000px;
  height:248px;
  float:left;
}
#headerImageWrapper{
  width:1000px;
  height:248px;
  float:left;
  overflow:hidden;
}
#sidebarlanquages img{
  border:none;
  text-align:center;
  
  padding:2px;
}
#banner{
  width:1000px;
  height:248px;
  float:left;
  position:absolute;
  background-image:url(../images/layout/header.png);
  background-repeat:no-repeat;
  z-index:1;
}
#navigate{
  width:1000px;
  height:36px;
  float:left;
}
#navi_left{
  width:10px;
  height:36px;
  float:left;
  background-image:url(../images/layout/navi_left.jpg);
  background-repeat:no-repeat;
}
#navi_area{
  width:980px;
  height:36px;
  float:left;
  background-image:url(../images/layout/navi_bg.jpg);
  background-repeat:repeat-x;
  text-align:center;
}
            
      #nav{
      margin:0;
      padding:0;
      list-style-type:none;
      list-style-position:outside;
      position:relative;
      line-height:36px; 
      float:left;
      height: 36px;

      }
      #nav ul{
      margin:0;
      padding:0;
      list-style-type:none;
      list-style-position:outside;
      position:relative;
      line-height:28px; 
      float:left;

      }
      #navwrapper{
     /* margin-top:18px; */
      }
      #nav a, .menuspan{
      display:block;
   
      color: #333333;
       font-family:helvetica;
       font-size:14px;
       font-weight:100;
       margin:0;
       padding:0px 10px 0px 10px;
       text-decoration:none;
       float:left;
      }
      #nav a.active{
      display:block;
   
      color: #333333;
       font-family:helvetica;
       font-size:14px;
       font-weight:100;
       margin:0;
       padding:0px 10px 0px 10px;
       text-decoration:none;
       float:left;
       background:url(../images/layout/navi_active.jpg) repeat-x;
      }
      
      /*
      #nav a{
      display:block;
      padding:0px 5px;
      border:1px solid #333;
      color:#fff;
      text-decoration:none;
      background-color:#333;
      }
      */
      #nav a:hover{
      color: #666633;
      text-decoration:none;
      
      }
      
      #nav li{
      float:left;
      position:relative;
      
      
      }

      #nav ul li a{
      width:175px;
      display:block;
      cursor:pointer;
      background-color:#e8e5d0;
     
      text-align:left;
      }
     ul#menulogin, ul#menulogin li
      	{
      	width:195px !important;
      	}
       ul#menulogin li a
       	{
       	width:175px !important;
       	}
      #loginli
      	{
      	width:195px;
      display:block;
      cursor:pointer;
      background-color:#e8e5d0;
     
      text-align:left;
       color: #333333;
       font-family:helvetica;
       font-size:14px;
       font-weight:100;
      	}
      #nav ul li a:hover{
      background-color:#ffffff;
      }
      
      #nav ul {
      position:absolute;
      display:none;
      width:175px;
      list-style-type:none;
      padding:0px;
      padding-top:0px;
      padding-left:0px;
      left:-1px;
      top:36px;
      border-left: 2px solid #d7d3bb;
      }
      
      #nav ul:hover{
      
      }
      #nav ul li{
        
      }
      
      #nav li ul a{
      
      height:auto;
      float:left;
      }
      
      #nav ul ul{
      top:auto;
      }	
      
      #nav li ul ul {
      left:195px;
      top:0px;
      padding-top:0px;
      margin:0px;
      }
      
      #nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{
      display:none;
      
      }
      #nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{
      display:block;
      
      }
            
            
            
            
#navi_right{
  width:10px;
  height:36px;
  float:left;
  background-image:url(../images/layout/navi_right.jpg);
  background-repeat:no-repeat;
}
#center{
  width:1000px;
  height:auto;
  float:left;
}
#centerwrapper{
  width:1000px;
  height:auto;
  float:left;
  background-image:url(../images/layout/center_bg.png);
  background-repeat:repeat-y;
}
#content_top{
  width:1000px;
  height:12px;
  background-image:url(../images/layout/content_top.png);
  background-repeat:no-repeat;
  float:left;
}
#content_bottom{
  width:1000px;
  height:12px;
  background-image:url(../images/layout/content_bottom.png);
  background-repeat:no-repeat;
  float:left;
}
#sidebar{
  width:229px;
  min-height:500px;
  height:auto !important;
  height:500px;
  float:left;

}
#sidebar p
	{
	padding:0;
	margin:0;
	}
#content{
  width:771px;
  min-height:500px;
  height:auto !important;
  height:500px;
  float:left;
  
}
#sidebarwrapper{
  padding-left:17px;
  padding-right:17px;
  padding-top:10px;
}
#contentwrapper{
  padding:10px;
}
#footer{
  width:1000px;
  height:auto;
  float:left;
  text-align:center;
  padding-top:10px;
}
.sidebarbox{
  width:193px;
  min-height:100px;
  height: auto !important;
  height: 100px;
	float:left;
  border:1px solid #cdc9b2;
  background: #fff;
}
.sidebarbox a{
  color:#4474ff;
  font-size:14px;
  text-decoration:none;
  border:none;
}
.sidebarox a:hover{
  text-decoration:underline;
}
.sidebarbox img{
  border:none;
}
.sidegallery{
height:95px; 
width:95px;
padding: 4px; 
float:left; 
clear:none; 
overflow:hidden;
position: relative;
}
#imgGalleryArea img.galleria {
border: none;
float: left;
border: #ffffff solid 2px;
filter: alpha(opacity=75);
-moz-opacity: .75;
opacity: .75;
}

#imgGalleryArea img:hover {
filter: alpha(opacity=100);
-moz-opacity: .99;
opacity: .99;
}
#lanquages{
float:right;
text-decoration:right;
}
#lanquages a{
  border:none;
  text-decoration:none;
}
#lanquages img {
float: left;
padding:2px;
filter: alpha(opacity=50);
-moz-opacity: .50;
opacity: .50;
border:none;
}
#lanquages img.current {
float: left;
padding:2px;
filter: alpha(opacity=100);
-moz-opacity: .99;
opacity: .99;
}

#lanquages img:hover {
filter: alpha(opacity=100);
-moz-opacity: .99;
opacity: .99;
}


#mainpageTextarea{
  width:460px;
  height:auto;
  float:left;
}
#imgGalleryArea{
  width:251px;
  height:auto;
  float:left;
  padding-left:40px;
}
#imgGalleryArea img{
  text-decoration:none;
  border:none;
  
}
#content a{
  color:#4474ff;
  text-decoration:none;
  
}
#content a:hover{
  color:#4474ff;
  text-decoration:underline;
}

h1{
  font-size:16px;
  color:#000033;
}
p{
  font-size:12px;
  color:#333333;
  padding-left:10px;
  padding-right:10px;
  
}

#topdiv a
	{
	color:#fff;
	margin: 0px 2px 0px 2px;
	text-decoration: none;
	}
#topdiv a:hover
	{

	text-decoration: underline;
	}
.newstitle{
  padding-left:10px;
  font-weight:bold;
  color:#000033;
  font-size:14px;
  float:left;
}
#content li{
  font-size:12px;
  color:#333333;
  padding-left:10px;
  padding-right:10px;
}
.date{
  font-size:12px;
  color:#333399;
  padding-left:12px;
  padding-right:12px;
  
}
.newsreadmore{
  font-size:12px;
  padding-left:10px;
}
.tarjoukset{
  font-size:12px;
  color:#000033;
}

/* Kuvagalleria */
#galleriamenu{
  width:771px;
  min-height:500px;
  height:auto !important;
  height:500px;
  float:left;
}
.folder_bg{
  width:160px;
  padding:20px;
  height:300px;
  float:left;

}
.img_bg{
  width:200px;
  padding:10px;
  height:175px;
  float:left;

}
.imgbg{
  width:150px;
  height:150px;

  float:left;
}
.images img{
  padding:0px;
}
.images{
  padding:0px;
  width:75px;
  height:75px;
  overflow:hidden;
  float:left;
}
.img_area{
  width:150px;
  height:150px;
  border:1px solid #cdc9b2;
  background-color:#f0f0f0;
  float:left;
  padding:0px;
  
}
div ul
	{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 30px;
	}
	ul li
		{
		font-size:12px;
		color:#333;

		}
#content.img{
  border:1px solid #cdc9b2;
}

.image_area{
  width:200px;
  height:125px;
  overflow:hidden;
  border:1px solid #cdc9b2;
  background-color:#f0f0f0;
  float:left;
  padding:0px;
  
}

.icmsSkin .mceExternalToolbar 
	{
	z-index: 2;
	}