body { background: #1654a7; color: #242323; margin:0 auto; text-align: center; font-size:62.5%; font-family: Arial, Helvetica, sans-serif; color: #242323; }

#wrap{
text-align:left;
background:url(images/taustakuva.jpg) top right no-repeat;
margin:0 auto;
margin-bottom:30px;
width:959px;
height:100%;
}

#header{
height:230px;
margin:0;
padding:10px;
}

a { color:#1654a7; }

.navitable { margin-top:20px; }
.navitable .spacerbar { height:6px; background:url(images/navi_shadow.jpg) repeat-x; }

.leftBar { width:219px; background:#e8e8e8; border-right:1px solid #fff; }
.leftBar ul { list-style:square; padding-left:30px; width:180px; color:#1654a7; }
.leftBar ul a { color:#1654a7; font-size:1.6em; line-height:1.6em; }
.rightContent { width:739px; background:#f5f5f5; }
.rightContent .content { padding:1px 30px 30px 30px; font-size:1.2em; line-height:1.6em; text-align:justify;}
.content h1 { font-size:2.2em; color:#1654a7; }
.content h2 { font-size:2em; color:#1654a7; }
.content h3 { font-size:1.8em; color:#1654a7; }
.content h4 { font-size:1.6em; color:#1654a7; }
.content h5 { font-size:1.4em; color:#1654a7; }
.content h6 { font-size:1.2em; color:#1654a7; }

.footer { width:100%; height:42px; background:#11315c; border-bottom:1px solid #1a5fc6; color:#b3c9e7; text-align:center; text-transform:uppercase; font-size:1.2em }
.footertxt { padding-top:10px; position:relative; width:100%; height:32px; }
.footer a { text-decoration:none; color:#b8bfc8; border-bottom:1px solid #1f4e88; }
.footer .login { position:absolute; top:10px;; right:20px; }

