img {display:block}						/* Poistaa kuvien turhan alamarginaalin Mozillassa */
div {box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box}
div > :first-child {margin-top:0px}		/* Poistetaan turha ylamarginaali div-elementeista */

html {min-height:100%}

body {
margin:0;
padding:0;
background-repeat:no-repeat;
background-attachment:fixed;
background-color:#9EB0C8;
background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#41627E), to(#9EB0C8));  
background-image:-webkit-linear-gradient(top, #41627E, #9EB0C8); 
background-image:-moz-linear-gradient(top, #41627E, #9EB0C8); 
background-image:-ms-linear-gradient(top, #41627E, #9EB0C8); 
background-image:-o-linear-gradient(top, #41627E, #9EB0C8);
background-image:linear-gradient(top, #41627E, #9EB0C8);
}

#container {
width:780px;
margin:20px auto 10px auto;
background-color:white;
border:4px groove white;
-moz-border-top-colors:#4682B4 #D3D3D3 white black;
-moz-border-left-colors:#4682B4 #D3D3D3 white black;
-moz-border-right-colors:#4682B4 #D3D3D3 white black;
-moz-border-bottom-colors:#4682B4 #D3D3D3 white black;
-webkit-border-top-left-radius:50px;
-moz-border-radius-topleft:50px;
border-top-left-radius:50px;
-webkit-box-shadow:1px 1px 15px #283E46;
-moz-box-shadow:1px 1px 15px #283E46;
-o-box-shadow:1px 1px 15px #283E46;
box-shadow:1px 1px 15px #283E46;
}

#header {
width:100%;
height:150px;
color:navy;
background:transparent url('banner.jpg') no-repeat right top;
}

#header h1 {
position:absolute;
margin:30px 0 0 80px;
font:bold 33px arial,helvetica,sans-serif;
}

#sidebar {
float:left;
width:190px;
padding:70px 0 0 20px;
font:12px arial,helvetica,sans-serif;
color:navy;
background-color:transparent
}

#contents {
float:right;
width:570px;
padding:0px 30px 20px 20px;
border-left:1px dotted #9EB0C8;
font:14px arial,helvetica,sans-serif;
color:black;
background-color:transparent
}

#contents h2
{font:18px "Lucida Sans Unicode","Lucida Grande",arial,helvetica,sans-serif;
color:navy
}

#footer {
clear:both;
width:100%;
}