/* CSS Document */


/*BASIC ELEMENTS - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

html, body{ 
 margin:0; 
 padding:0; 
 text-align:center; 
 background: url(graphics05/main_bg.gif);
} 
 
#pagewidth{
 color: #000; 
 width:1000px; 
 text-align:left;  
 margin-left:auto; 
 margin-right:auto;
 background-color: #fef7e5;  
}
  
#header{
 position: relative; 
 height: 300px; 
 background: url(graphics05/pic_main_top.gif) no-repeat; 
 width: 100%;
}

#two_cols{
 width: 700px; 
 float: right; 
 position: relative; 
  }
  
 ul, ol {
 list-style: none;
 list-style-position: outside;
 margin: 3px 0 3px 0;  
 }
 
 ol {
padding: 0 0 0 40px;
list-style: decimal;}
 

/*MAIN NAVIGATION - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

	#mainnav
	{
		position: relative; 
 		height: 38px; 
 		background: #ad0f03 url(graphics05/nav_bg.gif); 
 		width: 100%;
		padding: 0;
		margin: 0;
		float: left;
	}
	
	#mainnav ul
	{
		margin: 10px 0 0 285px;
		padding: 0;
		list-style-type: none;
		border: 0;
	}
	
	
	#mainnav li
	{
		color: #fff;
		display: inline;
		padding: 0;
	}
	
	#mainnav li a
	{
		font: bold 15px "Times New Roman", Times, serif;
		text-decoration: none;
		color: #fff;
		padding: 0 0 0 15px;
		text-decoration: none;
	}
		
	#mainnav li a:hover
	{
		text-decoration: underline;
	}
	
	#mainnav li a:active
	{
		color: #000;
	}
	
/* VASEN PALSTA - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */  
 
#leftcol{
 width: 265px; 
 float: left; 
 position: relative; 
 /*text-align: right;*/
 margin: 5px 0 5px 0;
 padding: 0 0 0 35px;
 /*border-right: 1px solid #999;*/ 
 }
 
 #vasennosto
 {
 display: block;
 margin: 5px 0 5px 0;
 /*padding: 0 0 0 25px;*/
 width: 243px; 
 float: left;
 }
 
 .vas_nosto_bg
 {
 background-color: #fff;
 }

 
  #leftcol dl 
	{
	margin: 5px 0 10px 0;
	}
	
#leftcol dt 
	{
	margin: 5px 0 0 15px;
	/*padding: 5px;*/
	line-height: 1.3em;
	font: normal 11px Georgia, "Times New Roman", Times, serif; 
	}
	
	#leftcol dd 
	{
	margin-left: 55px;
	font: normal 11px "Trebuchet MS", Times, serif;
	color: #999;
	}
 

/* OIKEA PALSTA - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */   
 
#rightcol{
 margin-top: 7px;
 width: 265px; 
 float: right; 
 position: relative;
 padding: 0 35px 0 0; 
 /*text-align: center;*/
 }
 
  #oikeanosto
 {
 margin: 5px 0 0 0;
 width: 243px;  
 background-color: #fff;
 /*text-align: left;*/
 float: right;
 }
 
  #oikeanosto ul {
 margin: auto 10px;
 list-style-position: outside;
 }
 
 #oikeanosto li {
 display: block; 
 margin: 0 auto;
 /*text-transform: uppercase;*/
 font: normal 12px Georgia, "Times New Roman", Times, serif;
 line-height: 18px;
 }
 
  #rightcol a
 {
 color:  #ad0f03;
 font: normal 12px Georgia, "Times New Roman", Times, serif;
 text-decoration: underline;
 margin: 3px 0 0 0;
 }
 
 #rightcol a:hover
 {
 text-decoration: none;
 }
 
  #rightcol a:visited
 {
 color:  #666;
 font: normal 12px Georgia, "Times New Roman", Times, serif;
 text-decoration: underline;
 margin: 3px 0 0 0;
 }
 
 #rightcol dl 
	{
	margin: 5px 0 10px 0;
	}
	
#rightcol dt 
	{
	margin: 5px 0 0 15px;
	/*padding: 5px;*/
	line-height: 1.3em;
	font: normal 11px Georgia, "Times New Roman", Times, serif; 
	}
	
	#rightcol dd 
	{
	margin-left: 25px;
	font: normal 11px "Trebuchet MS", Times, serif;
	color: #999;
	}
 
