body
{
margin:1px;
padding:0;
}

table.structure
{
	width: 100%;
	border-spacing:0;
	border-collapse:collapse;
	border: none;
	background-color: transparent;
}

tr *.navigator
{
	width:100px;
	max-width:100px;
	background-color: rgb(221, 234, 245);
	color: blue;
	border-left:2px solid blue;
	border-top:2px solid blue;
	border-bottom:2px solid blue;
	vertical-align:top;
	border-right:none;
	background-image: url(../taustakuvat/coolblue.jpg);
}



/* *.rightSide
{
	width: 25%;
	background-color:transparent;
	border-left:2px solid blue;
	border-right:2px solid blue;
	border-top:2px solid blue;
	border-bottom:2px solid blue;
	padding:20px;
}
*/

tr *.logo
{
	height:60px;
	max-height:60px;
	text-align:center;
	vertical-align:top;
	background-color: rgb(221, 234, 245);
	border-top:2px solid blue;
	border-left:none;
	border-right:2px solid blue;
	background-image: url(../taustakuvat/coolbluelogo.jpg);
	padding: 10px;
	padding-left:10px;
}

tr *.content
{
	height:800px;
	background-image: url(../taustakuvat/ruutukuvio.gif);
	background-color: rgb(252,233,206);
	text-align: justify;
	vertical-align:top;
	padding: 40px;
	padding-top:10px;
	border:2px solid blue;
	border-bottom:none;
}

body
{
	font-size:101%;
}

h1, h2, h3, h4, h5, h6
{
	font-family: arial, helvetica, sans-serif;
	background-color: transparent;
	border: none;
	clear:left;
	text-align:left;
}

h1
{
	font-size:1.5em;
}

h2
{
	font-size:1.25em;
}

h3
{
	font-size:1.05em;
}

p, table, table * p
{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 0.95em;
	background-color: transparent;
	border: none;
}

p.bread
{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size:small;
	background-color: transparent;
	border: none;
	margin-bottom:40px;
	
}

tr *.logoratsu
{
	padding-top:10px;
	padding-bottom:30px;
	padding-left:10px;
	text-align:center;
}

tr *.button
{
	vertical-align:top;
	text-align:center;
	border: none;
	padding:0;
	
}

*.navTable
{
	width:100px;
	max-width:100px;
}

*.leftColumn
{
	width: 800px;
	vertical-align:top;
	text-align:justify;
}

*.rightColumn
{	
	vertical-align:top;
}	

table.normal
{
	width:100%;
	border-spacing:2px;
	padding:2px;
}

*.footer
{
	font-size:small;
	height:35px;
	background-color:transparent;
	background-image:url(../taustakuvat/ruutukuvio.gif);;
	border-top:2px dotted blue;
	border-left:2px solid blue;
	border-bottom:2px solid blue;
	border-right:2px solid blue;
	padding:5px;
}

table.rightlines
{
	border-spacing:0;
	border-collapse:collapse;
	
}

table.rightlines td
{
	padding:8px;
	margin:0;
	border-top:1px solid gray;
	border-bottom:1px solid gray;
	border-right:none;
	border-left:none;
}
.float_right
{
	float:right;
	display:inline;
	margin:20px 20px 0 0;
}

.red_header
{
	color:red;
	margin-top:40px;
	letter-spacing:0.15em;
}

*.date
{
	font-size:x-small;
	color:gray;
}

*.small_text
{
	font-size:0.77em;
}

*.pdf_tag
{
	font-size: 0.75em;
	color:#ff5555;
}

*.add_info
{
	font-size: 0.85em;
	color:gray;
}

a.linkki:link {color:blue;}
a.linkki:visited {color:purple;}
a.linkki:hover {color:red;}


