/*------------------------------------

  AaltoCMS
  
  type			print stylesheet
  name			print
  copyright		Aalto & Hautanen
  
------------------------------------*/

/* Basics
------------------------------------*/


html
{
	height: 100%;
	padding-bottom: 1px;

}

body
{

	background:#f4f5f9 url(../gfx/bg.jpg) 50% 0 repeat-x;

	margin: 0;
	padding: 0;
	
	z-index: 0;

}

body, p, label, #inner
{

	font-family: Arial, Helvetica, Verdana;
	font-size: 15px;

	line-height: 18px;

	color: #000000;
}

h1
{

	font-family: Arial,  Helvetica, Trebuchet MS, Tahoma, sans-serif;

	font-size: 36px;
	font-weight: normal;
	
	padding: 0;
	margin: 0;
	
	line-height: 28px;

	color: #0067b1;

}

p
{
	padding: 10px 0;
	margin: 0;
}

img
{

	border: 0;
	margin: 0;
}

a
{

	text-decoration: underline;
	color: #fa6c4b;
}

a:hover
{
	color: #361f1a;
}


/* Structure
------------------------------------*/

#main
{
	z-index: 1;

	width: 100%;
	float: left;
}

#page
{
	
	width: 100%;

}

#left
{
	display: none;

}

#right
{
	
	width: 100%;
}


/* logo
------------------------------------*/


div.logo
{

	display: none;

}


/* mainmenu
------------------------------------*/

div.mainmenu
{
	display: none;
}

div.languages
{

	display: none;

}


/* content-area
------------------------------------*/

#content
{

	
	width: 100%;	

}

#content h1
{

	display: block;
	
	height: 120px;
	width: 100%; 
	
	overflow: hidden;
	
	line-height: 34px;

}

#content a
{

	color: #0067b1;

}

#content a:hover
{

	text-decoration: none;

}

#sidepanel
{
	
	display: none;
	
	
	float: right;
	
	width: 180px;

}

.inner ul
{
	
	padding: 0 0 0 16px;
	margin: 0;
	
}

.inner li
{
	
	line-height: 18px;
	margin: 0;
	padding: 2px 0;

}

.inner img
{
	
	 margin:  0 0 10px 30px;

}

.inner .main-image
{
	margin: 0;
}


.inner table
{
	
	padding: 0 0 16px 0;
	margin: 0;
	border: 0;

}

.inner table img
{
	
	margin: 4px;

}

.inner tr
{
	
	padding: 0;
	margin: 0;
	border: 0;

}

.inner td
{
	
	width: 220px;
	padding: 0 0 16px 15px;
	margin: 0;
	border: 0;
	
	vertical-align: top;

}

.inner td p, ul
{

	margin: 0;
	padding: 2px 0;

}




.flash
{
	
	width: 450px;
}

/* news 
------------------------------------*/

.news 
{
       width: 100%;
  
       margin: 20px 0px 20px 0px;

}

.news .title, .news .link
{
       padding: 5px 0px 4px 0px !important;

       padding: 0px 0px 0px 0px;
	  

	   
       width: 100%;
	   
	   clear: both;
}

.news .title a
{


  
       width: 100%;
	   
	   margin: 0;
	   
	   padding: 0;

}

.news .title .date, .news .link .date
{


       float: left;
  
       width: 75px;

       color: #fa6c4b;

       font-weight: bold;
	   
	   padding: 0;
	   
	   margin: 0;
	   
	   clear: both;
}

.news .title a
{
       text-decoration: none;

       color: #000 !important;
}

.news .title a:hover
{ 
       text-decoration: underline !important;
}

.news .dotted
{
      height: 1px;

      padding: 0px;

      margin: 0px;

      border: 0px;
	  
	  display: block;
	  
      color: #c8d8e0;

      background: #c8d8e0;
	  
	  clear: both;
	  

}

.news .entry .date
{
       color: #333333;
       margin-left: 10px;
}

.news .entry h2
{
       display: inline;
       font-size: 14px;
       font-family: arial;
}

.news .entry .entrytext
{
       margin: 1em 0 1em 0;
}

.news .entry .left
{
       float: left;
}

.news .entry .right
{
       float: right;
}

/* footer
------------------------------------*/

#divider
{
	width: 950px;
	height: 40px;
	
	display: block;
	float:left;
	clear: both;
}

#footer
{


	clear: both;
}

#footer div
{

	width: 950px;
	height: 65px;

	margin: 0 auto;	
	padding: 0 0 10px 0;
	background: url(../gfx/footer.jpg) 0 0 no-repeat;

}

