img { border: 0; }
.clear { clear: both; display: block; }
html, body { margin: 0; padding: 0; }
a { color: #000; text-decoration: none; }
a:hover { text-decoration: underline; }
#Wrapper { position: relative; float: left; padding-left: 20px; width: 890px; }
#Content { background: #fff; clear: both; margin-bottom: 10px; width: 850px; }
#Header { height: 150px; }
#Logo { margin: 17px 0 0 4px; }
#Menu { width: 848px; border: 1px solid #7e7e7e; border-width: 0 1px 0 1px; clear: both; height: 39px; background: url('menu_bg.gif'); }
#Menu li, #Menu ul { margin: 0; padding: 0; list-style: none; }
#Menu li { float: left; display: inline; margin-right: 10px; }
#Menu ul { clear: both; margin-left: 200px; }
#Menu a { padding: 13px 10px 1px 10px; float: left; display: block; height: 25px; font: bold 12px Arial, sans-serif; color: #fff; }
#Menu a:hover { background: url('menu_bg_select.gif'); text-decoration: none; }
#Side { float: left; width: 270px; }
#Radio { cursor: pointer; padding-top: 114px; text-align: center; width: 270px; background: url('side_radio.png') no-repeat; }
#Radio a { font-weight: bold; }
#Radio a { text-decoration: none; }
#Radio .text { width: 240px; padding: 0; line-height: 11px; vertical-align: middle; font-size: 11px; height: 30px; text-align: center; }
.radiobox { width: 240px; text-align: center; height: 25px; margin: 0 auto; }
#Agenda { width: 270px; padding-top: 20px; height: 251px; background: url('side_agenda.png') no-repeat; }
#Agenda .active { background: #444; }
#Agenda a { color: #fff; }
#Main { float: left; margin-bottom: 10px; background: url('content_bg.gif') repeat-x; width: 580px; }
#Footer { clear: both; }
#Ads { float: left; overflow: hidden; padding-top: 20px; margin-bottom: 20px; width: 250px; }
#Ads .header { margin-bottom: 10px; }
h1 { font-size: 21px; font-family: Tahoma; font-weight: bold; margin: 0; padding: 0; line-height: 30px; }
h4 { padding: 0px; margin-bottom: -15px; line-height: normal; } 
#Side .btn { width: 270px; background: url('side_btn.png'); height: 44px; text-align: center; font: bold 12px Arial, sans-serif; }
#News .btn { width: 113px; height: 30px; text-align: center; font: bold 11px Arial, sans-serif; }
#Side .btn { height: 29px; padding: 15px 0 0 0; }
#News .btn { height: 21px; margin-top: -4px; float: left; }
#News .text { float: left; font: normal 11px Arial, sans-serif; }
#News .btn input { cursor: pointer; font: bold 11px Arial, sans-serif; background: url('news_btn.gif'); width: 113px; height: 30px; border: 0; }
.btn a, .btn input { color: #fff; display: block; }
.btn a:hover { text-decoration: none; }
.clear { clear: both; }
#Info { padding: 20px; width: 540px; overflow: hidden; }
.tight { font-family: Arial; font-size: 12px; color: #515151; }
p { line-height: 18px; }
#Footer { font-size: 9px; text-align: right; width: 850px; padding: 0 0 20px 0; }
form { display: inline; }
.rubrik { font-weight: bold; }
.agenda_item { margin: 0; padding: 0 0 2px 0; }
#News { padding: 1px 0 0 0; margin-bottom: 9px; height: 31px; background: url('news_bg.gif') repeat-x; width: 850px; }
input.text { background: url('input_bg.gif') repeat-x; border: 1px solid #9e9e9e; padding: 4px 0 0 2px; height: 16px; }
#News .text { margin-right: 2px; width: 185px; }
#Boxes { margin: 0 0 0 -2px; }
#Boxes .box { position: relative; width: 280px; padding: 5px 0 0 5px; height: 281px; background: url('box_bg.png') no-repeat; float: left; margin-right: 0px; }
#Boxes a { display: block; height: 281px; text-decoration: none; }
#Knowledge_table { padding: 0; position: absolute; right: 40px; top: 10px; background: url('knowledge_bg.png'); width: 523px; height: 32px; }
#Knowledge { padding: 3px 0 0 130px; width: 390px; height: 26px; }
#Knowledge a { line-height: 11px; overflow: hidden; font-size: 11px; text-decoration: none; }
#Speaker { position: absolute; right: 50px; top: 20px; }
#Headphones { position: absolute; left: 15px; top: 175px; }
#Agenda table { font-size: 12px; color: #fff; width: 265px; margin-left: 3px; }
#Agenda td { padding: 0 0 0 5px; }
#Agenda .time { text-align: right; }
#Agenda .about td { padding-bottom: 12px; }
#Agenda .info td { padding-top: 10px; }