body {
margin-top: 155px;
margin-left: 185px;
background-color: #000001;
background-image: url('back.gif');
background-repeat: repeat-y;
text-decoration: none;
color: #ffffff;
font-family: sans-serif, sans;
font-size: 11px;
}
	
a:link { text-decoration:none; color: #BE2120; }
a:hover	{ text-decoration:none; color: #808080; }
a:active { text-decoration:none; color: #BE2120;}
a:visited { text-decoration:none; color: #BE2120; }
img { border: 0px; }


/**** Linkkipalkki ****/
#headlink {
position: absolute;
top: 128px;
left: 178px;
width: 560px;
height: 14px;
padding-right: 10px;
z-index: 10;
background-image: url('ib.gif');
background-repeat: repeat-x;
border-top: 1px solid #000000;
border-bottom: 1px solid #000000;
text-align: right;
color: #000000;
}

#headlink p { margin: 0px; padding: 0px; }
#headlink a:link, #contact	a:link { text-decoration: none; color: #000000; }
#headlink a:hover, #contact a:hover	{ text-decoration: none; color: #808080; }
#headlink a:active, #contact a:active	{ text-decoration: none; color: #C11010; }
#headlink a:visited, #contact a:visited	{ text-decoration: none; color: #000000; }

#linkkipalkki_jatko {
position: absolute;
top: 128px;
left: 750px;
width: 12px;
height: 14px;
z-index: 10;
border-top: 1px solid #000000;
border-bottom: 1px solid #000000;
background-image: url('ib.gif');
background-repeat: repeat-x;
}

/* alalinkit */
#sublink { z-index: 10; margin: 0px; padding: 0px; }

/*** contact ***/
#contact {
position: absolute; 
top: 108px; 
left: 220px;
width: 500px;
text-align: right;
z-index: 2;
color: #000;
}

#contact img { vertical-align: bottom; border: 0px; margin: 0px; padding: 0px 0px 0px 7px; }




/**** Sivulla olevien ilmoitusten muotoilu ****/
#content {
z-index: 10;
overflow: hidden;
width: 550px;
background-color: #ffffff;
color: #000000;
}

#content p { margin: 2px 5px 10px 5px; }
#filelink { display: table; font-size: 10px; margin: 0px;; padding: 0px; }
pre { margin: 0px 0px 0px 5px; padding: 0px; }


h1 { margin: 0px; padding: 0px; color: #CDCDCD; font-size: 20px; font-style: italic; }

h2 {
height: 14px;
border-top: 1px solid #000000;
border-right: 1px solid #000000;
border-bottom: 1px solid #000000;
border-left: 15px solid #000000;
background-image: url('ib.gif');
background-repeat: repeat-x;
font-size: 11px;
font-weight: bolder;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 8px;
}

.date {
display: table;
text-decoration: none;
font-size: 10px;
font-style: italic;
border-top: 1px solid #000;
}

.taulukko {
margin-top: 0px;
margin-left: 2px;
border-collapse: collapse;
border-spacing: 0px;
border: 1px solid #6CAFF7;
width: 96%;
}
.solu { height: 25px; border: 1px solid #6CAFF7; vertical-align: top; }




/**** Vieraskirja ****/
.vieraskirja-yla { width: 100%; margin: 0px; padding: 0px; }
.vieraskirja-ala { width: 100%; margin: 10px 0px 30px 0px; padding: 0px; border-top: 1px solid #000000; }
.vk_vasen { width: 33%; }
.vk_keski { width: 34%; text-align: center; }
.vk_oikea { width: 33%; text-align: right; }
blockquote { border: 1px solid #000000; background-color: #F6B6B6; margin: 0px 40px 20px 70px; padding: 0px; }
#vieraskirja p { margin: 0px; padding: 2px 20px 10px 30px; }


#kirjoita_vieraskirjaan label {
display: block;
width: 70px;
float: left;
text-align: right;
margin: 0px;
padding: 5px 5px 0px 0px;
}


/**** Kuvagalleria ****/
.glist { float: left; width: 260px; height: 66px; border: 1px solid #000; margin: 5px; overflow: hidden; }
.glist img { float: left; margin-right: 6px; }
.glist p { display: block; overflow: hidden; }
.galleria { margin-top: 5px; }
.galleria img { margin-right: 5px; margin-bottom: 5px; }

/*** oikea reuna ***/
#oikeareuna {
position: absolute; 
top: 130px; 
left: 770px; 
z-index: 1; 
color: #fff;
font-size: 13px;
border: 1px dashed #ffffff;
padding: 5px;
background-color: #220000;
}

#oikeareuna a:link	{ text-decoration: none; color: #808080; }
#oikeareuna a:hover	{ text-decoration: none; color: #C11010; }
#oikeareuna a:active	{ text-decoration: none; color: #C11010; }
#oikeareuna a:visited	{ text-decoration: none; color: #808080; }


/*********************************************/
/********  VERKKOMAKSULOMAKE *****************/
/*********************************************/
h3 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 18px;
}
table.verkkomaksu1 { border-collapse:collapse; }

td.verkkomaksu2 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
}
td.verkkomaksu21 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	width: 100px;
}
td.verkkomaksu22 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	width: 450px;
}
td.gre {
	background: #e5eecc;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	width: 550px;
}
textarea.verkkomaksu3 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	width: 300px;
	border: 1px dotted #666699;
}
input.verkkomaksu4 { border: 1px dotted #666699; }
