body {
    padding:0px;
    margin:0px;
    border:0px;
    text-align:center;
    background-color:#1A1A1A;
    color:#000000;
    }

#wrap {
    margin-top:10px;
    margin-bottom:0px;
    margin-left:auto;
    margin-right:auto;
    border:0px solid #000000;
    width:985px;
    float:none;
    }

#top {
    margin-top:0px;
    margin-bottom:0px;
    margin-left:0px;
    margin-right:0px;
    border:0px;
    height:115px;
    width:1020px;
    background-color:#FFFFFF;
    float:left;
    }

#topright {
    padding:0px;
    margin-left:10px;
    margin-right:0px;
    margin-top:0px;
    margin-bottom:0px;
    width:650px;
    height:115px;
    font-size:20px;
    text-align:right;
    float:right;
    }

#topleft {
    margin-top:0px;
    margin-bottom:0px;
    margin-left:0px;
    margin-right:0px;
    padding-top:25px;
    padding-left:10px;
    border:0px;
    width:310px;
    height:90px;
    font-size:14px;
    background-color:#FFFFFF;
    float:left;
    }

#center {
    margin-top:0px;
    margin-bottom:0px;
    margin-left:0px;
    margin-right:0px;
    border:0px;
    width:1020px;
    background-color:#E5E5E5;
    float:left;
    }

#left {
    padding:0px;
    margin-left:10px;
    margin-right:10px;
    margin-top:5px;
    margin-bottom:5px;
    border:0px;
    width:182px;
    height:385px;
    font-size:14px;
    background-color:#3F443E; 
    display:inline;
    float:left;
    }

#leftwhite {
    padding:0px;
    margin:4px;
    border:0px;
    float:left;
    width:174px;
    height:377px;
    font-size:14px;
    background-color:#FFFFFF;
    float:left;
    display:inline;
    }

#leftblack {
    padding:0px;
    margin:7px;
    border:0px;
    float:left;
    width:160px;
    height:363px;
    font-size:14px;
    background-color:#000000;
    float:left;
    display:inline;
    }

#leftselect {
    padding:0px;
    margin:10px;
    border:0px;
    float:left;
    width:140px;
    height:347px;
    font-size:14px;
    text-align:left;
    float:left;
    display:inline;
    }

#leftbox {
    padding:0px;
    margin:0px;
    border:0px;
    float:left;
    width:140px;
    height:200px;
    font-size:14px;
    text-align:left;
    float:left;
    display:inline;
    }

#right {
    margin-top:5px;
    margin-bottom:0px;
    margin-left:0px;
    margin-right:0px;
    border:0px;
    width:816px;
    height:385px;
    font-size:14px;
    background-color:#E5E5E5;
    float:left;
    }

#middle {
    margin-top:0px;
    margin-bottom:0px;
    margin-left:0px;
    margin-right:0px;
    border:0px;
    width:816px;
    min-height:385px;
    font-size:14px;
    background-color:#E5E5E5;
    float:left;
    }

#middle_muistolauseet {
    background-image:url('http://www.puijola.fi/images/tausta_muistolauseet.jpg');
    background-repeat:no-repeat;
    background-position:top right;
    background-attachment:fixed; 
    margin-top:0px;
    margin-bottom:0px;
    margin-left:0px;
    margin-right:0px;
    border:0px;
    width:800px;
    min-height:385px;
    font-size:14px;
    background-color:#E5E5E5;
    float:left;
    }

#bottom1 {
    background-image:url('http://www.puijola.fi/images/bottombar.jpg');
    text-align:center;
    margin:0px;
    border:0px;
    height:17px;
    width:1020px;
    font-size:14px;
    background-color:#000000;
    float:left;
    }

#bottom2 {
    margin:0px;
    border:0px;
    width:1020px;
    background-color:#E5E5E5;
    float:left;
    }

.kukka {
    margin-left:30px;
    margin-bottom:10px;
    border:0px;
    width:128px;
    height:110px;
    float:left;
    display:inline;
    }

.kukka_linkki {
    margin-left:10px;
    margin-bottom:10px;
    border:0px;
    width:128px;
    height:110px;
    float:left;
    display:inline;
    }

.kukka_iso {
    margin-left:10px;
    margin-bottom:10px;
    border:0px;
    width:480px;
    height:352px;
    float:left;
    display:inline;
    }

.muistolause {
    margin-left:30px;
    margin-top:15px;
    border:0px;
    width:465px;
    font-size:16px;
    text-align:left;
    float:left;
    }

.muistolause_wrapper {
    width:465px;
    float:left;
    }

img {
    border:0px;
    }

img.select {
    margin-bottom:5px;
    }

img.osoite {
    display:inline;
    }

img.keski {
    margin-top:20px;
    }

img.liitto {
    padding-left:45px;
    padding-top:120px;
    border:0px;
    width:50px;
    height:50px;
    display:inline;
    }

a:link {
    color:#1A1A1A;
    }
a:visited {
    color:#1A1A1A;
    }
a:hover {
    color:#1A1A1A;
    }
a:active {
    color:#1A1A1A;
    }

