@font-face {font-family: 'CACChampagneRegular';src: url('cac_champagne-webfont.eot');src: url('cac_champagne-webfont.eot?#iefix') format('embedded-opentype'),url('cac_champagne-webfont.woff') format('woff'),url('cac_champagne-webfont.ttf') format('truetype'),url('cac_champagne-webfont.svg#CACChampagneRegular') format('svg');font-weight: normal;font-style: normal;}

body {background:#fff;padding:0;margin:0;color:#313131;font-size:12px;font-family:Arial;line-height:18px;font-style:normal;text-align:left;}

#ulk {margin:0 auto;padding:30px 0;width:800px;overflow:hidden;}
.kuva {margin:0;padding:0;width:400px;float:left;}
.teksti {margin:0 0 0 440px;padding:0;min-height:371px;}
.polaroid {margin:10px;padding:10px 10px 20px 10px;float:left;-moz-box-shadow:0 0 10px #888;-webkit-box-shadow:0 0 10px #888;box-shadow:0 0 10px #888;text-align:center;color:#818181;font-family:CACChampagneRegular;font-size:30px;}
.polaroid img {margin:0 0 20px 0;}

#kisat {margin:0;padding:0;overflow:hidden;}
#vasen {margin:0;padding:0;width:180px;float:left;}
#keski {margin:0;padding:0;width:310px;float:left;}
#oikea {margin:0;padding:0;width:310px;float:left;}

table {margin:20px 0;border:0px solid #000;width:100%;border-collapse:collapse;border-spacing:0;}
.perustiedot tr {border-width:1px 0;border-style:dashed;border-color:#e1e1e1;}
.perustiedot th {width:154px;font-weight:bold;text-transform:uppercase;font-size:11px;font-family:Garamond;}
.perustiedot td {padding:2px 0;}
.harmaa {color:#818181;font-size:11px;}
.red {color:#ff0000;font-weight:bold;}
.pieni {font-size:11px;}
#sukutaulu {margin:30px 0 50px 0;}
#sukutaulu tr {border-width:1px 0;border-style:dashed;border-color:#e1e1e1;}
#sukutaulu .aalto {width:20px;font-size:30px;font-weight:normal;}
#sukutaulu td {padding:2px 0 2px 20px;}
#sukutaulu a {color:#313131;text-decoration:none;font-weight:bold;}
#sukutaulu a:hover {color:#bf2525;text-decoration:none;}

img {border:0px solid #000;}
.pic {float:right;margin:0 0 20px 30px;}
.pic2 {float:left;margin:0 30px 20px 0;}

hr {width:100%;margin:30px 0;padding:0;border-width:0 0 1px 0;border-style:dashed;border-color:#e1e1e1;clear:both;}

h1 {margin:10px 0;color:#bf2525;font-family:CACChampagneRegular;font-size:68px;line-height:60px;text-align:center;font-style:italic;font-weight:normal;}
h2 {margin:1px 0 0 0;font-family:Arial;font-size:14px;text-align:left;font-weight:bold;}
h3 {margin:0 0 -10px 0;font-family:Arial;font-size:11px;color:#e1e1e1;text-align:center;font-weight:normal;letter-spacing:2px;}
h4 {margin:10px 0 -8px 0;font-family:Arial;font-size:14px;text-align:left;font-weight:bold;}

.allev {text-decoration:underline;}
.nimi {font-family:Garamond;font-size:16px;font-weight:bold;}
.kesk {text-align:center;}

a:link, a:visited, a:active {color:#818181;text-decoration:none;}
a:hover {color:#bf2525;text-decoration:none;}