/* layout */
html, body
  {
  height:100%;
  width:100%;
  padding:0;
  margin:0;    
  color:#333;
  font-family:helvetica;
  font-size:13px; 
  }
body#body
  {
  padding:0;
  margin:0;
  font-family:helvetica;
  font-size:123x;
  background:url(../images/layout/bg.jpg) repeat-x #eee;
  }
#frametable
  {
  width:930px;
  height:auto;
  }
#framediv
  {
  width:930px;
  height:auto;
  }
#header
  {
  width:930px;
  height:140px;
  background:url(../images/layout/header.jpg) center no-repeat;
  }
#showcase
  {
  width:930px;
  height:267px;
  background:#fff;
  }

  
  
 /* menu login */

  li#loginli
  	{

  	height:80px !important;
	
  	line-height: 23px; 
    width:167px !important;
	float: left;
    font-size:10px;
    background:url(../images/layout/loginlibg.jpg) repeat-y;
	
    padding-left: 10px;
  	}

 
  	
  #loginform table
  	{
  
  	/*background-color:#eee;
*/ 
  	}

  
  #menulogin li, #menulogin li a
  	{
	
  	width:160px;
	
  	}
  



/* ------------ */      
      
    #navarea tr
      {

      padding:0;
      margin:0;
      height:26px;
      height:100%;
      }
    #navarea td
      {
      padding:0;
      margin:0;
      }
     
        #navarea td a
          {
          color:#333;
          }
         #navarea td a:hover{
         	color:#000;
	         }
  #navright
    {
    width:35px;
    height:35px;
    background:url(../images/layout/navright.jpg) no-repeat;
    float:left;
    }
#content
  {
  width:930px;
  height:auto;
  }
  .main_block_wide
  	{
  	width:100%;
  	height:auto;
  	float:left;
  	background:#fff;
  	}
  .main_blocks
  	{
  	width:930px;
  	height: auto;
  	float:left;
  	background:url(../images/layout/contenttitlebg.jpg) repeat-x #fff;
  	position:relative;
  	}
  .main_block
  	{
  	width:460px;
  	min-height:200px;
  	height:auto !important;
  	height: 200px;
  	float:left;
  	position:relative;
  	}
  .contentboxleft
    {
    width:305px;
    height:auto;
    margin-right:5px;
    float:left;
    background:#fff;
    }
  .contentboxcenter
    {
    width:300px;
    height:auto;
    margin-right:5px;
    margin-left:5px;
    float:left;
    background:#fff;
    }
  .contentboxright
    {
    width:305px;
    height:auto;
    margin-left:5px;
    float:left;
    background:#fff;
    }
   .frontblock_bg
   	{
   	width:100%;
   	height: auto;
   	float:left;
   	background:url(../images/layout/frontpage_blocks_bg.jpg) repeat-y;
   	}
    .contenttitle
      {
      width:100%;
      height:100%;
      background:url(../images/layout/contenttitlebg.jpg) repeat-x;
      /*border: 1px solid #ddd;*/ 
      background-color:#fff;
      } 
    .multicontentbox{
float:left;
width:100%;
background-color:#fff;
height:auto!important;
}
    .defaultcontentbox
      {
      width:100%;
      min-height:530px;
      height:auto !important;
      height:530px;
      background:#fff;
      float:left;
      }
    .defaultcontenttitle
      {
      width:100%;
      height:100%;
      float:left;
      background:url(../images/layout/contenttitlebg.jpg) repeat-x;
      }
    
#footer
  {
  width:930px;
  height:90px;
  float:left;
  background:url(../images/layout/footerbg.jpg) repeat-x;
  }
  #footer p
    {
    padding:0;
    margin:0;
    text-align:center;
    font-family:helvetica;
    color:#666;
    }
    
h2
  {
  color:#fe7602;
font-size:13px;
  font-family:helvetica;
  padding:15px 10px 15px 10px;
  margin:0px;
  text-transform:uppercase;
  }
