html {
	padding: 0;
	margin: 0;
}

body{
	color: #000;
	background: #ECE6CB url('bodybg.jpg') repeat-x;	
	line-height: 17px;
	text-align: left;
	margin: 0;
	padding: 0;
	font-family: Arial, sans-serif;
}

h1{
	font-size: 130%;
}
h2{
	font-size: 120%;
}
h3{
	font-size: 110%;
}
h4{
	font-size: 80%;
}
#container { 
	margin: 		0 auto;
	width: 			1000px;
	/*background:		transparent url('container07.jpg') repeat-y 0 100%; */
}
#header {
	padding: 0px;
	margin: 0px;
	height:			258px;
	background-color: #ECE6CB;
	background:		transparent url('ylabanneri.jpg') no-repeat;
	clear: both;
}
#header h1{
	display: none;
}
#header_keikat {
	padding: 0px;
	margin: 0px;
	height:			258px;
	background-color: #ECE6CB;
	background:		transparent url('ylabanneri_keikat.jpg') no-repeat;
	clear: both;
}
#header_keikat h1{
	display: none;
}
#header_kuvat {
	padding: 0px;
	margin: 0px;
	height:			258px;
	background-color: #ECE6CB;
	background:		transparent url('ylabanneri_kuvat.jpg') no-repeat;
	clear: both;
}
#header_kuvat h1{
	display: none;
}
#header_linkit {
	padding: 0px;
	margin: 0px;
	height:			258px;
	background-color: #ECE6CB;
	background:		transparent url('ylabanneri_linkit.jpg') no-repeat;
	clear: both;
}
#header_linkit h1{
	display: none;
}
#header_aanta {
	padding: 0px;
	margin: 0px;
	height:			258px;
	background-color: #ECE6CB;
	background:		transparent url('ylabanneri_aanta.jpg') no-repeat;
	clear: both;
}
#header_aanta h1{
	display: none;
}
#header_kokoonpano {
	padding: 0px;
	margin: 0px;
	height:			258px;
	background-color: #ECE6CB;
	background:		transparent url('ylabanneri_kokoonpano.jpg') no-repeat;
	clear: both;
}
#header_kokoonpano h1{
	display: none;
}
#header_yhteystiedot {
	padding: 0px;
	margin: 0px;
	height:			258px;
	background-color: #ECE6CB;
	background:		transparent url('ylabanneri_yhteystiedot.jpg') no-repeat;
	clear: both;
}
#header_yhteystiedot h1{
	display: none;
}

#paamenu {
	display: block;
}

#paamenu ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#paamenu ul li {
	float: left;
	margin: 0;
	padding: 0;
	height: 27px;
	padding: 1px 10px 1px 1 px;	
}

#paamenu a {
	color: #fff;
	display: block; 
	text-decoration: none;
	cursor: pointer;
	border: 1px solid #ECE6CB;
	padding: 4px;
	width: 86px;
	font-size: 80%;
}

#paamenu a span{
	display: block; 
	padding: 9px 15px 15px 20px;
}


#paamenu a:hover {
	/*	background-position: 0% -40px */
	
}

#paamenu ul ul{
	list-style-type: none;
	display: block;
	position: absolute;
	bottom: 0px;
	padding: 0px;
	margin: 0px;
}

.alanavi{
	height: 254px;
    position:absolute;
    top: 0px;
	display: none;
	padding: 0px;
	margin: 0px;
}
#paamenu ul ul li{
	list-style-type: none;
	display: block;
	float: none;
	padding: 0px;
	margin: 0px;
	height: 28px;
	border: none;
}

#paamenu ul ul a{
	height: 22px;
	background-color: #000;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
	display: block;
	background-image: none;
	text-indent: 10px;
	padding-top: 4px;
	padding-bottom: 2px;
	margin: 0px;
	text-transform: none;
	width: 140px;
	border: 1px solid white;
}
#paamenu ul ul a:hover{
	background-color: #000;
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
}

/* start - sisallot */
#sisalto {
	width: 788px;
	float:left;
	position:relative;
	background: #D1C89C url('sisalto_bg.jpg') no-repeat;
	color: #000;
	margin-left: 10px;
	min-height: 433px;
	padding-left: 3px;
	padding-bottom: 10px;
	font-size: 80%;
}
#sisalto p{
	padding-left: 3px;	
}
#sisalto a{
	color: #5E0323;
	text-decoration: none;
}
#sisalto a:hover{
	color: #F7D39F;
	text-decoration: underline;
	background-repeat: repeat-x;
	background-position: left center;
}

