body
{
	background-color: #9eb5c5;
	padding: 0;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	margin-bottom: 10px;
	font-family: arial;
	font-size: 12px;
	background-image: url(/demo/images/bg_body.gif);
	background-position: top left;
	background-repeat: repeat-x;
	background-color: #bae9fb;
}

h1
{
	border-bottom: 1px solid #2876be;
	font-size: 16px;
	padding: 0;
	padding-bottom: 5px;
	margin-top: 18px;
	margin-bottom: 18px;
	width: 668px;
}

h2
{
	font-size: 12px;
	color: #000000;
	margin: 0;
	padding-top: 3px;
	padding-bottom: 3px;
}

p
{
	line-height: 135%;
	margin: 0;
	padding-top: 5px;
	padding-bottom: 5px;	
}

ul
{
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 135%;
	padding-left: 17px;
	margin: 0;
}

li
{
	padding-left: 5px; 
}

.paataulu
{
	width: 1020px;
	border: none;
}

.tahdet
{
	text-align: center;
	margin-top: 20px;
	padding: 0;
}

/*IE6 varten, ei näytä PNG-reunuksia*/
.ylapalkki
{
	background-image: url(/themes/kylpyla/images/ylapalkki_tausta.jpg);
}

/*Muita selaimia varten, jotka osaavat näyttää läpinäkyvät PNG-kuvat oikein*/
html>body .ylapalkki
{
	background-image: url(/themes/kylpyla/images/ylapalkki_tausta.png);
}

.ylapalkki
{
	background-repeat: no-repeat;
	height: 172px;
	width: 980px;
}

.yp_vasen
{
	width: 5px;
	height: 143px;
	float: left;
}

.yp_oikea
{
	width: 5px;
	height: 143px;
	float: left;
}

.yp_logo
{
	width: 273px;
}

.yp_logo img
{
	margin-top: 14px;
	margin-left: 62px;
	border: none;
}

/*Muita selaimia varten, jotka osaavat näyttää läpinäkyvät PNG-kuvat oikein*/
html>body .vasen_reunus
{
	background-image: url(/themes/kylpyla/images/vasen_varjo.png);
}

.vasen_reunus
{
	background-repeat: repeat-y;
}

/*Muita selaimia varten, jotka osaavat näyttää läpinäkyvät PNG-kuvat oikein*/
html>body .oikea_reunus
{
	background-image: url(/themes/kylpyla/images/oikea_varjo.png);
}

.oikea_reunus
{
	background-repeat: repeat-y;
}

.vasen_menu
{
	background-image: url(/themes/kylpyla/images/vasen_tausta.gif);
	background-repeat: repeat-y;
}

.sisalto
{
	background-color: #ffffff;
	width: 980px;
}

.alapalkki
{
	width: 1020px;
	height: 33px;
	background-image: url(/themes/kylpyla/images/alapalkki_tausta_ie6.jpg);	
	background-repeat: no-repeat;
}

/*Muita selaimia varten, jotka osaavat näyttää läpinäkyvät PNG-kuvat oikein*/
html>body .alapalkki
{
	background-image: url(/themes/kylpyla/images/alapalkki_tausta.png);
}


.alalinkit
{
	font-weight: bold;
}

.alalinkit img
{
	vertical-align:text-bottom;
}

.liput img
{
	margin-right: 7px;
	border: none;
}

.alapalkki p
{
	text-align: center;
	color: #ffffff;
	padding: 0;
	margin: 0;
	font-size: 11px;
}


/*IE6 varten, ei näytä PNG-reunuksia*/
.ylareunus
{
	background-image: url(/themes/kylpyla/images/ylareunus_ie6.jpg);
}

/*Muita selaimia varten, jotka osaavat näyttää läpinäkyvät PNG-kuvat oikein*/
html>body .ylareunus
{
	background-image: url(/themes/kylpyla/images/ylareunus.png);
}

.ylareunus
{
	background-repeat: no-repeat;
	width: 1020px;
	height: 28px;
}

