body {margin:0; background:#000000 url('img/back.jpg') top left repeat-x; color:#f7f2e9; font:12px/16px arial;}

#beast {margin:0 auto; width:920px;}
#emma {margin:0; height:393px; background:url('img/top02.jpg') no-repeat top center;}
#piotr {margin:0 10px; width:840px; height:46px; float:right; padding:5px;}
#kitty {margin:0 10px;; width:840px; float:right; padding:5px;}

h1 {margin:0; font:italic 24px/16px arial; padding:5px 0; text-transform:lowercase; color:#eddc1c;}
h2 {margin:0; font:16px/14px arial; padding:5px 0; color:#eddc1c;}
h3 {margin:0; padding:0; color:#b7322a; font:bold 12px/14px arial;}

strong, em {color:#aa1e14;}
blockquote {margin:10px 20px; padding:10px; border:2px solid #b6b6b6;}

a {color:#0b8da7; text-decoration:none;}
a:hover {color:#aa1e14}
a img {border:0; padding:5px; background:#aa1e14; margin:5px;}
a:hover img {background:#0b8da7;}

.nav {margin:auto; background:#7a231d; text-align:center; font:11px/16px arial; padding:10px  30px; color:#defdea;}
.nav a {margin:auto; color:#defdea; font:italic small-caps 22px/26px times new roman; text-decoration:none; }
.nav a:hover {margin:0; color:#000000; font:italic small-caps 22px/26px times new roman; text-decoration:none; }

ol {padding:10px 30px; margin:5px 20px; list-style-type:decimal-leading-zero;}
.codesort ul {border:1px dashed #b6b6b6; padding:10px 30px; margin:5px 20px; list-style-type:decimal-leading-zero;}

input, textarea {background:#c0c2c5; border:0; color:#000000; font:12px/16px arial; padding:4px; margin:2px 0;
