
body {
font-size : small;
font-family : tahoma, arial, sans-serif;
background : #bbaa80;
margin : 0;
padding : 0;
color : #716748;
}
#wrapper {
width : 993px;
background : #ffffff url(images/bkgr_main.jpg) repeat-y;
margin : 0 auto;
text-align : left;
height : 100%;
min-height : 100%;
}
#header {
background : url(images/header.jpg) no-repeat;
height : 89px;
padding : 0 20px;
}
#header ul {
float : left;
width : 100%;
position : relative;
margin : 50px 0 0 0;
}
#header li {
float : left;
width : auto;
list-style-type : none;
position : relative;
margin : 0 40px 0 40px;
}
#rightside {
float : right;
width : 214px;
display : block;
margin : 30px 0 10px 10px;
position : static; 
}
#rightside img, .buybutton {
margin-bottom : 10px;
}
#mainContent {
padding-top : 30px;
text-align : center; line-height:125%;
}
ul.description {
margin-left : 120px;
text-align : left;
}
li {
list-style : none;
line-height : 150%;
}
ul.images {
float : left;
display : block;
width : 285px;
position : relative;
margin-right : 20px;
}
h1 {
font-size : 150%;
color : #832b09;
line-height : 175%;
font-weight : bold;
margin : 0 20px;
}
h2, h4 {
font-size : 125%;
color : #716748;
line-height : 175%;
font-weight : bold;
margin : 0 20px;
}
h4 {
text-align : left;
}
h3 {
font-size : 100%;
color : #716748;
line-height : 175%;
font-weight : bold;
margin : 0 20px;
}
#price {
color : #832b09;
line-height : 175%;
font-weight : bold;
margin : 0 20px;
}
.price {
font-size : 125%;
}
.redsmall {
font-size : 100%;
}
#mainContent li span {
font-size : 100%;
color : #832b09;
font-weight : bold;
}
p {
line-height : 150%;
margin : 10px 25px; text-align:justify;
}
p a {
color : #716748;
font-weight : bold;
}

#footer {
padding : 10px 0;
background : #b74111;
}
#footer p, #footer p a {
text-align : center;
color : #fdf5c9;
}
.bold {
font-weight : bold;
}
.pictureleft {
margin : 10px 15px 10px 25px;
float : left;
padding : 2px;
background : #e9c066;
border : 1px solid #a0916a;
}
.clearfloat {
clear : both;
height : 0;
font-size : 1px;
line-height : 0;
}
#bookcover {
width : 720px;
margin : 30px 10px 10px 20px;
height : auto;
display : block;
}
#bookcover img {
float : left;
margin-right : 20px;
}
.leftzoom {
float : left;
margin : 0 15px 0 25px;
width : 255px;
}

.contactform {
width : 700px;
margin : 10px 10px 10px 20px;
padding : 5px;

}
label { float:left; margin-left:10px; position:relative; overflow:hidden;
display : inline-block;
font-weight : bold;
margin : 5px; width:130px;
}
input {
color : #777;
}
textarea {
width : 450px;
padding : 3px;
border : 1px solid #e9c066;
height : 100px;
display : block;
color : #777;
}
input.button { 
margin : 0px 10px 10px 450px ;  position:relative;
}
.cell {
padding : 3px;
border : 1px solid #e9c066;
}
#testimonials{
	  width:740px; 
	  padding:5px; 
	  margin:10px auto;

	  }
.namecell{ 
      width:100px; 
	  vertical-align:top; 
	  padding:5px; 
	  color:#666666; 
	  font-weight:bold; 
	   min-height:44px;
	   }
.infocell{
       min-height:44px;
	   vertical-align:top; 
	   padding:5px;
	   }

.emailbody{
       width:500px; 
	   min-height:100px;
	   }
	   .small{ font-size:x-small;}
	   #comments{width:740px; 
	  padding:10px; 
	  margin:10px;}