/*IE6 varten, ei näytä PNG-reunuksia*/
.alareunus
{
	background-image: url(/themes/kylpyla/images/alareunus_ie6.jpg);
}

/*Muita selaimia varten, jotka osaavat näyttää läpinäkyvät PNG-kuvat oikein*/
html>body .alareunus
{
	background-image: url(/themes/kylpyla/images/alareunus.png);
}

.alareunus
{
	background-repeat: no-repeat;
	width: 1020px;
	height: 38px;
}

.paamenu
{
	width: 158px;
	margin-left: 14px;
	margin-top: 15px;
	background-image: url(/themes/kylpyla/images/menu_tausta2.gif);
	background-repeat: repeat-y;
	margin-bottom: 18px;	
}

.paamenu p
{
	font-size: 11px;
}

.menu_paaotsikko
{
	background-image: url(/themes/kylpyla/images/menu_ylaosa.gif);
	background-repeat: no-repeat;
	height: 27px;
}

.menu_paaotsikko p
{
	margin: 0;
	padding-left: 11px;	
	padding-top: 10px;
	padding-bottom: 0;
	font-weight: bold;
}

.paamenu_sisalto
{
	background-image: url(/themes/kylpyla/images/menu_tausta.gif);
	background-repeat: no-repeat;
}

.paamenu_sisalto p
{
	margin: 0;
	padding-left: 11px;
	padding-right: 10px;	
	padding-top: 7px;
	padding-bottom: 4px;
	background-image: url(/themes/kylpyla/images/menu_tausta4.gif);
	background-repeat: repeat-y;
	font-weight: bold;
}

.menu_alaotsikko
{
	background-image: url(/themes/kylpyla/images/menu_alaotsikko.gif);
	background-repeat: no-repeat;
	height: 21px;
}

.menu_alaotsikko p
{
	margin: 0;
	padding-left: 11px;
	padding-top: 4px;
	padding-bottom: 0;
	font-weight: bold;
	background-image: none;
}

.alamenu
{
	background-color: #B3F294;
	width: 149px;
	margin-left: 5px;
	padding-bottom: 5px;
}

.alamenu p
{
	margin: 0;
	padding-left: 15px;
	padding-right: 0px;	
	padding-top: 7px;
	padding-bottom: 4px;
	background-image: url(/themes/kylpyla/images/piste.gif);
	background-repeat: no-repeat;
	background-position: 6px 11px;
	font-weight: normal;	
}

.menu_alaosa
{
	background-image: url(/themes/kylpyla/images/menu_alaosa.gif);
	background-repeat: no-repeat;
	height: 41px;
}

.lisatietoa
{
	margin-top: 20px;
	width: 452px;
}

.lisatietoa_logo
{
	width: 225px;
	float: left;
}

.lisatietoa_txt
{
	width: 218px;
	padding-top: 45px;
	float: left;	
}

.tervein_kansa
{
	background-image: url(/themes/kylpyla/images/tervein_kansa_tausta.jpg);
	background-repeat: no-repeat;
	background-position: 262px 60px;	
}


a:link, a:visited, a:hover
{
	color: #0000ff;
	text-decoration: underline;	
}
a:hover
{
	color: #5555f4;
}

