
/* perustyylit */
BODY
{
	padding: 10px;
	color: #000000;
	font-family: Georgia, Times New Roman, Times, serif; 
	font-size: 12px; 
	background-color: #cccccc;
}
IMG
{	border-width: 0px; }

UL
{	margin-top: 0px; }
A
{	color: #ffffff;	text-decoration: none; }
A:hover,A:active
{	color: #ff0000; }





/* linkkien ominaisuudet */
A.link,a:link.link,a:visited.link
{	color: #ffffff; text-decoration: none; }

A.sublink,a:link.sublink,a:visited.sublink
{	color: #ffffff; text-decoration: none; }


A:hover.link,A:active.link,A:hover.sublink,A:active.sublink
{	color: #ff0000; }

A.inside
{	color: #118800; font-weight: bold; }

A:hover.inside,a:active.inside,A:hover.dloadf,a:active.dloadf,A:hover.link2out,a:active.link2out
{	color: #ff0000; }

A.dloadf
{	color: #cc6655; }

A.link2out
{	color: #6666ee; }

A.email
{	color: #55aaaa; }

   
      
/* pohja */ 
DIV.layer
{
	margin-right: auto; margin-left: auto;
	width: 750px;	
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
}

/* Otsikko */
DIV.bannercell
{
	margin-right: auto; margin-left: auto;
	background-color: #A5BCE5;
}

/*  navipalkki */ 
DIV.navi
{
	width: 100%;	
	color: #E12120;
	font-family: Georgia, Times New Roman, Times, serif; 
	font-size: 14px;
	font-weight: bold;
	font-variant: small-caps;
	word-spacing: 20px;
	letter-spacing: 1px;
	background-image: url("img/navi_back.gif");
	background-color: #999999;
	border-style: solid;
	border-width: 1px 0px 1px 0px;
	border-color: #000000;
	text-align: center;
}

/* sisältöosan pohja */ 
DIV.text
{
	width: 100%;	
	color: #ffffff;
	text-align: left;	
	background-color: #89BD82;
}

/* sisältölaatikko */
DIV.textboxlayer
{
	margin-right: auto; margin-left: auto;
	color: #000000;
	width: 730px;
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
	background-color: #ffffff;
}
P.text
{
	line-height: 200%;
	word-spacing: 0.2em;
}

/* sisäinen osoiterivi */
DIV.subnavi
{
	width: 100%;
	border-width: 0px 0px 1px 0px;
	border-color: #000000;
	border-style: solid;
	font-size: 11px;
	text-align: left;
	text-transform: lowercase;
	color: #dddddd;
	background-color: #419E46;
}
SPAN.subnavi
{
	padding-left: 5px;
}

/* itse sisältö on tämän sisällä */
DIV.textlayer,DIV.textlayerheader
{
	padding: 20px;
}
DIV.textlayerheader
{
	text-align: center;
}

DIV.newstime
{
	color: #dd5500;
	font-weight: bold;
}
SPAN.newstime
{
	color: #008800;
}

/* kävijämittarin sijainti */
DIV.sitemeter
{
	position: relative;
	float: right;
	text-align: right;
	margin-bottom: -20px;
	margin-right: +5px;
}
/* kopiointioikeusteksti */
DIV.copyrighttext
{
	text-align: center;
}
DIV.forumcopyrighttext
{
	 font-family: Georgia, Times New Roman, Times, serif; 
	 font-size: 12px; 
	 color: #ffffff;
}


/* TEKSTITYYLIT
******************/

/* otsikot */
.header1
{ 
	font-family: Georgia, Times New Roman, Times, serif; 
	font-weight: bold; 
	font-size: 24px; 
	color: #0000aa;
	letter-spacing: 7px;
	text-align: center;
}
.header2
{ 
	font-family: Georgia, Times New Roman, Times, serif; 
	font-weight: bold; 
	font-size: 18px; 
	color: #0000aa;
	text-align: center;
}
.header3
{ 
	font-family: Georgia, Times New Roman, Times, serif;
	font-weight: bold;
	font-size: 12px;
	letter-spacing: 3px;
	text-transform: uppercase;
}
.header4
{ 
	font-family: Georgia, Times New Roman, Times, serif;
	font-weight: bold;
	font-size: 22px;
	letter-spacing: 3px;
	text-transform: uppercase;
}
.headertext
{ 
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 12px;
	text-align: left;
}



/* foorumin spoilaus tyyli */
SPAN.spoilaus
{
	color: #cccccc;
	background-color: #cccccc;
}

/* Tasaus */
.left
{	text-align: left; }
.center
{	text-align: center; }
.right
{	text-align: right; }


/* napit */
.submitbutton
{ 
	border-width: 2px;
	border-color: #cccccc;
	font-family: Georgia, Times New Roman, Times, serif; 
	font-size: 10px;
	font-weight: bold;
	color: black;
	padding: 3px;
	background-color: #B3B2CC;
}




TABLE.layer
{
	border-collapse: collapse;
	border-spacing: 0px;
	margin-right: auto; margin-left: auto;
	width: 750px;	
	background-color: #dddddd;
}
TABLE.innerlayer
{
	border-collapse: collapse;
	border-spacing: 0px;
	cell-spacing: 0px;
	width: 100%;
	background-color: #999999;
	border-width: 1px;
	border-color: #000000;
	border-style: solid;
}
.table2
{	border-style: solid;
	border-width: 1px;
	border-color: #000000;
	width: 100%;
	background-color: #ffffff;
	color: #000000;
	border-collapse: collapse;
	border-spacing: 0px;
}

TD.text
{
	width: 100%;	
	color: #ffffff;
	background-color: #89BD82;
	padding:	10px;
	text-align: left;	
}
TD.navi
{
	border-width: 1px 0px 1px 0px;
	border-color: #000000;
	border-style: solid;
	background-image: url("img/navi_back.gif");
	background-color: #999999;
	text-align: center;
	font-family: Georgia, Times New Roman, Times, serif; 
	font-size: 11pt;
	color: #ffffff;
	color: #E12120;
	font-weight: bold;
	font-variant: small-caps;
	word-spacing: 20px;
	letter-spacing: 1px;
}
TD.subnavi
{
	padding-left: 5px;
	border-width: 0px 0px 1px 0px;
	border-color: #000000;
	border-style: solid;
	font-size: 8pt;
	text-align: left;
	text-transform: lowercase;
	color: #dddddd;
	background-color: #419E46;
}
TD.subheader
{
	padding-left: 5px;
	border-width: 0px 0px 1px 0px;
	border-color: #000000;
	border-style: solid;
	font-size: 10pt;
	font-weight: bold;
	text-align: left;
	color: #dddddd;
	background-color: #666666;
}