* { margin: 0; padding: 0; }
body { background: #e7e7e7 url( graf/bg-body.png ) repeat-x left top; color: #a3a3a3; font: 12px/18px Arial, Helvetica, sans-serif; }

#wrapper { width: 880px; margin: 0 auto; }
#header { width: 880px; float: left; height: 113px; background: url( graf/bg-header.gif ) no-repeat left top; color: #fff; padding-top: 20px; position: relative; }
#feed { position: absolute; right: 30px; top: 55px; }
#feed a { float: left; background: url( graf/icon-rss.png ) no-repeat right; color: #fff; text-decoration: none; padding-right: 34px; height: 22px; line-height: 22px; }
#content { width: 800px; float: left; padding: 40px 40px 80px; background: #fff; margin-top: 17px; }
#footer { width: 880px; float: left; margin-top: 17px; background: #3f93c0; color: #fff; font-size: 10px; text-align: center; padding: 40px 0; }
#video-wrapper { position: relative; }
#video { position: relative; z-index: 10; }
#contest { display: none; }

#header img { float: left; margin-left: 33px; margin-right: 22px; border: 0 none; }
h1 { font: 40px/40px Arial, Helvetica, sans-serif; width: 300px; }
h1 a:link,
h1 a:visited { color: #fff; text-decoration: none; }

#languagebar { background: #317195; padding: 3px 33px; float: left; font-size: 11px; width: 814px; color: #ccc; }
#languagebar ul, #languagebar strong { float: left; }
#languagebar li { float: left; padding: 0 5px; list-style: none; }
#languagebar a:link,
#languagebar a:visited { color: #ccc; }
#languagebar a.active { color: #85c9ee; }

h2 { font: bold 30px Arial, Helvetica, sans-serif; margin-bottom: 15px; }
h2 span { color: #fff; background: #3f93c0; padding: 0 5px; }

p { margin: 15px 0; }
#header p { margin: 0; }

a:link,
a:visited { color: #3F93C0; text-decoration: none; }
a:hover { text-decoration: underline; }

#footer a:link,
#footer a:visited { color: #fff; text-decoration: none; }

#contest { padding-right: 250px; width: 550px; padding-top: 30px; padding-bottom: 30px; float: left; background: url( graf/image-n900.jpg ) no-repeat right ; }
form div { float: left; width: 540px; margin-bottom: 10px; padding-left: 10px; }
label { float: left; width: 75px; }
input.txt { border: 1px solid #a7cfe4; background: #d3e7f1; padding: 2px; width: 272px; }
input.btn,
input.chk { margin-left: 75px; }

#main { width: 800px; float: left; padding-top: 20px; }
h3 { font-size: 24px; font-weight: normal; }
a.buy-link { float: left; background: url( graf/bg-buy.png ) repeat-x; color: #fff; font-size: 16px; line-height: 30px; padding: 0 20px; margin-right: 20px; }
a.participate-link { float: left; background: url( graf/bg-participate.png ) repeat-x; color: #fff; font-size: 16px; line-height: 30px; padding: 0 20px; margin-right: 20px }
a.discover-link { float: left; background: url( graf/bg-discover.png ) repeat-x; color: #fff; font-size: 16px; line-height: 30px; padding: 0 20px; }