body { background: #6c5c44; font: normal 11px Arial; color: #fff; }
body, div, img, h1, h2, p { margin: 0; padding: 0; border: none; }
img { font-size: 0; line-height: 0; }
p { margin: 0 0 10px 0; }
a { text-decoration: none; color: #fff; }
a:hover { color: #EF3E42; }

#wrapper { position: absolute; width: 400px; height: 360px; margin: -180px 0 0 -200px; top: 50%; left: 50%; background: #836f52; }

#top { height: 103px; background: url('gfx/logo.gif') no-repeat 50% 50%; }
#middle { height: 154px; border-top: 1px solid #6c5c44; border-bottom: 1px solid #6c5c44; padding: 0 45px; }
#bottom { height: 100px; background: url('gfx/logo-m.gif') no-repeat 50% 50%; }

#middle div { padding: 13px 0; float: left; }
/* TOP MARGIN FIX - CHANGES */
#flash { position: absolute; width: 970px; height: 500px; margin: -250px 0 0 -485px; top: 50%; left: 50%; }

#langs { position: absolute; width: 47px; height: 12px; margin: -268px 0 0 430px; top: 50%; left: 50%; }
#pl, #en { display: block; width: 19px; height: 12px; background-repeat: no-repeat; }
#pl, #english #pl:hover { float: left; background-image: url('gfx/pl-1.gif'); }
#english #pl { background-image: url('gfx/pl-2.gif'); }
#en { float: right; background-image: url('gfx/en-2.gif'); }
#en:hover, #english #en { background-image: url('gfx/en-1.gif'); }

form { margin: 10px 0; }
label { width: 85px; display: block; float: left; }
input { width: 210px; display: block; float: left; border: 1px solid #6c5c44; padding: 1px 2px; }
#submit { width: 70px; background: #beac93; color: #5d4e37; border: 1px solid #6c5c44; padding: 2px 10px; cursor: pointer; cursor: hand; }

#music { position: absolute; width: 100px; height: 30px; margin: -271px 0 0 300px; top: 50%; left: 50%; }

#news { position: absolute; width: 550px; height: 20px; margin: -271px 0 0 -484px; top: 50%; left: 50%; }