  *
  {
	  margin:0px;
	  padding:0px;
	 color:#565656;
  }

  #content1 a:hover
  {
	  background-color:#ffffff;
	  color:#dc0303;
	  padding:0px 0px 0px 0px;
	  text-decoration:underline;

  }

 
  
  body  {
	  background:url(../img/background.jpg);
	  background-repeat:repeat-x;
	  background-position: top center;
	  /*background-attachment:fixed;*/
	   text-align: center;
	     font:12px/18px Verdana, Helvetica, Arial, serif;
	  color:#565656;
  }
  
  #mainContainer
  {
	  margin: 0 auto;
	  width:862px;
	  text-align: left;
  }
  #container
  {
	  width:860px;
	  float:left;
	  margin-top:8px;
  }
  
  #flashContent
  {
	  clear:both;
	  width:850px;
	  height:340px;
	  margin-left:6px;
	  background-color: #404040;
	  
  }
  #content1
  {
	  position:relative;
	  width:850px;
	  margin-left:6px;
	  padding-bottom: 40px;
	  float:left;
	  background-color:white;
	  background:url(../img/background2.gif);
	  display: inline;
  }
  #contentShadow
  {
	  width:862px;
	  float:left;
	  background-image:url('../img/tausta_varjo.png');
  }

  

  /*----------------HEADER------------*/
  #header
  {
	  width:861px;
	  height:142px;
	  margin-left: 6px;
	  padding-left: 9px;
	  margin-right: 6px;

  }
 
	  #header div.menu
	  {
		  
		  padding-top: 8px;
		  color:#ffffff;
		  float:left;
		  height:20px;
	  }
	  #header div.menuline
	  {
		  

		  float:left;
		  height:20px;
	  }
	  .menu img
	  {
		  
		  border:0;
		  
	  }
	    img
	  {
		  
		  border:0;
		  
	  }
	   /* #header a
	  {
		color:#ffffff;
		 text-decoration:none;
	  }
		 */
	  /*
	  #header div.menu a 
	  {
		  color:#ffffff;
		  font-size:11px;
		  font-family: Helvetica, Arial, Sans-serif;
	  	letter-spacing: 1px;
		text-decoration:none;
	  }
	  
	  #header div.menu a:hover
	  {
		  color:#ff0000;
		  font-size:11px;
	  font-family: Helvetica, Arial, Sans-serif;
	  	letter-spacing: 1px;
		
	  }*/
 
	  #header img
	  {
		  
		  border:0;
		  
	  }
	  
	  
	  #header div#menuContainer 
	  {
		  float:left; 	
		  margin-top:0px;
		  margin-left:20px;
		   margin-bottom:0px;
		   
	  }
	  #header div#menuContainer img
	  {
		  margin:0;
		  padding:0;
		  border:0;
		   
	  }
	  
	  
	  .cufon-active #header div#menuContainer a { 
	 /*for Cufon.replace('#header div#menuContainer a')*/

		color:#E1E1E1;
		}

	  
	  
	  
	   #header #logo
	  {
			float:left;
		  	   width: 645px;
				height: 89px;
			  padding-left:30px;
				padding-top:12px;
			  padding-bottom:0px;
			  margin-right:0px;

	  }
	   #header #suvisoitto
	  {
			/*padding-top: 10px;*/
			 float: left;
			 height: 91px;
			 width: 140px;
			 padding-top: 10px;
			  margin-right: 0px;

	  }
	  #header #suvisoitto #kielivalinta
	  {
		   float: left;
			/*padding-top: 10px;*/
			width: 140px;
			 padding-top: 15px;
			  margin-right: 0px;

	  }
	  #header #suvisoitto a
	  {
			 margin-top: 20px;
			  padding-top: 58px;
			  font-size: 10px;
			  color:#ffffff;
		  font-family: Helvetica, Arial, Sans-serif;
			  text-decoration:none;

	  }
  
  
  /*--------------------------------CONTENT------------------------------*/
  
   #facebook
  {
	  width:224px;
	  height:124px;
	  float:left;
	  margin:42px 0px 20px 30px;
	  
  }
  #leftmenu
  {
	  width:224px;
	  height:524px;
	  float:left;
	  margin-bottom:40px;
	  background:url(../img/leftmenu.gif) no-repeat;
	  
  }
  #leftmenu2
  {	 float:left;
	  width:180px;
	  float:left;
	  padding: 0px 0px 0px 30px; 
	 
	  
	  
  }
  #leftmenu3
  {	 float:left;
 	  margin: 115px 0 0 6px;
	  width:150px;
	  float:left;
	  padding: 0px 0px 0px 30px; 
   }
   #leftmenu3 input
	{
	width: 144px;
	}

 
   
  #leftmenu3 p
  {	 
	  padding: 0px 0px 0px 0px; 
	 
	  
	  
  }
  #leftmenu2 img
	  {
		 float:left;
		 margin: 0px 0px 0px 0px;
		   padding:0px 0px 0px 0px;
		   border:0;
	  }
	  
  
  .editorContent
  {
	  /*width:485px;*/
	  float:left;
	  width:100%;
	  margin-bottom:30px;
  }
  .pieniteksti
  {
	  /*width:485px;*/
	  font:11px/15px Verdana, Helvetica, Arial, serif;
	  color:#565656;
  }
  .isoteksti a
  {
	  /*width:485px;*/
	  font:14px/18px Verdana, Helvetica, Arial, serif;
	  color:#565656;
  }
  
  
  .editorContent a
  {
	  /*color:#d10019;
	  font-weight:bold;*/
	  /*text-decoration:underline;*/
  }
  .editorContent a:hover
  {
	 /*
	 text-decoration:underline;
	  color:#ffffff;
	  background-color:#2e2e2e;
	  padding-top:3px;
	  padding-bottom:3px;
	  padding-left:1px; */
  }
  
  .editorText
  {
	  float:left;
	  width:530px;
	  margin-left:40px;
	  margin-top:24px;
	  margin-right:15px;
  }
  strong
  {
	  font-weight:bold;
  }
   em
  {
	  font-style: oblique;
  }
  .quote
  {
	  margin:0px;
	  padding:0 0 0 50px;
	  font:14px/20px Georgia, "Times New Roman", Times, serif;
	  color: #666;
	  font-weight:normal;
  }
  #sponsor
  {
	  float:left;
	  width:570px;
	  margin-left:245px;
	  margin-top:10px;
	  margin-right:0px;
  }
  #sponsor img
  {
	  margin: 0 15px 0 15px;
	  border:0;
  }
 
  
  h1, h1 a
  {
	  font-family: Helvetica, Arial, Tahoma, serif;
	  font-size:18px;
	  color:#cd0101;
	  margin-top: 3px;
	  margin-bottom: 0px;
	  font-weight:normal;
	  /*border:30px;*/

  }
  h2
  {
	  font-family: Helvetica, Arial, Tahoma, serif;
	  font-size:25px;
	  margin-top: 18px;
	  margin-bottom: 10px;
	  color:#2e2e2e;
	  padding-bottom:5px;
	  padding-top:28px;
	  /*border-bottom: 1px solid #dfdfdf;*/
	  border-top: 1px solid #cccccc;
	  font-weight:normal;
	 line-height: 130%;
  }
   h2 a, h2 a:hover
  {
	  font-family: Helvetica, Arial, Tahoma, serif;
	  font-size:25px;
	  margin-top: 18px;
	  margin-bottom: 10px;
	  color:#2e2e2e;
	  font-weight:normal;
	
	 
	  /*border-bottom: 1px solid #dfdfdf;*/
	  /*border-top: 1px solid #cccccc; */
	  text-decoration:none;
	 line-height: 130%;
  }
  
  
   h3, h3 a
  {
	  font-family: Helvetica, Arial, Tahoma, serif;
	  font-size:16px;
	  margin-top: 2px;
	  margin-bottom: 0px;
	  color:#2e2e2e;
	  font-weight:normal;
	   /*border-bottom: 1px solid #dfdfdf;*/
	  line-height: 130%;
	  	
  }
  
  h4
  {
	  font-family: Georgia Bold, serif;
	  font-weight:normal;
  }
  h5
  {
	  font-family: Helvetica, Arial, Tahoma, serif;
	  font-size:25px;
	  margin-top: 2px;
	  margin-bottom: 2px;
	  color:#2e2e2e;
	  /*border-bottom: 1px solid #dfdfdf;*/
	 font-weight:normal;
	 line-height: 130%;
  }
   h5a, h5 a:hover
  {
	  font-family: Helvetica, Arial, Tahoma, serif;
	  font-size:25px;
	  margin-top: 2px;
	  margin-bottom: 2px;
	  color:#2e2e2e;
	font-weight:normal;
	 
	  /*border-bottom: 1px solid #dfdfdf;*/
	  /*border-top: 1px solid #cccccc; */
	  text-decoration:none;
	 line-height: 130%;
  }
  
  

  /*--------------------------------GALLERIA JA DITTO---------------------------------*/


  
