body {
/*  color: #2E271F;*/
  color:#222222;
  background: #4f5152 url(/images/back/back.png) 0 0;
}
h2 { 
  padding:5px 0 20px 0;
}
a, a:link, a:visited { 
  color: #558000;
  text-decoration:none;
}
a:hover { 
  color: #543F8F;
  text-decoration:underline;
}

/* wrapper divs */
#inbody { 
  background: url(/images/back/backTop.png) repeat-x 50% 0;
}
#canvas {
  background: url(/images/back/backTopCenter.png) no-repeat 50% 0;
}
#wrapper {
  width: 880px;
  margin: 0 auto 0 auto;
  background: url(/images/back/backContent.png) repeat-y 50% 0;
}
#inwrapper { 
  background: url(/images/back/backTopContent.png) no-repeat 50% 0;
}
#topmargin {
  height: 20px;
  background-color: #26201a;
}
#header {
  height: 121px;
  margin: 0 5px 0 5px;
  border-left: 1px solid #fffcf2;
  border-right: 1px solid #fffcf2;
  background: url(/images/back/topbar.png) repeat-x 0 0;
}

/* inside header */
#logo { 
  padding:10px 20px;
}
#title { 
  padding-top: 5px;
  padding-left: 10px;
  font-family:"Trebuchet MS",helvetica,arial,verdana,sans-serif;
  font-size:18px;
}
#title h1 {
  padding-bottom:0px;
}
/* nav */
#nav { 
  position:relative;
  top:10px;
  padding-right:15px;
}
#nav ul { 
  margin:0;
  padding:0;
  height:30px;
}
#nav li { 
  float: left;
  margin: 0 3px 0 0;
}
#nav a {
  background: #ddd7c2 url(/images/nav/tab.gif);
  color:#333333;
  display:block;
  float:left;
  font-size:.8em;
  font-weight: bold;
  height:30px;
  padding-left:15px;
  text-decoration:none;
}
#nav a:hover {
  background-color: #ddd7c2;
  background-position: 0 -30px;
  color:#eeeeee;
}
#nav a:hover span {
  background-position: 100% -30px;
}
#nav li.current-tab a {
  background-color: #ddd7c2;
  background-position: 0 -60px;
  color:#333333;
}
#nav li.current-tab span {
  background-position: 100% -60px;
  color:#333333;
}
#nav span { 
  background: #ddd7c2 url(/images/nav/tab.gif) 100% 0;
  display: block;
  line-height: 30px;
  padding-right: 15px;
}

#content {
/*  border: 1px solid green;*/
  width: 870px;
  height: 100%;
  margin: 0 5px 0 5px;
  padding-top: 5px;
  background: url(/images/back/contentTop.png) no-repeat 50% 0;
}
/* left-side content */
#main {
  top:0px;
/*  border:1px solid blue;*/
  width: 600px;
  padding: 0 15px;
  line-height: 1.5em;
}
/* right-side content */
#sidebar {
/*  border:1px solid red;*/
  padding: 0 10px;
  width: 200px;
  font-size: 11px;
/*  line-height: 1.5em;*/
}
#articles { 
  padding:20px 20px;
}
.article-title { 
  font-weight:bold;
  font-size:1.2em;
}
.article-date { 
  font-style:italic;
}
.article-body { 
  padding:10px 0;
}
.article-body img { 
  float:left;
  padding:5px;
}
#book-dropdown-menu { 
  padding:5px;
}
#book-dropdown-menu select { 
  background-color: #e6e3d7;
  font-size:0.8em;
  margin:5px;
  padding:3px;
}
#book-menu { 
  margin:0 5px 10px 5px;
}
#book-menu ul { 
  border-bottom:1px solid #cccccc;
  font-size:0.85em;
  margin:0;
  padding:0 0 0 40px;
  height:25px;
}
#book-menu li { 
  border-top:1px solid #aaaaaa;
  border-left:1px solid #cccccc;
  border-right:2px solid #aaaaaa;
  float: left;
  margin: 0 10px 0 0;
}
#book-menu a { 
  color: #7a7880;
  display:block;
  float:left;
  font-weight:bold;
  height:25px;
  padding-left:10px;
  text-decoration:none;
}
#book-menu a:hover {
  background-color:#ABA9A1;
  color:#ffffff;
}
#book-menu a:hover span {  
}
#book-menu span { 
  display:block;
  line-height:25px;
  padding-right:10px;
}

