html, body {
width:100%;
height:100%;
margin:0;
padding:0;
}

body {
background:#CCC url(/files/jpeg/9/body-bg.jpg) no-repeat;
font-family:Georgia, "Times New Roman", Times, serif;
}

img {
border:0;
}

#container {
width:960px;
height:100%;
margin:0 auto;
position:relative;
}

#header {
width:960px;
height:250px;
background:transparent url(/files/png/10/logo.png) no-repeat;
}

#header h1 {
margin:0 0 0 -9999px;
padding:0;
}

#nav {
height:42px;
margin:0 0 0 40px;
position:relative;
z-index:10;
}

#nav ul {
margin:0;
padding:0;
list-style-type:none;
}

#nav li {
background:transparent url(/files/png/11/nav-left.png) top left no-repeat;
float:left;
margin:0 1px 0 0;
padding:0 0 0 9px;
}

#nav li a {
background:transparent url(/files/png/12/nav-right.png) top right no-repeat;
font-size:13px;
color:#000;
display:block;
padding:14px 16px 12px 7px;
text-decoration:none;
}

#nav li.act {
background:transparent url(/files/png/13/nav-left-act.png) top left no-repeat;
}

#nav li.act a {
background:transparent url(/files/png/14/nav-right-act.png) top right no-repeat;
}

#content-top {
background:transparent url(/files/png/15/content-top.png) no-repeat;
width:960px;
height:10px;
}

#content-bottom {
background:transparent url(/files/png/16/content-bottom.png) no-repeat;
width:960px;
height:10px;
}

#content {
background:#FFF url(/files/gif/17/content-bg.gif) top left no-repeat;
width:960px;
}

#main {
background:transparent url(/files/gif/18/main-bottom.gif) bottom center no-repeat;
width:400px;
height:auto !important;
min-height:560px;
height:560px;
padding:30px 40px 160px 40px;
float:left;
clear:right;
font-size:14px;
line-height:24px;
}

#main blockquote {
font-size:26px;
line-height:26px;
font-style:italic;
padding:0;
margin:0;
}

#main p {
font-size:14px;
line-height:24px;
}

#sidebar {
width:480px;
height:560px;
float:right;
padding:0;
}

#photo {
background:transparent url(/files/png/19/riia-rauhala.png) no-repeat;
width:480px;
height:911px;
position:absolute;
top:50px;
right:-10px;
}

#footer {
background:transparent url(/files/png/20/footer-bg.png) no-repeat;
width:340px;
padding:100px 70px 0 70px;
height:161px;
position:relative;
z-index:2;
top:325px;
}

#footer h2 {
margin:0;
padding:0;
display:none;
}

#footer p {
color:#FFF;
font-size:13px;
line-height:18px;
}

#design {
width:920px;
margin:0 auto;
padding:20px 0;
}

#design p {
color:#666;
font-size:10px;
text-align:right;
}

#design a {
color:#666;
}

#design a:hover {
text-decoration:none;
}

#break {
clear:both;
}