/* edit 24.02.2010 
poistettu vuodet urleista

/2009

 */



* {
	margin: 0;
	padding: 0;
	border: 0;
}

body {
	font-family: georgia, serif;
	background:#9e1009  url(/images/bodybg.gif) no-repeat top center;
	font-size: 76.5%;
	color: #efefef;
	line-height: 140%;
	padding: 0 0 40px 0;
}

a img {border: none;}
a {color: #f9e720;text-decoration: none;}
a:link {color:#f9e720;text-decoration: none;}
a:hover {text-decoration:underline;}

a:active, a:focus {outline: 0;}

#maintable {
	margin: 0 auto;
	width: 960px;
	border: solid 0px #fff;
	background: #9e1009;
}

td {border: solid 0px #000; vertical-align: top;}

#banneri {
	text-indent: -9999px;
	background: url(/images/banneri_10b.jpg) no-repeat top left;
	width: 780px;
	height: 263px;
}

#navi_td {
	background: url(/images/navibg.gif) no-repeat top left;
	width: 160px;
	line-height: 0;
}

#content_td {
	background: #680b06 url(/images/contentbg.gif) no-repeat top left;
	width: 620px;
}

#sponssi_td {
	background: url(/images/sponssibg.gif) repeat-y top left;
	width: 180px;
text-align:right;
}

#sponssi_td img {margin-bottom:2px;}

#copy_td {
	background: url(/images/pikkulogo.gif) no-repeat top left;
	padding: 200px 0 0 0;
	text-align: center;
	color: #f9e720;
	font-weight: bold;
	font-size: 10px;
}

#copy_td a {color: #000;}


th {
	background:#000 url(/images/mustabg.gif) no-repeat  0 0; 
	padding:30px 0 0px 10px; 
	text-align:left;
}

.slideshow {line-height:0; font-size:0;}

#content_div {padding: 0 22px 0 26px;}

#mapper {
	background:#000  url(/images/mustabg.gif) no-repeat  top left; 
	padding:30px 10px 10px 10px;
}

.video {
	background: #000 url(/images/mustabg.gif) no-repeat top left; 
	width:540px; 
	padding:20px 0 0 0; 
	text-align:center; 
	margin:0 0 1em 0;
}


#muut {background: #000 url(/images/mustabg.gif) no-repeat top left;}

#muut p {
	padding: 30px 10px 10px 20px;
	font-size: 0.9em;
	width: inherit;
}

h3 {
	color: #faec37;
	font-size: 30px;
	font-weight: normal;
	margin: 0 0 0 0;
	padding:40px 0 20px 0;
}

h4 {
	color: #d97205;
	font-size:15px;
	font-weight:bold;
	margin: 40px 0 0 0;
}

h5 {
	color:#d97205;
	font-size:1.2em; 
	font-weight:bold;
	margin:1.5em 0 0.2em 0;
}

p {
	font-size: 1.1em;
	margin:0 0 1em 0;
	padding:0 20px 0 0;
	line-height: 140%;
}

p.map {
	color:#000;
	font-size: 1.1em;
	margin:0 0 0.5em 0;
	padding:0 20px 0 0;
	line-height: 130%;}

#esiintyjalista h3 {
	padding:45px 0 30px 220px; 
	margin:0; 
	background:#000 url(/images/mustabg.gif) no-repeat  210px 0px;
	line-height:105%;
}


#uutiset  {
	margin:0;
	padding:40px 0 10px 0
}



ul {margin-bottom:1em;}


li {
	display:block; 
	width:90%; 
	clear:both; 
	list-style:none;
}

#content_div img {
	border-top:solid 1px #000;
	float: left;
	margin: 4px 15px 0px 0;
	padding: 0 0 10px 1px;
	background: transparent url(/images/pystykuvabg.gif) no-repeat  98% 99%;
}

body#b_info #content_div img {border-top:none;}

body#b_info #content_div #mapper img {
	border-top:none;
	float:none;
	margin:0;
	padding:0;
	background:none;
}

body#b_yhteistyo #content_div img {
	border-top:none;
	float:none;
	margin: 4px 15px 0px 0;
	padding: 0 0 8px 1px;
	background: transparent url(/images/pystykuvabg.gif) no-repeat  bottom left;
}

body#b_yhteistyo #content_div table {margin:20px auto; width:500px;}


hr {
	clear:both; 
	height:0; 
	font-size:0; 
	line-height:0;
width:0;
}


/* form 
- - - - - - - - - - - - */

form {margin:30px 0;}
label {font-weight:bold; margin:20px 0 0 0;}
input {margin:5px 0 20px 0; padding:0.5em; border:solid 1px #9e1009; width:300px; background:#000; color:#fff; font-family:georgia, serif;}


.zemError {margin-bottom:1em; background:#000 url(/images/mustabg.gif) no-repeat  0 0; padding-top:30px; width:314px;}
.zemError li {padding:0.5em; background:#000; display:block;}
.zemSubmit {width:7em; cursor:pointer;}

input:hover {background:#DB7D00;}

textarea {margin:5px 0 20px 0; padding:0.5em; border:solid 1px #9e1009; width:300px; background:#000; color:#fff; font-family:georgia, serif;}


/* 2007 uplifting */


ul .infolinkit li {display:inline;}

