body{
	background-color: #000000;
	background-image: url(/layout/kpl/images/bg.jpg);
	background-repeat: no-repeat;
	font-family: verdana, sans-serif;
	font-size: 12px;
	padding:0px;
	margin:0px;
}


div.leipis {
	margin-left:25px;
	margin-right:25px;
	margin-top:0px;
	padding-top:1px;
	padding-bottom:10px;
	line-height:18px;
}

.leipis, .leipis .richtext, .leipis .leipis, .leipis .jalustaLeipis, .leipis .j_td, .leipis .j_datastream {
	font-family: verdana, sans-serif;
}

.leipis .jalustaH1 {
	font-family: verdana, sans-serif;
	font-size: 16px;
	margin:0px;
	padding-top:15px;
	padding-bottom:5px;
}

.leipis .jalustaH2 {
	font-family: verdana, sans-serif;
	font-size: 14px;
	margin-top:20px;
	margin-bottom:5px;
	color: #a98001; 
	}
	
.leipis .jalustaH3 {
	font-family: verdana, sans-serif;
	font-size: 12px;
	margin-top:20px;
	margin-bottom:5px;
	}
	
.leipis .jalustaIngressi {
	font-family: verdana, sans-serif;
	font-weight:bold;
	color:#333333;
	}

.leipis a {
	font-family: verdana, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight:bold;
	text-decoration:none;
	}
.leipis .richtext a {
	font-family: verdana, sans-serif;
	font-size: 11px;
	color: #a98001;
	font-weight:bold;
	text-decoration:underline;
	}
a.valikkoSub {
	font-family: verdana, sans-serif;
	font-size: 11px;
	color: #a98001;
	font-weight:bold;
	text-decoration:underline;
}
.j_bcardContainer a {
	font-family: verdana, sans-serif;
	font-size: 11px;
	color: #a98001;
	font-weight:bold;
	text-decoration:underline;
}
.leipis ul {
	list-style-type: none;
	list-style-position: outside;
	margin-left: 8px; 
	padding-left: 0px; 
}
.leipis ul li {
  background: url(/layout/kpl/images/minitahti.jpg) no-repeat 0px 4px;
  padding-left: 16px; 
  margin-left: 0px; 
}
.leipis p {
	margin: 0; 
	margin-top: 10px; 
	margin-bottom: 6px; 
}
.leipis .j_td p {
	margin: default; 
}


.extraleipis {
	padding:0px;
	margin-left:25px;
	margin-right:25px;
	margin-top:0px;
	padding-top:1px;
	padding-bottom:20px;
}
#rightcontent .extraleipis {
	margin-right: 5px; 
}
.extraleipis, .extraleipis .richtext, .extraleipis .extraleipis, .extraleipis .jalustaLeipis, .extraleipis .j_td, .extraleipis .j_datastream {
	color:#ffffff;	
}

.extraleipis .jalustaH1 {
	font-family: verdana, sans-serif;
	margin-top:20px;
	margin-bottom:10px;
	color: #FEE600;
}

.extraleipis .jalustaH2 {
	font-family: verdana, sans-serif;
	margin-top:20px;
	margin-bottom:10px;
	color: #FEE600;
	}
	
.extraleipis .jalustaH3 {
	font-family: verdana, sans-serif;
	margin-top:20px;
	margin-bottom:10px;
	color: #FEE600;
	}
	
.extraleipis .jalustaIngressi {
	font-family: verdana, sans-serif;
	font-weight:bold;
	color:#FFFFFF;
	}


.extraleipis a {
	font-family: verdana, sans-serif;
	color: #FEE600;
	font-size: 11px;
	font-weight:bold;
	text-decoration:none;
	}
	
.extraleipis p {
	margin: 0; 
	padding: 0; 
	margin-bottom: 2px; 
}



.links a.dropdown {
	font-family: verdana, sans-serif;
	font-size: 11px;
	color: #ffffff;
	font-weight:bold;
	text-decoration:none;
	margin-right:13px;
}

.links a.dropdown:hover {
	font-family: verdana, sans-serif;
	font-size: 11px;
	color: #FEE600;
	font-weight:bold;
	text-decoration:none;
	margin-right:13px;
	}



