p {margin-bottom:.6em;}
#wrap {
 width: 790px;
 text-align: left;
 margin: 0 auto;
}
#header {
  margin:2em 0;
  border-bottom:2px solid #7e7c68;
  min-height:3em;
  position:relative;
  zoom:1;
}
#header a {color:#7e7c68;}

#nav {}
#nav li {
  text-align: right;
  font-weight: bold;
  font-size: 1.4em;
  line-height: 1;
  text-transform:uppercase;
}
#nav #logo {
  text-align: left;
  font-size: 2.4em;
  position:absolute;
  left:0;
  bottom:10px;
}
#nav #logo a:hover {
  background:transparent;
  color:#7e7c68; }
#nav #n-contact {
  position:absolute;
  right:0;
  bottom:10px;
}
#nav #n-contact a:hover {color:#fff;}

#c-m {
  width: 69.8%;
  float: left;
  line-height: 1.5em;
  min-height:350px;
}
#c-n {
  width: 29%;
  float: left;
  font-size:1.3em;
}
#c-n li {
  text-transform: uppercase;
  margin: 0 0 .7em 0;
  line-height:1.2;
  font-weight: bold;
}
#c-n li ul {
  margin: 0 0 1.6em 0;
}
#c-n li li {
  text-transform: capitalize;
  margin-bottom: .2em;
  margin-top: .2em;
  font-weight: normal;
}
#c-n li.active a {
  background: #7e7c68;
  color: #fff;
}
.catalogue-description {
  clear: left;
  margin: 0 0 1em .6em;
}
.catalogue-description h1, .image-description h1 {
  margin: .5em 0 .3em;
  font-size: 1em;
  text-transform: uppercase;
  font-weight: bold;
}
.catalogue-description p {
  margin-top: 1em;
}
.image-description {
  margin-top: .6em;
}
.current-image {
  text-align: center;
}
.current-image .image-description {
  margin-left:3.8em;
  font-size:.85em;
  line-height:1.5;
  text-align:left;
}
.current-image a:hover {
  background:transparent;
}
#images-nav {
  text-align: center;
  font-size:.8em;
  margin:0;
}
#images-nav a:hover {
  color:#7e7c68;
  text-decoration:none;
}
#thumbnails li {
  text-align: center;
  float: left;
  width: 164px;
  height: 168px;
  background: #f5f5f5;
  margin: 0 .6em 1.4em .6em; 
}
#thumbnails img {
  margin: 7px 0;
}
#thumbnails a:hover {
  background: transparent;
}
#thumbnails li:hover {
  background: #ececec;
}

#footer {
  padding:2em 0 400px 0;
  min-height:75px;
  text-align:center;
/*  background:transparent url(/graphics/logo.gif) 0 0 no-repeat; */
  position:relative; }

  #footer .vcard {
    font-weight:bold;
    margin-top:25px; }
    #footer .vcard address {
      display:inline;
      font-style:normal; }
    
      #footer .vcard span {padding-right:.4em;}
      #footer .vcard span.type,
      #footer .vcard span.value {padding-right:0}


body#firstpage {
  background: #fff;
  color: #7e7c68;
  font: normal 13px/1.5em verdana, sans-serif;
}
body#firstpage #wrap {
  margin: 10em auto 2em auto;
  width: 657px;
}
body#firstpage dl, body#firstpage p {
  margin: 1em 0 1em 340px;
}
body#firstpage dt {
  font-weight: bold;
}
body#firstpage dd {
  margin: .2em 0 .2em 0;
}
body#firstpage a:link {
  color: #7e7c68;
}
body#firstpage a:hover {
  color: #7e7c68;
  text-decoration: none;
}