html {
height:100%;
}

body {
background:#FFF url(../images/back.gif) repeat-x;
color:#3E4244;
}

blockquote {
background-color:#F1F4F5;
color:#3E4244;
border-color:#D4DBDE;
}

#links,#links a {
background-color:transparent;
color:#3E4244;
}

#links a:hover {
background-color:transparent;
color:#FFF;
}

#logo {
height: 156px;
background:#fff url(../images/bg.jpg) no-repeat;
color:#3E4244;
border-color:#FFF;
margin-bottom: 0px;
}

#logo h1 {
background-color:transparent;
color:#FFF;
font-size:2.6em;
letter-spacing:-0.08em;
margin-top:20px;
margin-right:15px;
margin-bottom:0px;
text-transform: lowercase;
text-align:right;
height:100%;
text-decoration:none;
}

#logo h2 {
color:#eee;
text-transform: lowercase;
font-size:1.5em;
letter-spacing:-0.1em;
margin-top:-5px;
margin-left:25px;
text-decoration:none;
}

#content {
background:#fff url(../images/bg2.jpg) no-repeat;
background-color:#FFF;
color:#3E4244;
height:406px;
}

#content-first {
background:#fff url(../images/bg-lang.jpg) no-repeat;
background-color:#FFF;
color:#3E4244;
height:406px;
}

#footer {
background-color:transparent;
margin:5px;
height:80px;
text-align:right;
width:98%;
}

#title {
background:#fff url(../images/title-g.gif) no-repeat center center;
background-color:transparent;
margin-top:90px;
height:80px;
text-align:center;
width:100%;
}

#content h1 {
color:#42592d;
height:90px;
background-color:transparent;
font-size:3.8em;
letter-spacing:-0.1em;
border-color:#F1F4F5;
margin-top:20px;
margin-left:20px;
}

/* navigation menu */
#menu { 
height: 30px;
width: 766px;
margin-top: 126px;
margin-left:5px;
position: relative;
background: transparent;
color: #634636;
}
#menu ul {
margin: 0px auto;
}

#menu li { 
float: left; 
margin: 0px 4px 0px 0px; 
padding: 0px;
list-style: none;
} 

#menu li a  { 
display: block; 
float: left; 
height: 20px;
text-decoration: none; 
padding: 6px 16px 2px 16px;
border: 1px solid;
text-transform: uppercase;
font-size: 88%;
} 

#menu li a:hover, #menu li a#selected, #menu li a#selected:hover { 
height: 20px;
padding: 7px 17px 3px 17px;
border: 0px;
background: #FF9C27;
border-color: #FF9C27;
color: #FFF;
}

#menu li a, .sidebaritem { 
background: #634636;
color: #D5D2D6;
border-color: #787878;
}

#gallerylinks {
 position: relative;
 width:700px;
 height:240px;
 float:left;
}

#gallerylinks1 {
  height:200px;
  width:40px;
  float:left;
}

#gallerylinks2 {
  height:200px;
  width:45px;
  float:left;
}

#gallerylinks3 {
  height:200px;
  width:45px;
  float:left;
}

#gallerylinks4 {
  height:200px;
  width:45px;
  float:left;
}

#gallerylinks5 {
  height:200px;
  width:45px;
  float:left;
}

#gallerylinks6 {
  height:200px;
  width:45px;
  float:left;
}

#gallerylinks ul, #gallerylinks li, #gallerylinks a {
list-style:none;
text-decoration:none;
text-align:left;
padding:2px;
color:#634636;
font-size:1.2em;
}

div.booklinks {
  padding-top: 20px;
  margin-left:10px;
  clear:both;
}

.booklinks ul, .booklinks li {
list-style:none;
text-decoration:none;
text-align:left;
margin:0px;
margin-top:-5px;
float:left;
margin-right:10px;
}


.booklinks a {
text-decoration:underline;
margin-right:8px;
}


#glink a:hover, #menu li a#selected, #menu li a#selected:hover {
height: 20px;
border: 0px;
background: #FF9C27;
color: #FFF;
}

#galleryimage {
  margin-top:15px;
  margin-left:10px;
  height:240px;
  width:360px;
  float:left;
}

#galleryimage img {
  text-align:center; 
  vertical-align:middle;
}

.center {
  text-align:center;
}

table.contact {
  width:80%; 
}

table.contact th {
  text-align:right;
  vertical-align:top;
  padding:10px;
  margin-right:40px;
  line-height:20px;
}

table.contact td {
  text-align:left;
  vertical-align:top;
  padding:10px;
  margin-right:40px;
  line-height:20px;
}

hr.bookdivider {
  display:block;
  margin:10px;
  margin-top:30px;
  clear:both;
}

img.bookcover {
   float:left; 
   margin:8px; 
}

.booktitle {
  font-weight:bold; 
  display: block;
  margin-top:2px;
  margin-bottom:10px;
}
