html, body, h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dt, dd, form, fieldset, div, span { margin: 0; padding: 0; }

body { background: #fff url(/_img/layout/background.jpg) repeat top center; }

h1 { margin: 50px 12px 15px 12px; color: #949494; font-family: 'Lucida Sans', sans-serif; font-weight: normal; }
 h1 a { color: #949494; text-decoration: none; }
h2 { color: #444342; clear: both; font-size: 12px; }
h3 { color: #949494; font-size: 11px; font-family: Verdana, sans-serif; }
 h3 a { color: #949494; text-decoration: none; }
p { margin-bottom: 15px; line-height: 1.4; }

a img { border: none; }
a:hover img { opacity: 0.8; }

.images { list-style: none; }
 .images li { float: left; margin: 0 2px 30px 0; }
  .images li img { display: block; }

#container { max-width: 1024px; margin: 0 auto; }

#content { background: #fffeff url(img/bottom.gif) no-repeat left bottom; margin: 0 12px 12px 12px; overflow: hidden; font-family: Verdana, sans-serif; font-size: 11px; color: #7c7c7c; width: 998px; }

#nav { list-style: none; width: 100%; margin-bottom: 35px; overflow: hidden; font-family: 'Lucida Sans Demi', 'Lucida Sans', sans-serif; font-size: 12px; font-weight: bold; }
 #nav li { float: left; text-align: center; background: transparent url(img/nav-border.gif) no-repeat 100% 0; }
  #nav li a { color: #949494; display: block; text-decoration: none; padding: 15px 10px; }
  #nav li a.current, #nav li a:hover { color: #ff8a00; }
  
  #nav #nav-recent { margin-left: 15px; }
  #nav #nav-home { background: none; }

#subnav { list-style: none; margin: 0 60px 0 25px; float: left; width: 185px; }
 #subnav li { margin: 0 0 5px 0; }
  #subnav li a, .recent h3 a, .archive h3 a, .editions h3 a, #gallery #back a { color: #9e9e9e; font-weight: bold; padding: 0 0 10px 22px; display: block; background: #fffeff url(img/arrow-grey.gif) no-repeat 0 2px; text-decoration: none; line-height: 16px; }
  #subnav li a.current, #subnav li a:hover, .recent h3 a:hover, .editions h3 a:hover, .archive h3 a:hover, #gallery #back a:hover { color: #ff8a00; background-image: url(img/arrow-orange.gif); }

#text { margin: 0 30px 0 270px; padding-bottom: 200px; }
 #text h2 { color: #7c7c7c; margin: 40px 0 10px 0; }
 #text a { color: #7c7c7c; text-decoration: underline; }
 #text a:hover { text-decoration: none; }
 #text ul { margin: 10px 0; }

.with-columns { margin-left: 20px !important; overflow: hidden; }
.with-columns h2 { margin-top: 0 !important; }
.with-columns div.img { margin: 10px 0; }
.column-1 { width: 600px; border-right: 1px solid #ccc; float: left; }
.column-2 { width: 320px; float: left; padding-left: 15px; }

#gallery { margin-left: 25px; width: 730px; }
 #gallery #back { margin: -30px 0 -10px 0; }
  #gallery #back a { background-image: url(img/arrow-left-grey.gif); }
  #gallery #back a:hover { background-image: url(img/arrow-left-orange.gif); }
 #gallery h2 { margin: 20px 0 0 0; font-size: 100%; color: #787878; }
 #gallery #picture { padding-top: 30px; position: relative; }
  #gallery #picture p { position: absolute; top: 0; left: 0; margin: 0; float: none; width: auto; }
 #gallery .gallery-navigation { list-style: none; text-align: left; margin: 5px 0; }
  #gallery .gallery-navigation li { display: inline; margin: 0 5px 0 0; }

.home #nav { }
.home #content { background: transparent url(img/opacity.png) repeat top left; }
.home .images { width: 733px; height: 304px; padding: 10px; background: transparent url(img/images-back.gif) no-repeat top left; overflow: hidden; margin: 0 0 65px 15px; }
 .home .images li { margin: 0 2px 2px 0; }

.contact #text h2 { font-size: 14px; }
.contact #text .img { margin-top: 30px; }

.recent h2, .archive h2, .editions h2 { margin: -10px 0 30px 25px; }
.recent h3, .archive h3, .editions h3 { margin: 0 60px 0 25px; float: left; width: 185px; }

.about .images li { margin-bottom: 5px; }
.about #text h2 { margin-top: 0; }
.about #text p { width: 461px; }

.news .img { margin: 20px 0; }
.news h3 { margin-bottom: 10px; }