/* KESKIPALSTA - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
 
#maincol{ 
 float: left; 
 display:inline; 
 position: relative; 
 width:400px; 
 }

 #keskipalsta li
 {
  color: #000000;
  font: normal 12px Georgia, "Times New Roman", Times, serif;  
 }
  
#keskipalsta
{  
 float: left; 
 width: 380px;
 text-align: left;
 padding-bottom: 10px; 
 }
 
 #keskipalsta p 
 {
 font: normal 12px Georgia, "Times New Roman", Times, serif;
 margin: 5px 0 10px 0;
 line-height: 16px;
 }
  
 #keskipalsta a 
 {
 color: #ad0f03;
 font: normal 12px Georgia, "Times New Roman", Times, serif;
 text-decoration: underline;
 margin: 3px 0 0 0;
 }
 
  #keskipalsta a:hover
 {
 text-decoration: none;
 }
 
  #keskipalsta a:visited 
 {
 color: #666;
 }
 
 #keskipalsta dt, dd 
	{
	padding: 0;
	margin: 0;
	line-height: 1.3em;
	}
	
#keskipalsta dd {
margin-bottom: 0.3em;
}

#keskipalsta dt {
font: normal 12px Verdana, Geneva, sans-serif;
}

#keskipalsta_01
{  
 float: left; 
 width: 735px;
 text-align: left;
 margin: 0 0 0 65px;
 padding-bottom: 10px; 
 }
 
#news
{  
height: 200px;
overflow: auto;
width: 100%;
background: #fff;
 }

 
/* FOOTER - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */ 
  
#footer{
 height: 32px; 
 background: #ad0f03 url(graphics05/footer_bg.gif); 
 clear: both;
 text-align: right;
 } 
 
 #footer p
 {
 color: #fff;
 padding: 7px;
 }
 
 #links{
 height: 32px;
 padding: 15px 20px 3px 0; 
 clear: both;
 text-align: right;
 }  
 
 /* *** Float containers fix:*/ 
.fix_01:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
 img		{
	border: 0;
	}
	
a img {border: none;}
	
/*TYPOGRAFIA - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

 p
 {
 display: block;
 font: normal 12px Georgia, "Times New Roman", Times, serif;
 line-height: 15px;
 /*margin-top: 0;
 padding-top: 0;*/
 }
 
p a
 {
 color: #ad0f03;
 font: normal 12px Georgia, "Times New Roman", Times, serif;
 text-decoration: underline;
 }
 
p a:visited
 {
 color: #666;
 font: normal 12px Georgia, "Times New Roman", Times, serif;
 text-decoration: underline;
 }
 
 p a:hover
 {
 text-decoration: none;
 }
	
h1 
 {
 font: bold 1em "Times New Roman", Times, Georgia, serif; letter-spacing: 2px;
 margin: 10px 0 3px 0;
 text-transform: uppercase;
 }
 
h2 
 {
 color: #000;
 border-bottom: 1px dashed;
 border-color: #990d02;
 padding-left: 3px;
 font: bold 15px "Times New Roman", Times, Georgia, serif;
 margin: 10px 0 3px 0;
 }  
 
h3 
 {
 color: #990d02;
 /*color: #7a7a7a;*/
 padding-left: 3px;
 font: bold 12px Georgia, Times, serif;
 margin: 5px 0 3px 0;
 }
 
 #keskipalsta strong
  {
  color: #7a7a7a;
 }
 
 .stronger
   {
  font: bold 12px Arial, Geneva, sans-serif;
 }
 
 
 /* ERITYIS ELEMENTIT - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
 
 textarea, input 
{
font: normal 12px Arial, Geneva, sans-serif;
background: #fffcf3;
border: 1px solid; 
border-color: #999 #D9D9D9 #D9D9D9 #999;
}

.tekstikentta
{
width: 100%;
}

#submit 
{
font: normal 14px Georgia, "Trebuchet MS", Times, sans-serif; 
background: #990000;
color: #fef7e5;
float: left;
border: 2px solid; 
border-color: #cc0000 #990d02 #990d02 #cc0000;
}

#silviologo
{
float: left;
margin: 5px 0 0 10px;
}

#alogo
{
float: left;
margin: 0 20px 5px 10px;
}
 
.fix_01{display: inline-table;}

/* Hides from IE-mac \*/
* html .fix_01{height: 1%;}
.fix_01{display: block;}
/* End hide from IE-mac */  


#albumcover
{
margin: 0 0 10px 0;}

.image_float
	{
		float: right;
		padding: 2px;
		border: 1px solid #adadad;
		margin: 0 0 10px 10px;
	}

.image_float_log
	{
		float: right;
		padding: 15px;
		/*border: 1px solid #adadad;*/
		margin: 0 0 10px 10px;
	}


iframe
	{
		margin: 12px 0 0 25px;
	}

/*#pressfoto 
	{
	padding: 5px;
	border: 2px solid; 
	border-color: #990d02;
	}
*/