#book-copy { 
  padding:5px;
}
#book-copy img { 
  float:left;
  padding:3px;
}
#book-copy ul,
#book-copy li {
  list-style-type: disc;
}
#book-copy li {
  padding: 10px 0;
}
#book-order { 
}
#order { 
  padding:20px;
}
#book-reviews { 
}
#reviews { 
  color:#444444;
  width:540px;
  margin: 20px 0 0 20px;
}
#reviews span { 
  display:block;
}
#reviews span.subject { 
  font-weight:bold;
  margin-bottom:10px;
}
#reviews span.review { 
  background-color: #dddddd;
  border:1px solid #666666;
  color: #222222;
  display:block;
  font-size: 0.85em;
  font-style: italic;
  margin:10px;
  padding:20px;
}

#book-revisions { 
}
#revisions { 
  padding:15px;
}
#revisions table { 
}
#revisions td {
  padding:5px 10px;
}
#revisions tr.odd td { 
  background-color:#dddddd;
}
#revisions tr.even td { 
  background-color:#bbbbbb;
}
.top-center {
  vertical-align:top;
  text-align:center;
}
#excerpts { 
}
#excerpts #links { 
  padding:5px;
  text-align:center;
}
#excerpts img { 
  padding:20px 10px 0 10px;
}
#book-author-bios { 
}
#author-bios { 
  padding:20px;
}

#book-details-table { 
  padding:5px 5px;
  border-bottom:1px solid #dddddd;
}
#book-details-table table { 
  border:1px solid #86847a;
  padding:3px;
}
#book-details-table td { 
  border-bottom:1px solid #cccccc;
  padding:3px;
}
#book-details-table td#head {  
  background-color:#86847a;
  color:#ffffff;
  font-size:1.25em;
  font-weight:bold;
  line-height:2em;
}
#book-details-table th { 
  border-bottom:1px solid #cccccc;
  padding:3px;
  text-align:right;
  vertical-align:top;
}
#order-teaser { 
  padding:10px 10px;
  border-bottom:1px solid #dddddd;
}
#visit-tbj, #urbanatomy, #garden-books, #studio-chinese { 
  padding:10px 10px;
  border-bottom:1px solid #dddddd;
}
#ads { 
  border-bottom:1px solid #dddddd;
  padding:10px 10px;
}
#get-firefox { 
  padding:10px 10px;
}
#footer {
  padding-top: 25px;
}
#footer ul {
  height: 34px;
  padding: 30px 6px 0 6px;
  color: #E5DFCC;
  background: #424239 url(/images/back/bottomBar.png) no-repeat 0 0;
  font-size: 70%;
  line-height: 14px;
}
#footer li {
  height: 34px;
}
#footer a:link, #footer a:visited, #footer a:active {
  font-weight:bold;
  color: #D3EECC;
  text-decoration: none;
}
#footer a:active, #footer a:hover {
  color: #E5DFCC;
  text-decoration: none;
}
#copyright {
  width: 500px;
}
#numbered-list {
  list-style-type:upper-roman;
  padding:0;
}
#numbered-list li {
  padding-bottom:1.5em;
}
#numbered-list li ul {
  padding:0;
}
#numbered-list li ul li {
  padding:0;
}
#numbered-list li ul li ul {
  list-style-type:square;
  padding:0;
}
#numbered-list li ul li ul li {
  margin-left: 2em;
  padding:.5em 0 .5em .5em;
}
#unordered-list li {
  margin-bottom: 1em;
}
#rate-table {
  border: 1px solid #ccc;
}
#rate-table tr th, #rate-table tr td {
  border: 1px solid #ccc;
  padding: .5em;
}