.alalinkit a:link {color: #000000; text-decoration: none;	}
.alalinkit a:visited {color: #000000; text-decoration: none;	}
.alalinkit a:hover {color: #585858; text-decoration: none;	}

.paamenu a:link, .paamenu a:visited, .paamenu a:hover
{
	color: #000000;
	text-decoration: none;	
}
.paamenu a:hover
{
	text-decoration: underline;
}

.mainosbanneri img
{
	margin-left: 14px;
	border: none;
	margin-bottom: 15px;
}

.vasenmenu_top
{
	color: #FFFFFF;
	font-size: 15px;
	font-weight: bold;
	width: 255px;
	height: 51px;
	background: url(/themes/kylpyla/images/vasenmenu_top.jpg);
	vertical-align: middle;
	text-align: center;
}

.vasenmenu_top a
{
	color: #FFFFFF;
	font-weight: bold;
	display: block;
	text-decoration: none;
}

.vasenmenu_top a:hover
{
	color: #dbe8f1;
	text-decoration: underline;
}

.vasenmenu_aliotsikko
{
	color: white;
	font-size: 16px;
	width: 255px;
	height: 26px;
	background: url(/themes/kylpyla/images/vasenmenu_middle.jpg);
	vertical-align: middle;
	text-align: center;
}

.vasenmenu_linkit
{
	padding-top: 5px;
	padding-left: 15px;
	background: #005191;
	font-size: 14px;
	background: url(/themes/kylpyla/images/vasenmenu_bg.jpg);
}

.vasenmenu_linkit a, .vasenmenu_linkit a:link, .vasenmenu_linkit a:visited
{
	color: #FFFFFF;
	text-decoration: none;
}

.vasenmenu_linkit a:hover
{
	text-decoration: underline;
	color: #dbe8f1;
}

.vasenmenu_linkit ul
{
	list-style-image: url(/themes/kylpyla/images/vasenmenu_list.jpg);
}

.sisalto_teksti h1
{
	font-size: 20px;
	padding-bottom: 8px;
	color: #00589b;
}

.sisalto_teksti h2
{
	color: #00589b;
	font-weight: bold;
	margin-top: 15px;
}

#historiaflash
{
	text-align: center;
}
#historiaflash object
{
	margin-left: 0;
}

.sisalto_teksti img, .sisalto_teksti object
{
	margin-left: 27px;
	margin-bottom: 15px;
}

.galleria
{
	width: 300px;
	margin-right: 20px;
	margin-top: 20px;
	border: 1px solid #00589b;
}

.linkheader
{
	color: #FFFFFF;
	font-weight: bold;
	font-size: 17px;
}

ul.nomarker
{
	list-style-type: none;
	list-style-image: none;
}

.nav
{
	padding-top: 0;
}


/* slideshow*/

#gallery {
	width: 300px;
	position:relative;
	height:238px;
}
	#gallery a {
		float:left;
		position:absolute;
		cursor:default;
	}
	
	#gallery a img {
		border:none;
	}
	
	#gallery a.show {
		z-index:500
	}



/*Kilpailu*/



.competition_container_left {
	float:left;
	width: 380px;
}
.competition_container_right {
	float:left;
	width: 260px;
}
	.competition_container_right h2 {
		margin: 0;
		padding: 10px 0 0 0;
		text-transform: uppercase;
	}
.form_container {
	padding: 0 0 0 0;
	width: 340px;
	border-right: 1px solid #d0d0d0;

}	

.form_container .input_container label{
	display: block;
	margin: 5px 0 4px 0;
}
.form_container .input_container label span{
	color: red;
	font-size: 14px;
}

.form_container .input_container input{
	width: 300px;
}

.checkbox_container {
	margin: 0 0 10px 0;
	padding: 0 20px 0 0;
}

	.checkbox_container .question{
		margin: 0 0 5px 0;
		font-weight: bold;
	
	}
.radio {

	margin: 0 0 2px 0;
}
.radio_container {
	margin: 0 0 20px 0;
	padding: 0 20px 0 0;
}
	.radio_container input {
		padding: 0 0 10px 0;
	}
	.radio_container .question{
		margin: 0 0 5px 0;
		font-weight: bold;
	
	}

.form_container h2 {
	text-transform: uppercase;
	font-weight: bold;
	margin: 0 0 15px 0;
}


.send_btn_container {
	margin: 15px 0 0 0;
}

.order_newsletter {
	padding: 10px 40px 0 0;

}
.order_newsletter .input{
	padding: 0px 5px 10px 0;
	float: left;
}
.order_newsletter .label{
	padding: 2px 0px 0 0;
	line-height: 17px;

}
.order_newsletter input{


	

}

.info_field {
	padding: 10px 0 0 0;

}

.info_field span {

	color: red;
	font-size: 11px;
}