#main{
	width:950px;
	padding:0px;
	margin:0px;	
}

#body{
	margin-left:25px;
	margin-right:25px;
	margin-top:0px;
	padding-top:0px;
	padding-bottom:20px;	
}


#menulinks{
	margin-left:25px;
	margin-right:25px;
	padding-top:0px;
	padding-bottom:20px;	
}


#space{
	width:440px;
	height:100px;
	float:left;	
}

#topspot{
	width:200px;
	height:148px;
	margin-top:10px;
/*	overflow:hidden; */
	float:left;
}

#topspotright{
	width:210px;
	height:148px;
	margin-top:10px;
	overflow:hidden; 
}


#mainmenu{
	background-image: url(/layout/kpl/images/mainmenu.jpg) ;
	background-repeat: no-repeat;
	height:42px;
}

#links{
	padding-top:17px;
	padding-left:28px;
}

#mainspace{
	background-image: url(/layout/kpl/images/maincontenttop.jpg) ;
	background-repeat: no-repeat;
	width:428px;
	height:23px;
}


#maincontent{
	width:430px;
	float:left;
	margin-right:5px;
}

#maintext{
	background-image: url(/layout/kpl/images/maincontentbg.gif) ;
	margin-left:13px;
	width:415px;
}

#mainbottom{
	background-image: url(/layout/kpl/images/maincontentbottom.gif) ;
	background-repeat: no-repeat;	
	margin-left:13px;
	width:415px;
	height:7px;
	font-size:1px;
}

#maintop{
	background-image: url(/layout/kpl/images/maincontenttop.gif) ;
	background-repeat: no-repeat;	
	margin-left:13px;
	width:415px;
	height:10px;
	font-size:1px;
}

#centercontent{
	width:208px;
	float:left;
	margin-right:5px;
}

#card{
	width:208px;
}

#spot{
	width:208px;
}

#spottop{
	background-image: url(/layout/kpl/images/spottop.gif) ;
	background-repeat: no-repeat;
	width:208px;
	height:12px;
	font-size:1px;
}

#spotcontent{
	background-image: url(/layout/kpl/images/spotbg.gif) ;
	width:208px;
	margin-top: -4px; 
}

#spotbottom{
	background-image: url(/layout/kpl/images/spotbottom.png) ;
	background-repeat: no-repeat;
	width:208px;
	height:29px;
	font-size:1px;
}
#spotbottom2{
	background-image: url(/layout/kpl/images/spotbottom2.gif) ;
	background-repeat: no-repeat;
	width:208px;
	height:17px;
	font-size:1px;
}


#rightcontent {
	width:253px;
	float:left;

}

#stars{
	width:253px;
}


#calender{
	width:207px;
}

#calendertop{
	background-image: url(/layout/kpl/images/calendertop.gif) ;
	background-repeat: no-repeat;
	width:207px;
	height:8px;
	font-size:1px;
}


#calenderbg{
	background-image: url(/layout/kpl/images/calenderbg.gif) ;
	width:207px;
}


#calenderbottom{
	background-image: url(/layout/kpl/images/calenderbottom.gif) ;
	background-repeat: no-repeat;
	width:207px;
	height:10px;
	font-size:1px;
}

#freespot{
	width:253px;	
}


#menu{
	width:228px;
	float:left;
	margin-right:5px;
}

#menutop{
	background-image: url(/layout/kpl/images/menutop.jpg) ;
	background-repeat: no-repeat;	
	width:228px;
	height:23px;
}
#menucontent{
	background-image: url(/layout/kpl/images/menubg.gif) ;
	background-repeat:repeat-y;
	margin-left:13px;
	width:215px;
}

#menubottom{
	background-image: url(/layout/kpl/images/menubottom.png) ;
	background-repeat: no-repeat;	
	margin-left:13px;
	width:215px;
	height:28px;
}

#menuspottop {
	background-image: url(/layout/kpl/images/menutop.gif) ;
	background-repeat: no-repeat;	
	margin-left:13px;
	width:215px;
	height:12px;
}


#content{
	float:left;	
}

#contentspace{
	background-image: url(/layout/kpl/images/contentspace.gif) ;
	background-repeat: no-repeat;
	width:415px;
	height:23px;
}



