body {
   font-family:Verdana, sans-serif;
   font-size:62.5%
}
* {
   margin:0px;
   padding:0px;
}

#all {

}

#head {
   background-color:#ded8bf;
   padding:3.5em 0 2.5em 0;
}
#logo {
   background:url(/assets/css/img/logo.jpg) no-repeat;
   width:98em;
   height:5.5em;
   margin:0 auto;
}
#logo *  {
   visibility:hidden;
}

#body {
   margin:0.5em auto;
   width:98em;
}

#footer {
   margin:0 auto;
   padding: 1em 0;
   width:98em;
   background-color:#ded8bf;
   text-align:center;
   color:#a1956f;
}
#footer a {
   color:#690c0d;
}
#footer a:hover {
   color:black;
}

.column-container {
   overflow:hidden;
}

.column {
   float:left;
}

#all {
}

#main {
   width:78.9em;
   margin-right:0.5em;
}
#main-menu {
   background-color:#a1956f;
   font-weight:bold;
   text-transform:uppercase;
   padding:0.3em 1.4em;
   width:76.1em;
}
#sub-menu {
   font-size:1.2em;
   border-bottom:1px #a1956f solid;
}
#sidebar {
   margin:2em 0;
   padding:0 1em;
   width:16.5em;
}
#content {
   margin:2em 0;
   padding:0 2em 0 3em;
   width:53em;
}
#content h1 {
   font-family:Verdana, sans-serif;
   padding-bottom:1em;
   font-size:1.8em;
   line-height:1.2em;
}
#content h2 {
   font-family:Verdana, sans-serif;
   padding-bottom:0.8em;
   font-size:1.6em;
   line-height:1.4em;
}
#content p {
   padding-bottom:1em;
   font-size:1.4em;
   line-height:1.25em;
}
#picture-bar {
   width:18.5em;
}
.menu {
   list-style:none;
}
.main-menu-entry {
   font-size:1.1em;
   padding: 0px 0.6em;
}
.main-menu-entry.active a {
   color:#44240e;
}
.main-menu-entry a:hover {
   color:#44240e;
}
.main-menu-entry a {
   color:white;
}
.sub-menu-entry {
   border-top:1px #a1956f solid;
   color:#a1956f;
   padding:0.6em 1em;
}
.sub-menu-entry a {
   color:#a1956f;
}
.sub-menu-entry.active a {
   color:#690c0d;
}
.sub-menu-entry a:hover {
   color:#690c0d;
}

a {
   color:#690c0d;
   text-decoration:none;
}
a:hover {
   color:#a1956f;
}
a img {
   border:none;
}
div.book img {
   float:left;
   border:1px solid #a1956f;
   margin:0 1em 1em 0;
}
div.book {
   border-top:1px solid #a1956f;
   padding-top:1em;
   overflow:hidden;
   margin-bottom:2em;
}
div.book p {
   padding-left:110px;
}
div.market img {
   float:left;
   border:1px solid #a1956f;
   margin:0 1em 1em 0;
}
div.market {
   border-top:1px solid #a1956f;
   padding-top:1em;
   overflow:hidden;
   margin-bottom:2em;
}
div.market p {
   padding-left:167px;
}
img.preview {
   margin:0 0.25em 0.25em 0;
}
dt {
   float:left;
   clear:both;
   text-transform:uppercase;
   font-size:1.1em;
   font-weight:bold;
}
dd {
   padding-left:15em;
   margin-bottom:1em;
   font-size:1.2em;
   line-height:1.5em;
}
p img {
   border:1px solid #a1956f;
}