.ditto_previous_link {
	margin: 0 2px 0 2px;

}
  .ditto_page{
  margin: 0 2px 0 2px;

  }
  .ditto_currentpage{
  margin: 0 2px 0 2px;

  }
  .ditto_info {
  margin: -5px 0 10px 0;
  font:10px/18px Verdana, Tahoma, Helvetica, Arial, serif;
  color:#999999;
  }
  .floatbox {
	margin-top: 4px;
  
  }
    /*----------------FOOTER-----------*/
  #bottomTop
  {
	  clear:both;
	  height:13px;
	  width:861px;
	  overflow:hidden;
	  margin-top:30px;
  }
	  
	  
  
  #bottom_div
  {
	  width:861px;
	  height:50px;
	  text-align:center;
	  float:left;
  }
	  #bottom_div img
	  {
		  margin-top:10px;
	  }
	  #bottom_div span
	  {
		  float:right;
		  height:50px;
		  margin-right:40px;
	  }
	  
  #bottom {
	  
	  width:862px;
	  height:85px;
	  float:left;
	  background-image:url('../img/footer.png');
  }
  
  #left_div
  {
	  width:202px;
	  float:left;
	  color:#000000;
	  font-size:11px;
	  vertical-align:top;
	  margin-top:10px;
	  text-align:left;
	  margin-left:275px;
  }
  
  #middle_div
  {
	  width:50px;
	  float:left;
	  color:#ffffff;
	  font-size:11px;
	  vertical-align:top;
	  margin-top:10px;
  }
  #middle_div p, #left_div p, #right_div p, #right_div a, #right_div2 p, #right_div2 a
  {
	  color:#ffffff;
	  font-size:11px;
  }
  
  #right_div
  {
	  width:162px;
	  float:left;
	  color:#ffffff;
	  font-size:11px;
	  vertical-align:top;
	  margin-top:10px;
  }
  #right_div div
  {
	  color:#ffffff;
	  font-size:11px;
  }
  #right_div2
  {
	  width:150px;
	  float:left;
	  color:#ffffff;
	  font-size:11px;
	  vertical-align:top;
	  margin-top:10px;
  }