h3
  {
  color:#fe7602;
  font-size:12px;
  font-family:helvetica;
  padding:5px 10px 0px 10px;
  margin:0px;

  }
 h3.newsitem_subject
 	{
 	color:#fe7602;
 	font-weight:normal;
 	font-size:13px;
 	font-family:helvetica;
 	padding:0px;
 	margin:0;
 	}
h4.newsitem_date
 	{
 	color:#333;
 	font-weight:normal;
 	font-size:10px;
 	font-family:helvetica;
 	padding:0px;
 	margin:0;
 	}
p
  {
  font-family:helvetica;
  font-size:13px;
  font-weight:normal;
  padding:10px;
  text-align:left;
  margin:0px;
  color:#333;
  }
.newsitem_container p, .newstd p
  {
  margin:0;
  padding:0px;
  font-size:13px;
  color:#333;
  }
a
  {
  font-family:helvetica;
  font-size:12px;
  font-weight:normal;
  padding:0px;
  margin:0px;
  color:#fe7602;
  text-decoration:none;
  }
 a.newsitem_readmore
 	{
 	margin: 0px 0px 10px 0px;
 	display:block;
 	}

/* news archiveview */

ul.newsarchive
	{
	list-style-type: square;
	color: #666;
	padding:0px 0px 0px 20px;
	margin:0;
	}

/* end of news archiveview */

/* news singleitem view */

	.newsview_subject
		{
		color:#fe7602;
		font-size:16px;
		padding:10px;
		margin:10px 0px 0px 0px;
		}
	.newsview_date
		{
		color:#333;
		font-size:11px;
		padding:10px;
		margin:0;
		}
	.newsview_shortcontent p
		{
		color:#333;
		font-size:12px;
		padding:5px 10px 5px 10px;
		margin:0;
		}
	.newsview_content p
		{
		color:#333;
		font-size:12px;
		padding:5px 10px 5px 10px;
		margin:0;
		}

/* end of news singleitem view */

table a:hover
  {
  text-decoration:underline;
  }
 /*showcase */
 #showcase1,#showcase2{
position:absolute;
width:290px;
height:200px;
overflow:hidden;
}
#showcase1{
z-index:2;
}
#showcase2{
z-index:1;
}
.sidewrapper
  {
  width: 216px; 
  height: 246px; 
  float:left; 
  overflow:hidden; 
  border:1px solid #fff;
  }
.numberpaddings
  {
  width: 10px; 
  height: 246px; 
  float:left; 
  overflow:hidden;
  }
.middlewrapper
  {
  width: 220px; 
  height: 246px; 
  float:left; 
  overflow:hidden; 
  border:1px solid #fff;
  }

.orange
  {
  width:100%;
  height:100%;
  background:#ff6600;
  }
#feedbacktable
  {
  padding:7px;	
  }
  
  #viewport{
	height:267px;
	width:930px;
   /* Defines the size of the visible part of the carousel
		Attention : if you <script type="text/javascript" src="http://dev1.innoventum.fi/icms/scripts/tinymce/3.2.4.1/themes/advanced/langs/en.js"></script>only want to see plain items in the viewport,
		the width of the viewport should take into account of :
		- the items width
		- the right and left padding of items
		- the number of items you want to see in the viewport
	 */
	overflow:hidden; /* Hides extra elements, those outside the viewport area */
	/* Fix for IE */
	position:relative;
}
#viewport ul{
	position: relative; /* Enables positionning of elements inside viewport */
	padding: 0; /* Resets default - User Agent - style */
	margin: 0;
}
#viewport li{
	width: 930px; /* Defines the size of inner element */
	height: 267px;
	float: left; /* Places list items side by side*/
	list-style: none; /* Resets default - User Agent - style */
	
	/* Cosmetic */
	
}

/* Cosmetic */
#simplePrevious, #simpleNext{
	cursor: pointer;
	font-size: 0.8em;
	text-decoration: underline;	
}

ul#siblingpagelist{
	list-style:none;
	list-style-type:none;
}

.newsview_files ul
  {
  list-style-type:none;
padding:10px;
margin:0;
  }


