body         { font-family: Verdana, sans-serif; }

.message     { margin: 50px 0; background: transparent; color: #007700;
               font-weight: bold; font-size: 90%; text-align: center; }
.error       { margin: 50px 0; background: transparent; color: #FF0000;
               font-weight: bold; font-size: 90%; text-align: center; }

.float_left  { float: left; padding: 0 10px 10px 0; }
.float_right { float: right; padding: 0 0 10px 10px; }

.nobr        { white-space: nowrap; }
.image       { border: 0; display: block; }
img          { border: 0; }
form         { margin: 0; }
th           { text-align: center; }

.skip_to_content { position: absolute; left: -1000px; width: 900px; }

@media screen {
	a         { font-weight: bold; }
	a:link    { background: transparent; color: #FF0000; }
	a:visited { background: transparent; color: #770000; }
	a:hover   { background: transparent; color: #000000; }
	a:active  { background: transparent; color: #000000; }
}
@media print {
	a:link    { background: transparent; color: #000000; }
	a:visited { background: transparent; color: #000000; }
	a:hover   { background: transparent; color: #000000; }
	a:active  { background: transparent; color: #000000; }
}

@media screen {
	body                      { background: #FFFFFF url(/img/rn_body770.gif) repeat-y 50% 0%;
	                            color: #000000; text-align: center;
	                            margin: 10px 0; }

	.div_header               { background: #FFFFFF;
	                            color: #000000; text-align: left;
	                            margin: 0 auto; width: 750px; }

	.div_breadcrumb           { background: #B39C7F;
	                            color: #000000; text-align: left;
	                            margin: 0 auto 10px auto; width: 750px; }

	.breadcrumb               { padding: 7px 10px; }
	.breadcrumb a             { font-weight: normal; }
	.breadcrumb a:link        { background: transparent; color: #000000; }
	.breadcrumb a:visited     { background: transparent; color: #000000; }
	.breadcrumb a:hover       { background: transparent; color: #555555; }
	.breadcrumb a:active      { background: transparent; color: #555555; }

	.div_container            { text-align: left;
	                            margin: 0 auto; width: 750px; }
	.table_container          { padding: 0; }

	.td_main                  { padding: 0; }
	.td_left                  { padding: 0; }
	.td_right                 { padding: 0; }
	.div_main                 { padding: 0 0 0 10px; width: 560px; }
	.div_left                 { padding: 0; width: 180px; }
	.div_right                { padding: 0; }

	.menu                     { width: 180px; background: #D3C1A9; color: #000000; }
	.menu a                   { font-weight: normal; text-decoration: none; }
	.menu a:link              { background: transparent; color: #000000; }
	.menu a:visited           { background: transparent; color: #000000; }
	.menu a:hover             { background: #B8A48A; color: #000000; }
	.menu a:active            { background: #B8A48A; color: #000000; }
	.menu b                   { background: #B39C7F; color: #000000; }
	.menu span                { background: transparent; color: #AAAAAA; }

	.menu ul                  { margin: 0; padding: 0; list-style: none; }
	.menu li                  { margin: 0; padding: 0; display: inline; }

	.menu li a                { display: block; }
	.menu li b                { display: block; }
	.menu li span             { display: block; }
	.menu li li a             { font-size: 90%; }
	.menu li li b             { font-size: 90%; }
	.menu li li span          { font-size: 90%; }

	.menu li a                { padding: 6px 8px 6px 10px; }
	.menu li b                { padding: 6px 8px 6px 10px; }
	.menu li span             { padding: 6px 8px 6px 10px; }
	.menu li li a             { padding: 6px 8px 6px 20px; }
	.menu li li b             { padding: 6px 8px 6px 20px; }
	.menu li li span          { padding: 6px 8px 6px 20px; }
	.menu li li li a          { padding: 6px 8px 6px 30px; }
	.menu li li li b          { padding: 6px 8px 6px 30px; }
	.menu li li li span       { padding: 6px 8px 6px 30px; }
	.menu li li li li a       { padding: 6px 8px 6px 40px; }
	.menu li li li li b       { padding: 6px 8px 6px 40px; }
	.menu li li li li span    { padding: 6px 8px 6px 40px; }
	.menu li li li li li a    { padding: 6px 8px 6px 50px; }
	.menu li li li li li b    { padding: 6px 8px 6px 50px; }
	.menu li li li li li span { padding: 6px 8px 6px 50px; }
}
@media print {
	.div_header     { display: none; }
	.div_breadcrumb { display: none; }
	.td_left        { display: none; }
	.td_right       { display: none; }
	.no_print       { display: none; }
}


h1         { margin-top: 0; }
h1, h2, h3, h4, h5 { text-align: center; }

@media screen {
	h1, h2, h3, h4, h5 { background: transparent; color: #DA251D; }
}
@media print {
	h1, h2, h3,h4 h5 { background: transparent; color: #000000; }
}


table.t       { border: 0; }
table.t th    { border: 0; background: #CCCCCC; }
table.t td    { border: 0; background: #DDDDDD; }

.gray         { background: transparent; color: #AAAAAA; }

.pvm1         { font-size: 120%; font-weight: bold; }
.pvm          { font-size: 120%; font-weight: bold; margin-top: 50px; }

.quote        { background: #DDDDDD; color: #000000; margin: 20px 0; padding: 10px; }

.gal          { background: #555555; color: #FFFFFF; margin: 10px 0; padding: 8px; }
.gal h2       { background: transparent; color: #FFFFFF; text-align: center; margin: 0; padding: 0 0 10px 0; }
.gal table    { background: #FFFFFF; color: #000000; border: 1px solid #FFFFFF; border-collapse: collapse; }
.gal table th { background: #FFFFFF; color: #000000; border: 1px solid #FFFFFF; }
.gal table td { background: #FFFFFF; color: #000000; border: 1px solid #FFFFFF; }
.gal div.i    { background: #333333; color: #000000; padding: 0; }
.gal div.t    { background: #FFFFFF; color: #000000; padding: 5px;}
.gal img      { border: 0; display: block; }

.muutokset    { background: transparent; color: #000000; margin: 30px 0 0 0; }
.muutokset h2 { background: transparent; color: #000000; font-size: 120%; text-align: left; margin: 0; padding: 5px; }
.muutokset p  { font-size: 90%; margin: 0; padding: 5px; }

.banner       { margin: 10px 0; }
