html, body {
	height: 100%;
}

body
{
background-color:#FFFFFF;
font-size:10pt;
line-height:16pt;  
color:#000000;
font-family:Helvetica, Geneva, Arial, Eurostyle, sans-serif;
padding:0;
margin:0;
text-align: center;
background-image:url(../leiska2/pm_tausta-grey.jpg);
background-position:top center;
}

#sivu
{
margin:0 auto;
width:960px;
min-height: 100%;
}

* html #sivu {
	height: 100%;
}

#header
{
width:960px;
background-color:#96392d;
height:182px;
}

#header2
{
margin-bottom:10px;
}

#header3
{
width:960px;
margin:0;
padding:0;
text-align:left;
margin-bottom:10px;
}

#mainnavi
{
width:956px;
background-color:#000000;
text-align:right;
padding:2px;
color:#FFFFFF;
top:0px;
position:fixed;
z-index:100;
}

#mainnavi a
{
color:#FFFFFF;
text-decoration:none;
}

#sisalto
{

}

.valikko_taso_1
{
list-style-image: url(../images/punainen_ruutu.gif);
list-style-type: square;
font-weight:normal;
margin-top: 0px;
}

.valikko_taso_2
{
list-style-image: none;
list-style-type: square;
font-weight:normal;
padding-left:5px;
margin-left:10px;
top:0px;
}

.valikko_taso_3
{

}




 #vasen
 {
 width:210px;
 float:left;
 text-align:left;
 padding-right:0px;
 }
 
 #vasen_valikko
 {
 background-color:#e6e3d7;
 width:210px;
 }
 
 #vasen_valikko a
 {
 width:210px;
 color:#000000;
 text-decoration: none;
 }
 
 #vasen_valikko li
 {
 margin-left:-10px;
 padding-top:10px;
 }
 
 #oikea
 {
 width:730px;
 margin-left:10px;
 float:right;
 text-align:left;
 padding-bottom:40px;

 }
 
 #oikea_teksti
 {
  width:730px;
  position:relative;
 }
 
 #sivupalsta_vasen
 {
 margin-left:10px;
 width:225px;
 float:right;
 position:relative;
 height:100%;
 }
 
 #sivupalsta_vasen_bg
 {
 width:225px;
 background-color:#e6e3d7;
 }
 
 
#sivupalsta_vasen ul
{
list-style: square;
font-weight:normal;
padding-left:13px;
margin-left:15px;
margin-top:0px;
}

#sivupalsta_vasen li
{
margin:1px;
padding:1px;
line-height:1.2em;
}

#sivupalsta_vasen a
{
color:#000000;
text-decoration:none;
}

 
 #teksti_palsta_kapea
 {
 position:relative;
 float:left;
 padding-left:15px;
 padding-right:15px;
 width:455px;
 background-image: url(../leiska2/main-area-white-box.png);
 text-align:left;
 padding-bottom:40px;
 }
 
 
 #footer
 {
 width:960px;
 clear:both;
 background-color:#CCCCCC;
 }
 
 #alapalkki
 {

	/*left: 0px;*/
	position:fixed;
	bottom:0px;
 	width:960px;
 	text-align:left;
 	color:#FFFFFF;
    text-decoration:none;
 }

#alapalkki a
{
color:#FFFFFF;
text-decoration:none;
}
 

#vasen_laatikko
{
background-image:url(../images/lue-lisaa-taus.jpg);
}

#vasen_laatikko ul
{
list-style: square;
font-weight:normal;
padding-left:13px;
margin-left:15px;
margin-top:0px;
}

#vasen_laatikko li
{
margin:1px;
padding:1px;
line-height:1em;
}

#vasen_laatikko a
 {
 text-decoration:none;
 color:#000000;
 }


.kuvateksti { 
color: maroon; 
font-size: 8pt; 
font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; 
font-style: italic; 
line-height: 11pt; 
margin-top: 10px; 
margin-bottom: 6px 
}


.head1
{
font-size:18px;
font-weight:bold;
padding-top:5px;
padding-bottom:5px;
}

.head2
{
font-size:16px;
padding-top:5px;
padding-bottom:5px;
}



h1
{
font-size:18px;
font-weight:bold;
}

h3
{
font-weight:bold;
color:#000000;
font-size:1,1em;
}

h4
{
color:blue;
}


#myPrintArea
{
text-align:left;
}



/*KALENTERI*/
div#kalenteri_cont {

	display: none;
	
	position: absolute;
	
	top: 50px;
	right: -340px;
	
	width: 300px;
	padding: 5px 10px 10px 10px;
	
	border: 1px solid #000000;
	background-color: #FFFFFF;
	
	
}

div#kalenteri_cont h3 {

	margin-bottom: 3px;

}

* html div#calendar_container {

	left: 0;
	top: 0;
	
	width: 332px;

}

div#month_container {
		
	border-bottom: 1px solid #000000;
	
	padding-bottom: 5px;
	
	

}

div#hours_container {

	width: 290px;
	
	/*float: left;*/
	
	font-size: 10px;
	
}

div#minutes_container {

	width: 290px;
	clear: both;
	/*float: left;*/
	
	font-size: 10px;

	
	/*padding-left: 5px;
	border-left: 1px solid #000000;*/

}

* html div#minutes_container {

	width: 300px;

}

div.hours_panel {

	font-size: 14px;
	
	width: 290px;
	clear: both;

	/*float: left;*/

}

div.bs_calendar_hour, div.bs_calendar_minute {

	width: 20px;
	float: left;

}

div.minutes_panel {

	font-size: 12px;
	
	width: 290px;
	clear: both;

	/*float: left;*/

}

table#kalenteri_taulu {

	margin: 0 auto;
	
	text-align: center;
	
	clear: both;

}

div#edellinen_kuukausi, div#seuraava_kuukausi {

	float: left;
	width: 25%;

}

div#nykyinen_kuukausi {

	text-align: center;
	font-weight: bold;
	width: 50%;
	float: left;

}

div#seuraava_kuukausi {

	text-align: right;

}

p.closing_link {

	text-align: right;
	margin-top: 0;

}

div.clear {

	clear: both;

}

/***AMMATIT***/
div#alueet_wrap {

	margin-bottom: 15px;

}

div.ammatit_paneli, div.alueet_paneli {

	float: left;

}