#sisalto_etusivu {
	width: 788px;
	float:left;
	position:relative;
	background: #D1C89C url('sisalto_etusivu.jpg') no-repeat;
	color: #000;
	margin-left: 10px;
	min-height: 433px;
	padding-left: 3px;
	padding-bottom: 10px;
	font-size: 80%;
}

#sisalto_etusivu a{
	color: #5E0323;
	text-decoration: none;
}
#sisalto_etusivu a:hover{
	color: #F7D39F;
	text-decoration: underline;
	background-repeat: repeat-x;
	background-position: left center;
}

#sisalto_kuvat {
	width: 788px;
	float:left;
	position:relative;
	background: #D1C89C url('sisalto_kuvat.jpg') no-repeat;
	color: #000;
	margin-left: 10px;
	min-height: 433px;
	padding-left: 3px;
	padding-bottom: 10px;
	font-size: 80%;
}

#sisalto_kuvat a{
	color: #5E0323;
	text-decoration: none;
}
#sisalto_kuvat a:hover{
	color: #F7D39F;
	text-decoration: underline;
	background-repeat: repeat-x;
	background-position: left center;
}

/*finish - sisalto*/

#oikea_palsta{
	float:left;
	position:relative;
	width: 166px;
	font-size: 75%;
	color: #fff;
	padding-left: 3px;
	background: url('valikko_bg.jpg') no-repeat;
	margin-left: 10px;	
	height: 423px;
}

#oikea_palsta a{
	color: #ECE6CB;
	text-decoration: none;	
}

#oikea_palsta a:hover{
	color: #ECE6CB;
	text-decoration: underline;
}


#footer {
	width: 964px;
	/*	background:		url('footer07.jpg') no-repeat right bottom;*/
	height:	108px;
	background: #5E0323 url('bottom_bg.jpg') no-repeat left top;
	clear: both;
	display: block;
	position: relative;
	bottom: 0px;
}

#footer span{
	width: 640px;
	padding-top: 0px;
	padding-left: 0px;
	position:absolute;
	bottom: 4px;
	color: #ECE6CB;
	font-size: 70%;
	text-align: right;
	font-family: Arial, sans-serif;
}

#footer a{
	color: #ECE6CB;
	text-decoration: none;
}

#footer a:hover{
	color: #ECE6CB;
	text-decoration: underline;
	background-repeat: repeat-x;
	background-position: left center;
}
/*
.fakta {
	font-family: Arial, sans-serif;
}
*/

.konserttisolu{
	font-family: Arial, sans-serif;
	text-align:left;
	line-height: 1.1em;
	padding-top: 7px;
	padding-right: 7px;
}


.vieraskirjataulukko{
	font-family: Arial, sans-serif;	
	font-size: 90%;
	border: 1px solid #F7D39F;
	width: 90%;
}

.vk_laatikko{
	font-family: Arial, sans-serif;	
	font-size: 100%;
	line-height: 1.3em;
	border: 1px solid #630B29;
	padding: 4px;
	padding-top: 10px;
	margin: 4px;
	width: 97%;
}

.vk_vastaus{
	font-family: Arial, sans-serif;	
	border-top: 2px dotted #630B29;
	padding-left: 15px;
	padding-top: 1px;
	width: 96%;
}
*/

blogitaulukko{
	font-family: Arial, sans-serif;	
	text-align:left;
	padding-top: 4px;
}
.blogipvm{
	font-family: Arial, sans-serif;	
	text-align:left;
	padding-right: 7px;
	padding-top: 4px;
}
.blogiteksti{
	font-family: Arial, sans-serif	;
	text-align:left;
	padding-right: 7px;
	padding-top: 4px;	
}
	
.blogilinkki{
	font-family: Arial, sans-serif	;
	text-align:left;
	padding-right: 7px;
	padding-top: 4px;	
}

/* Kauppa */ 
.laatikot{
	font-size:100%;
	border: 1px solid #630B29;
}

#viestiloota1{
    position: absolute;
    top: 10px;
    left: 35%;
    width: 30%;
    padding: 5px;
    border: #080 2px solid;
    background-color:#cdc;
    text-align: center;
    font-weight:bold;
}

#viestiloota2{
    position: absolute;
    top: 10px;
    left: 35%;
    width: 30%;
    padding: 5px;
    border: #800 2px solid;
    background-color:#dcc;
    text-align: center;
    font-weight:bold;
}

*/