*
{
	padding: 0;
	margin: 0;
	font-size: 1em;
}
 
h1, h2, h3, h4, h5, h6, p, pre, blockquote, form, label, ul, ol, dl, fieldset, address
{
	margin: 20px 0;
}

li, dd
{
	margin-left: 40px;
}

fieldset
{
	padding: 10px;
	border: none;
}

html, body
{
	height: 100%;
}

body
{
	margin: 0;
	padding: 0;
	font-family: Verdana, "Lucida Grande", Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	background: url('http://www.peterdube.com/images/9.gif') no-repeat 50% 170px;
}

#accessibility
{
	position: absolute;
	top: -10000px;
}

#container
{
	margin: 5px auto;
	padding: 10px;
	width: 700px;
	\width: 710px;
	w\idth: 700px;
	background-color: transparent;
}

#head
{
	border-bottom: 2px solid #BFBDAE;
}

#sidebar-2
{
	margin: 0 0 0 15px;
	border-left: 1px solid #E9E9E1;
	float: right;
	padding: 0 0 0 5px;
	min-height: 500px;
	width: 150px;
	\width: 150px;
	w\idth: 150px;
}

#content
{
	margin: 0 0 0 0;
	width: 540px;
        \width: 520px;
	w\idth: 520px;
}



.orderbar
{
	margin-right: 5px;
	float: left;
	width: 150px;
	\width: 150px;
	w\idth: 150px;
}

#books
{
	width: 700px;
}

#newest
{
float: left;
width: 218px;
margin: 0 15px 0 0;
}

#newest h4
{
padding: 0;
margin: 0 0 10px 0;
}

.bookthumbs
{
	padding: 5px;
	margin: 0 0 5px 0;
}

.bookthumbs div
{
	margin: 0 15px;
        width: 130px;
	float: left;
        min-height: 440px;
}

.bookthumbs h2
{
       font-size: 1.3em;
       min-height: 40px;
}

.bookthumbs p
{
padding: 0;
}

.blogbody
{
}

.blogbody img
{
float: right;
padding: 8px;
}

.bloglist
{
color: #BFBDAE;
margin: 5px 0 0 0;
}

.newsbox
{
width: 250px;
float: left;
padding: 0 5px 0 5px;
}

#foot
{
	margin: 40px auto;
        padding: 40px 0 0 0;
        clear: both;
	text-align: center;
}

#nav
{
	width: 693px;
	margin: 0 0 30px 0;
}

#nav ul
{
	height: 46px;
	list-style: none;
	margin: 0px;
	background-color: transparent;
}

#nav a
{
	border: none;
	background-color: transparent;
}

#nav li
{
	display: block;
	height: 46px;
	float: left;
	margin-left: 0px;
	margin-right: 10px;
	background-color: transparent;
}

#nav li a, #nav li a:visited
{
	display: block;
	width: auto;
	padding: 15px 10px 0px 10px;
	font: 1.5em Helvetica, "Lucida Grande", arial, sans-serif;
	color: #000;
	letter-spacing: normal;
	height: 15px;
	font-weight: bold;
	text-transform: capitalize;
	float: left;
	text-decoration: none;
	background-color: transparent;
}

#nav li a:hover
{
	color: #DCA390;
}

blockquote, p
{
	padding-right: 10px;
	padding-left: 10px;
	font-size: 0.9em;
	line-height: 1.6em;
}

blockquote
{
	margin-right: 0;
	margin-left: 20px;
}

h2
{
	font-size: 2em;
        /*border-bottom: 1px dotted #DCA390;*/
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
        margin: 0;
}

h3
{
	color: #514B43;
	font-size: 1.8em;
}

h4
{
	border-bottom: 1px solid #E9E9E1;
	padding: 0 0 8px 0;
	font-size: 1.3em;
}

h5
{
	font-size: 1em;
        font-weight: normal;
	color: #7A6C5A;
	margin: 0;
}

small, .small
{
	font-size: 0.9em;
}

a, a:link
{
	color: #DCA390;
        border-bottom: 1px dotted #bfbcad; 
        text-decoration: none;
        margin: 0 0 8px 0; 
}

a:hover
{
	color: #DCA390;
        border-bottom: 1px solid #bfbcad; 
        text-decoration: none;
        margin: 0 0 8px 0; 
}
h1 a, h2 a, h3 a, h4 a, h5 a
{
	border: none;
        text-decoration: none;
        color: #908778;
}



img
{
	display: block;
	border: none;
}

img a{border: solid 1px #fff; }
img a:link  {border: solid 1px #fff; }






#content hr
{
	margin: 2em 0;
	width: 66%;
	color: #ccc;
	background-color: inherit;
}

.bookcover
{
	float: left;
	margin: 0 10px 0 0;
}

#nav img
{
	float: left;
	margin: 0 15px 0 0;
}

.caps
{
	font-size: 0.9em;
	letter-spacing: 0.1em;
}

.newsbox h2
{
font-size: 1.2em;
}

.newsbox p
{
margin: 4px 0 0 0;
padding: 0;
}

.newsbox div
{
margin: 0 0 8px 0;
}

.feed
{
background-image: url("../images/19.gif");
background-position: left;
background-repeat: no-repeat;
padding: 0 0 0 20px;
}





img.divider
{
	margin: 2em 0;
	text-align: center;
}


.comments_error
{
	color: #000;
	background-color: #fff4f4;
}

ul.comments_error
{
	padding: 0.3em;
	list-style-type: circle;
	list-style-position: inside;
	border: 2px solid #fdd;
}

div#cpreview
{
	color: #000;
	background-color: #f1f1f1;
	border: 2px solid #ddd;
}

form#txpCommentInputForm td
{
	vertical-align: top;
}


input
{
border: 1px solid #DCA390;
margin: 10px 0 0 0;
}
dd
{
margin: 0 0 5px 5px;
}

dt
{
margin: 5px 0 5px 0;
}