body
{
font-family: verdana;
font-size: 11px;
color: #000;
line-height:13px;
background:url('images/bg-logo.jpg') no-repeat center 500px;
}

a:link {color: #777; text-decoration: none; font-family: verdana;}
a:visited {color: #777; text-decoration: none; font-family: verdana;}
a:hover {text-decoration: underline; font-family: verdana;}

p
{
font-family: verdana;
font-size: 11px;
color: #000;
margin-left:1px;
line-height:18px;
}

ul
{
margin-left:40px;
line-height:17px;
}

ol
{
margin-left:40px;
line-height:17px;
}

div.header
{
margin-left:0px; 
padding:2px;

}

div.main
{
width:655px;
margin-left:4px;
}

div.footer
{
font-size:9px;
text-align:center;
width:643px; 
margin-left:4px; 
padding:2px;
border:#F00 1px solid; 
border-right:none;
border-left:none;
color:#777;
}

div.about-author
{
width:656px; 
margin-left:0px; 
margin-top:3px;
padding:0px;
border-bottom:#000 1px solid;
}

.float-left
{
border:#666 1px solid;
padding:4px;
float:left;
margin-right: 5px;
}

.float-right
{
border:#666 1px solid;
padding:4px;
float:right;
margin-left: 5px;
}

img.caption
{
margin-bottom:2px;
padding-bottom:4px;
border-bottom:#666 1px solid;
}

font.caption
{
font-size:9px; 
color:#666;
}

h1.title
{
font-size:18px;
font-weight:bold;
line-height:20px;
background:url('images/pattern-dotted.gif') bottom repeat-x;
}

p.book
{
margin-left:20px;
font-size:10px;
line-height:18px;
}

td.left-border
{
border-right: #000 1px solid;
}

td.right-border
{
border-left: #000 1px solid;
}

div.spacer
{
height:10px;
width:100%;
}

p.store-desc
{
font-family: verdana;
font-size: 10px;
color: #000;
margin-left:1px;
line-height:14px;
}

td.product-image
{
text-align: center;
vertical-align: middle;
}

p.product-header
{
font-size:14px; 
background:url('images/bg-diagonal-lines.jpg') bottom repeat-x; 
}