html {
    margin: 0px;
    padding: 0px;
}

body
{
    background: #def;
    font-family: 'Veranda', arial;
    font-size: large;
    margin: 0px;
    padding: 0px;
}

.smalltext
{
    font-size: small;
    font-style: bold;
}

.xsmalltext
{
  font-size: x-small;
}

#container
{
    padding: 0px;
    margin: 10px auto 10px auto;
    width: 940px;
    border: #6ad solid 2px;
}


#head
{
    text-align: center;
    height: 100px;
}

#sidebar
{
    vertical-align: top;
    background: #6ad;
    padding:100px 6px 0px 2px;
    margin: 0px;
    text-align: center;

}


#content
{
    padding: 20px;
}

#foot
{
    font-size: 0.8em;
    margin-top: 5px;
    text-align: center;
}

#content ul {
  font-size:medium;
}

#sidebar a:link
{
    text-decoration: none;
    color: black;
}

#sidebar a:visited 
{
    text-decoration: none;
    color: black;
}

#sidebar a:hover
{
    text-decoration: none;
    border-bottom: black solid 1px;
}

#sidebar a:hover
{
	border-bottom: none;
}

#sidebar ul {
    margin:0px;
    padding:0px;
}

#sidebar li {
    margin:0px;
    padding:0px;
    list-style: none;
    font-size: medium;
}

#sidebar li a { 
    display:block;
    line-height: 2em;
    width: 100%;
    background: #48c;
    margin-left:2px;
    margin-right:2px;
    margin-bottom:0.3em;
    color:#000;
    text-align:center;
    padding:0px;
    border:0px;
}

#sidebar li a:hover {
    background: #37a;
    text-decoration: none;
    border-bottom: none;
}

img { border: none;}

p, blockquote, li
{
    line-height: 1.6em;
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
}

.imgright { float: right; margin-left: 10px; margin-bottom: 10px;}

.imgleft { float: left; margin-right: 10px; margin-bottom: 10px;}

.imgctr { margin-left: auto; margin-right: auto; margin-bottom: 10px; }

.imgborder { border: #6ad solid 1px; }

hr { clear: both }

blockquote
{
    margin-left: 20px;
    margin-right: 0px;
}

#content h2 { text-align: center; }


#content a:link, #foot a:link
{
    color: #147;
    text-decoration: none;
}

#content a:visited, #foot a:visited
{
    color: #147;
    text-decoration: none;
}

#content a:hover, #foot a:hover
{
    color: #000;
    text-decoration: none;
    border-bottom: 1px black solid;

}

#head a { border-bottom: none; }


h1, h2, h3
{
    font-weight: normal;
    text-decoration: none;
}

h1 { font-size: 3em; }

h2 { font-size: 2em; }

h3 { font-size: 1.5em; }

h1 a, h2 a, h3 a { border: 0px; }

div.links
{
    margin-bottom: 20px;
}

div.book
{
    float: left;
    text-align: center;
    width:50%;
    margin-bottom: 20px;
}

img.divider
{
    margin-top: 2em;
    margin-bottom: 2em;
}

.comments_error { background-color: #ffa; }

div.comments_error
{
    border: 1px solid #cc8;
    padding: 0.3em;
}

td.paypal_table_divider { background-color: #6ad; }
td.paypal_table_blank { text-align:center; }

.paypal_table {
    font-size: small;
    vertical-align:top;
    width:100%;
}

.paypal_table_row {
}
.paypal_table small {
    font-size: 0.7em;
}
.paypal_product {
    text-align: left;
    padding-right: 10px;
    width: 350px;
}
.paypal_price {
    text-align: right;
    padding-right: 10px;
    width: 300px;
}
.paypal_shipping {
    text-align: right;
    padding-right: 10px;
}
.paypal_buynow {
   text-align: left;
}