#contentimage{
	width:412px;
	overflow:hidden;
	padding-left:2px;
}




#wideimage {
	background-image: url(/layout/kpl/images/imageline.gif) ;
	width:415px;

	}

#imageline {
	background-image: url(/layout/kpl/images/imageline.gif) ;
	width:415px;
	height:1px;
	}


#imagetop{
	background-image: url(/layout/kpl/images/imagestop.gif) ;
	background-repeat: no-repeat;	
	width:415px;
	height:12px;
}

#imagebottom{
	background-image: url(/layout/kpl/images/imagesbottom.gif) ;
	background-repeat: no-repeat;	
	width:415px;
	height:10px;
}

#imagebg{
	background-image: url(/layout/kpl/images/imagesbg.gif) ;
	width:415px;
}

#imagecontenttext{
	background-image: url(/layout/kpl/images/maincontentbg.gif) ;
	width:415px;
 	padding-top:20px;
}


#contenttop{
	background-image: url(/layout/kpl/images/maincontenttop.gif) ;
	background-repeat: no-repeat;	
	width:415px;
	height:10px;
	font-size:1px;
}

#bannerspot{
	width:200px;
	overflow:hidden;
}

#contenttext{
	background-image: url(/layout/kpl/images/maincontentbg.gif) ;
	width:415px;
}

#contentbottom{
	background-image: url(/layout/kpl/images/maincontentbottom.gif) ;
	background-repeat: no-repeat;	
	width:415px;
	height:7px;
}



#bottom{
	width:874px;
	height:72px;
	float:left;
	
}


#sponsorstop{
	background-image: url(/layout/kpl/images/sponsorstop.gif) ;
	background-repeat: no-repeat;
	width:865px;
	height:8px;
	font-size:1px;
	font-size:1px;
	margin-left:12px;
}

#sponsorsbg{
	background-image: url(/layout/kpl/images/sponsorsbg.gif) ;
	width:865px;
	margin-left:12px;
}

#sponsors{
	margin-left:25px;
	margin-right:25px;
	margin-left:12px;
}
#sponsors .j_td {
	text-align: center; 
}

#sponsorsbottom{
	background-image: url(/layout/kpl/images/sponsorsbottom.gif) ;
	background-repeat: no-repeat;
	width:875px;
	height:12px;
	font-size:1px;
	margin-left:12px;
}

#logo {
	width:865px;
	margin-top:5px;
	}
	
a.valikkoOsio {
	font-size: 16px; 
}
#menulinks1 {
	margin-left: 18px; 
}
.valikkoAla {
	font-weight: normal ! important; 
}
hr {
   border:0;
   color: #999999;
   background-color: #999999;
   padding:0;
   margin: 0;
   margin-top:4px;
   margin-bottom:4px;
   height: 1px;
}
.syote {
  color: #000000;
  font-size: 11px;
  font-family: Verdana, Arial, sans-serif;
  background-color: #efefef;
  width: 180px;
  border: none;
}
.nappi {
  font-size: 11px;
  font-family: Verdana, Arial, sans-serif;
}
.imageZoom {
	border: 1px #999999 solid; 
}

.clCMAbs{position:absolute; visibility:hidden; left:0; top:0}
.clLevel0,.clLevel0over{position:absolute;}
.clLevel1, .clLevel1over, .clLevel2, .clLevel2over{position:absolute;padding:2px; padding-left:8px; padding-right:8px; font-family:Verdana, sans-serif, Arial, Helvetica; font-size:11px; font-weight:bold}
.clLevel1{background-color:#000000; layer-background-color:#000000; color:#FFFFFF;}
.clLevel1over{background-color:#333333; layer-background-color:#333333; color:white; cursor:pointer; cursor:hand; }
.clLevel1border{position:absolute; top: 0px; visibility:hidden; background-color:#666666; layer-background-color:#666666}
.clLevel2{background-color:#333333; layer-background-color:#333333; color:#FFFFFF;}
.clLevel2over{background-color:#535353; layer-background-color:#535353; color:white; cursor:pointer; cursor:hand; }
.clLevel2border{position:absolute; top: 0px; visibility:hidden; background-color:#535353; layer-background-color:#535353}
}
.clLevel0border{position:absolute; visibility:hidden; display:none}

