html, body { border: 0; margin: 0 0 10px 0; padding: 0; background-color: white; font: normal normal 12px/14px Arial; }

div.line { height: 5px; background-color: #A4B9C3; font-size: 0; }

div.top0 { position: absolute; left: 50%; margin-left: -385px; width: 790px; }
div.top1 { height: 20px; }
div.top2 { height: 65px; width: 790px; background: black url(../images/RA_kuva.png) no-repeat right center; z-index: 1; border: 1px solid black; }

div.menu { margin: 0; border: 0; position: absolute; left: 50%; margin-left: -385px; top: 95px; z-index: 1; }
div.menu #root { visibility: visible; padding-bottom: 112px; border: 1px solid black; }
div.menu div { position: absolute; visibility: hidden; width: 125px; background-color: #E5DDC1; z-index: 2; border: 1px solid #C9B25F; overflow: hidden; }
div.menu span { padding: 1px; display: block; margin-bottom: 5px; }
div.menu span a, div.menu span a:visited { width: 123px; color: black; text-decoration: none; display: block; }
div.menu span a:hover { color: black; background-color: #C9B25F; }
div.menu .menulink { background: transparent url(../images/arrow.gif) no-repeat right center; }

div.content { position: absolute; left: 50%; top: 95px; right: 0; padding: 0; margin: 0 210px 0 -250px; width: 467px }
div.content h1 { text-decoration: none; font: normal bold 12px/14px Verdana; margin: 0; padding: 1px; color: #333; }
div.content h1.fancy { background: white; border: 1px solid #333; color: #333; }
div.content p { color: #333; }
div.content p.just { text-align: justify; }
div.content img { border: 0; }
div.content a { text-decoration: none; display: inline; color: #C9B25F; }
div.content a:hover { text-decoration: underline; color: black; }

div.clear { clear: both; }

.right { float: right; margin-left: 5px; }
.left { float: left; margin-right: 5px; }


