body, td
{	
	margin:  0px 0px 35px 0px;
	padding: 0px 0px 0px 0px;	
	font-size: 100%;
	font-family: Arial, Verdana, Sans-Serif, Helvetica;
	line-height: 145%;	
}

/*  pikkuteksti etusivulla*/

.pikkuteksti
{
	font-size:70%;
}
.pikkuteksti a:link, .pikkuteksti a:visited, .pikkuteksti a:hover, .pikkuteksti a:active
{	
	color: #000000;		
	font-weight: bold;	
}

/* välikoon teksti*/
.nakkiteksti
{
	font-size:85%;
	color: #FFFFFF;
}

.nakkiteksti a:link, .nakkiteksti a:visited, .nakkiteksti a:hover, .nakkiteksti a:active
{
	color: #FFFFFF;
	text-decoration: underline;
}

.tekstinakki
{
	font-size:85%;
	color: #000000;
}

.tekstinakki a:link, .tekstinakki a:visited, .tekstinakki a:hover, .tekstinakki a:active
{
	color: #000000;
	text-decoration: underline;
}

.nakki
{
	font-size:85%;
}
/* backgroud color settings ------------------------------------------- */
.bgW
{
	background-color: #FFFFFF;
}

.bgJA
{
	background-color: #0077BE;
}

.bgTHE
{
	background-color: #457222;
}

.bgOR
{
	background-image: url(or_tausta.gif);
}

.bgRautatieSuunnistus
{
	background-color: #72574e;
}
/* backgroud color settings ------------------------------------------- */

.imgF
{
	margin: 0px 20px 20px 0px;
	float: left;
}

/* white text settings ------------------------------------------------ */
.txtW
{
	color: #FFFFFF;	
}

.txtW a:link, .txtW a:visited, .txtW a:hover, .txtW a:active
{
	color: #FFFFFF;
	text-decoration: underline;
}
/* white text settings ------------------------------------------------ */


/* black text settings ------------------------------------------------ */
.txtB
{
	color: #000000;	
}

.txtB a:link, .txtB a:visited, .txtB a:hover, .txtB a:active
{
	color: #000000;
	text-decoration: underline;
}
/* black text settings ------------------------------------------------ */


/* footer ------------------------------------------------ */
.ftr
{
	background-color: #321E17;
	color: #72574E;
	padding: 17px 0px 17px 36px;
	
}

.ftr a:link, .ftr a:visited, .ftr a:hover, .ftr a:active
{	
	color: #72574E;			
}
/* footer ------------------------------------------------ */

.design
{
	text-align: right;
	padding-right: 36px;
}

.defT1
{
	padding: 0px 0px 0px 37px;
	vertical-align: top;	
}

.defT2
{
	padding: 10px 20px 20px 0px;
	vertical-align: top;
	height: 145px;	
}

.defM1
{
	padding: 35px 20px 20px 97px;
	background-color: #FFFFFF;
	vertical-align: top;	
	height: 300px;
}

.defM12
{
	padding: 0px 0px 0px 0px;
	background-color: #FFFFFF;
	vertical-align: bottom;	
}

.defM2
{	
	background-color: #FFFFFF;
}

.defM3
{
	padding: 35px 20px 30px 0px;
	background-color: #FFFFFF;
	vertical-align: top;	
}