body
{
margin:0;
background: #000; 
font:14px Arial, Helvetica, sans-serif;
color:#337;
text-align:center;
}

a
{
color:#fc2200;
text-decoration:none;
}

h1
{
color:#fc2200;
font-size:25px;
}

h2
{
color:#fc2200;
padding-bottom:0;
}

a:hover
{
color:#329bee;
text-decoration:underline;
}

.header
{
color:#333;
background:white;
width:970px;
margin:auto;
}

.footer
{
background:white;
width:970px;
height:50px;
margin:auto;
text-align:center;
border-top:solid 1px #0469C2;
}

.whiteborder
{
border:solid 1px #ccc;
padding:1px;
margin:0 10px 10px 0;
float:left;
}

.logo
{
margin:30px 10px 10px 30px;
}

.container
{
margin:auto;
width:970px;
background:white;
padding:0 0 20px 0;
}

.rightrail
{
float:left;
width:250px;
margin-left:50px;
text-align:left;
}

.results
{
width:600px;
float:left;
margin-left:20px;
text-align:left;
}

.urh
{
color:#0f7cc2;
font-weight:bold;
font-size:16px;
}

.title
{
font-weight:bold;
text-decoration:underline;
}

.description
{
color:#335;
}

.click_url
{
font-size:10px;
color:#33BB22;
}

.column
{
float:left;
width:325px;
margin-left:30px;
text-align:left;
}

.narrowcolumn
{
float:left;
width:180px;
margin-left:30px;
text-align:left;
}

.widecolumn
{
float:left;
width:550px;
margin-left:30px;
text-align:left;
}

.module
{
width:300px;
text-align:left;
}

.serpmodule
{
width:300px;
text-align:left;
float:left;
}

.minimodule
{
width:400px;
text-align:right;
margin-left:130px;
margin-top:40px;
color:#111;
}

.minimodule a,.minimodule a:visited
{
color:#111;
}

.imgborder
{
border:solid 1px #ccc;
padding:1px;
}

.thumbnail
{
margin:10px;
float:left;
}

.topad
{
float:left;
margin:0 20px 20px -8px;
}

.bottomad
{
float:right;
margin:20px 0 0 20px;
}

.bookresults
{
float:left;
text-align:left;
margin:20px;
width:970px;
}

.bookresults img
{
float:left;
margin-right:20px;
margin-bottom:20px;
}