body {
margin: 0;
padding: 0; /* vaihtelevat selaimen mukaan, jos ei nollaa ja sivu näyttää muuten jokaisella selaimella erilaiselta */
font-size:.86em;
background-color:#fcfcfc;
}

p {
padding: .5em;
margin: 0;
text-align:left;
}

div#main_t { /* yläotsikko. */
width: 23cm;
margin: 0 auto;
text-align: center;
height: 5cm;
}

div#page_c { /* sivun sisältö kokonaisuudessaan, ei sisällä yläotsikkoa. */
border:1px solid #eaeaea;
border-top:none;
border-bottom:none;
min-width: 23cm; /* sivun minimileveys vaikuttaa diveihin lmenu, rmenu ja main_c. näin sivu ei mene liian pieneksi. */
max-width: 25cm;
margin:0 auto;
margin-top: -25px;
min-height: 530px; 
}

input.btn {
color: #ccc;
font-size:14px;
height:25px;
background-color:#993333;   
border:3px solid;   
border-color: #993333;
max-width: 120px;
}

input.btnhov {   
border-color: #ccc;
}


div#lmenu { /* vasen valikko. */
width: 4cm;
min-height: 530px;
background-color: white;
border-right-style: solid;
border-right-width: 3 px;
border-right-color: #993333;
float: left;
padding: 3px 5px 3px 5px; /* ns. täyte, 3 pikseliä ylös, 5 pikseliä oikealle... */
margin-top: -1px;
}


div#nav ul {
list-style: none;
padding: 0;
margin: 0;
}

div#main_c { /* sivun pääsisältö. */
width: 15,5cm;
min-height: 530px;
border-top: 1px solid #eaeaea;
float: none;
background-color:white;
padding: 3px 5px 3px 5px;
margin-left: 5cm; /* tällä tehdään tila vasemmalle valikolle (140px + 10px paddingia + 1px niin reunat menevät päällekkäin). */
margin-right: 5cm; /* tällä taas oikealle valikolle. */
margin-top: -1px;
}

div#rmenu { /* oikea valikko. */
width: 4cm;
min-height: 530px;
border-left-style: solid;
border-left-width: 3 px;
border-left-color: #993333;
float: right;
padding: 3px 5px 3px 5px;
margin-top: -1px;
background-color:white;
}

p#footer {
color: #ccc;
text-align: center;
background-color: #993333;
}