/* ---------- HEADER START ----------- */
#top-section { position: relative; width: 980px; margin: 1px 0 0 0; padding: 0; overflow: visible; background: #fff url('travel/framework/header_bg.jpg') no-repeat top left; }
#top-section #header { position: relative; width: 100%; height: 135px; overflow: visible; }
#header #logo { position: absolute; width: 394px; height: 84px; }
#header #logo h1 { font-size: 0; text-indent: -3000px; width: 395px; height: 90px; }
#header #logo h1 a { display: block; width: 395px; height: 90px; background: transparent url('travel/framework/header_logo.gif') no-repeat top left; }
#header #header_partners { position: absolute; top: 95px; left: 692px; width: 283px; height: 40px; background: transparent url('travel/framework/header_partner_bg.gif') no-repeat top left; }
#header #header_partners ul { float: left; margin: 0; padding: 0; }
#header #header_partners ul li { float: left; height: 36px; text-indent: -3000px; }
#header #header_partners ul li a { display: block; height: 36px; }
#header #header_partners ul li a.partner_aftonbladet { background: transparent url('travel/framework/logo_partner_aftonbladet.gif') no-repeat top left; width: 160px; margin-left: 6px; }
#header #header_partners ul li a.partner_resdagboken { background: transparent url('travel/framework/logo_partner_resdagboken.gif') no-repeat top left; width: 97px; margin-left: 11px; }

/* Header Main navigation */
#header #nav-main { position: absolute; top: 95px; width: auto; height: 40px; background: transparent url('travel/framework/topnav_bg.gif') no-repeat top right; margin: 0; padding: 0 3px 0 0; }
#header #nav-main ul { display: block; margin: 0; padding: 0 0 0 3px; list-style: none; height: 40px; float: left; background: transparent url('travel/framework/topnav_bg_left.gif') no-repeat top left; }
#header #nav-main li { float: left; height: 40px; margin: 0; padding: 0 0 0 7px; background: transparent url('travel/framework/navi_folders.gif') no-repeat top left; }
#header #nav-main li a { display: block; float: left; height: 28px; padding: 12px 14px 0 6px; font-family: verdana, arial, sans-serif; font-size: 13px; color: #06c; font-weight: bold; text-decoration: underline; background: transparent url('travel/framework/navi_folders.gif') no-repeat top right; }
#header #nav-main li a:hover { color: #028; }
#header #nav-main #navi_first { background: transparent url('travel/framework/navi_first_bg.gif') no-repeat top right; margin-right: 6px; padding-right: 15px; padding-left: 0; }
#header #nav-main #navi_first a { text-transform: uppercase; color: #fff; text-decoration: none; background: none; padding-right: 0px; }
#header #nav-main li.current { background-position: left -42px; }
#header #nav-main li.current a { background-position: right -42px; color: #466228; text-decoration: none; }
#header #nav-main li.current a:hover { color: #466228; }
