body {background: #fff; text-align:center; position: relative; padding: 0;}

/* NAVIGATION SKIP */
#nav-skip {position: absolute; left: -2000px; top: 0;}
#nav-skip a:focus, #nav-skip a:active {position: absolute; left: 2000px; width: 960px; background: #fff; padding: 2px 0 5px; z-index: 99; text-align: center;}

/* LAYOUT */
#header {background: #0079C1 url('/img/bg/header.png') no-repeat 50% 100%; color: #fff; width: 100%;}
.inBox {width: 960px; margin: 0 auto; padding: 1px 0; text-align: left;}
#header .inBox {position: relative; min-height: 130px; padding-bottom: 230px;}
#main .inBox {position: relative; top: -235px; margin: 0 auto -235px;}
#footer {background: #e5f5ff url('/img/bg/footer.png') 0 0 repeat-x; width: 100%;}

/* LOGO BOX */
#logo-box {position: absolute; left: 0; top: 20px;}

/* CLAIM */
#claim h1 {width: 390px; margin: 25px 0 0 275px; border-left: 1px solid #2a8fcb; font-size: 200%; font-weight: normal; padding: 5px 25px; line-height: 1.2;}

/* LANG MENU */
#lang-menu {position: absolute; top: 0; left: 50%; width: 460px;}
#lang-menu h2 {float: right; font-size: 92%; margin: 0; font-weight: normal; text-transform: none;}
#lang-menu h2 a {color: #fff; display: block; padding: 5px 10px 9px; background: #2a8fcb;}

/* ANNOT BOX */
#annot-box {background: #9e99a2 url('/img/bg/annot-box.jpg') 0 0 no-repeat; min-height: 267px; border-top: 1px solid #9e99a2; color: #fff; padding: 0 25px;}
#annot-box div.l {width: 245px;}
#annot-box div.l h2 {text-transform: uppercase; margin: 70px 0 4px; font-size: 200%;}
#annot-box div.l p {text-transform: uppercase; font-weight: bold; font-size: 91%;}
#annot-box div.r {width: 288px;}
#annot-box div.r h2 {text-transform: uppercase; margin: 40px 0 4px; font-size: 217%;}
#annot-box div.r p {font-size: 125%; line-height: 1.3; margin: 0 0 15px;}

/* PRODUCT LIST */
#product-list h2 {font-size: 150%; text-transform: uppercase; font-weight: normal;}
#product-list ul.reset {margin: 0 0 0 -16px; font-family: arial; overflow: hidden;}
#product-list ul.reset li {float: left; display: inline; margin: 0 0 0 16px; width: 226px; border: 1px solid #d9d9d9; padding: 0;}
#product-list ul.reset li h3 {margin: 10px 10px 0; font-size: 125%;}
#product-list ul.reset li h3 .producer {display: block; text-align: left; padding: 0;}
#product-list ul.reset li h3 .product {display: block; text-align: center;}
#product-list ul.reset li p {margin: 10px; border: 1px solid #d9d9d9; padding: 5px; text-align: right; font-weight: bold; color: #F23F72; font-size: 108%;}

/* MAP */
.map {background: url('/img/bg/map.png') 0 22px no-repeat; min-height: 211px;}
.map h2, .map p {margin-left: 225px; font-weight: normal;}
.map p {margin-bottom: 0.8em;}

/* OUTLET */
.outlet {background: url('/img/bg/freeport.png') 100% 100% no-repeat; min-height: 299px; margin: 0 0 -1px;}
.outlet h2, .outlet p {margin-right: 235px; font-weight: normal;}
.outlet p {margin-bottom: 1.2em;}
