article, aside, figure, footer, header, hgroup, nav, section { display: block; }
html, body, h1, h2, header nav ul, header nav ul li, .images, .images li, footer, footer nav, footer nav ul, footer nav ul li, section { margin: 0; padding: 0; }
header h1 a, footer #nonius a { text-indent: -9999em; overflow: hidden; }

html { color: #666; font: 10px/1.7 Verdana, serif; background: #d4d4d4 url(img/html.png) repeat-x 0 0; }
a { text-decoration: none; color: #b20101; }
body { width: 980px; margin: 0 auto; background: #fff url(img/body.png) no-repeat 0 0; }

header { height: 215px; position: relative; }
 header h1 a { display: block; height: 215px; width: 230px; background: transparent url(img/logo.png) no-repeat center center; position: absolute; right: 0; }
 header p { display: none; }
 header nav ul { list-style: none; width: 100%; }
  header nav ul li { display: block; float: left; }
  header nav ul li.current a, header nav ul li a:hover { background: transparent url(img/current.png) no-repeat -3px 0; }
   header nav ul li a { display: block; float: left; height: 215px; padding-left: 10px; width: 141px; font: 12px/395px Verdana; font-weight: bold; outline: 0; color: #fff; overflow: hidden; }
   header nav ul li a:hover { color: #ddd; }

.breadcrumb { text-align: right; padding: 0 18px; }
 .breadcrumb a { text-transform: uppercase; }

section { padding: 0 30px 30px 140px; background: transparent url(img/section.png) no-repeat bottom right; }
 section h1 { color: #b20000; font: 25px Arial; font-weight: bold; background: #fff; padding: 15px 60px; margin-left: -140px; width: 860px; }
 section p { width: 580px; }

.figure { clear: both; width: auto; }
 .figure img { background: #b20101; padding: 5px; }
  .right { float: right; }
   .right img { padding-right: 40px; margin-left: 40px; }
  .left { float: left; }
   .left img { padding-left: 40px; margin-right: 40px; }

footer { padding-top: 40px; background: #000 url(img/footer.png) no-repeat 0 0; margin-top: -10px; text-align: center; line-height: 1em; color: #666; }
 footer a { color: #666; padding: 2px 5px; }
  footer #nonius a { padding: 20px 0 10px; display: block; background: transparent url(img/nonius.png) no-repeat 50% 50%; height: 35px; outline: 0; }