body {
	margin:0;
    padding:0;
    background:#a9bfd7;
    background:#eee;

	color:#000;
	background-image:url('images/background.gif');
    background-repeat:repeat-y;
}

a img {	border:0; outline:none; }

img { border:0; outline:none; }

a:active { border:0; outline:none; }

a:focus { border:0; outline:none; }

#header {
margin-left:200px;
}

#content {
    width:600px;
    text-align:left;
}
#sideimage {
	position:absolute;
    margin-left:0px;
    left:0px;
    top:0px;

}
#sideimage-right {
	position:absolute;
    left:199px;
    top:0px;
}
#menu {
	position:absolute;
    left:601px;
    top:0px;
    margin-left:0px;


}
#menubox {
	width:150px;
    background-color:#000;
    margin-left:40px;

}

ul#mainnav {
	border:1px solid black;
	list-style:none;
    margin:0px;
    padding:0px;
    background-color:#000;
}

ul#mainnav li a:link {
	text-decoration:none;
    display:block;
    width:88%;
    padding:6px 6%;
    background-color:#F0F8FF;
    font:bold 10pt/1.5 arial, sans-serif;
    color:#000;
}

ul#mainnav li a:visited {
	text-decoration:none;
    display:block;
    width:88%;
    padding:6px 6%;
    background-color:#F0F8FF;
    font:bold 10pt/1.5 arial, sans-serif;
    color:#000;
}

ul#mainnav li {
}

ul#mainnav li a:hover {

	background-color:#1E90FF;
    color:#fff;
}

#content_inner {
	margin-left:200px;
}

#col1 {
    width:198px;
	float:left;
}

#col2 {
    width:198px;
	float:left;
}

.colpadding {
	padding:0px;

}

.lightbox {
	background:#fff;
    outline:1px solid #aaa;
    padding:10px;

}
.heading {

	color:red;
    font-weight:bold;
    display:block;
    border-bottom:1px dashed black;
    margin-bottom:16px;
    text-align:left;

}
.clear {
	clear:both;
}

#footer {
	margin-left:200px;
    margin-top:25px;
	width:360px;
    padding:20px;
    text-align:center;

}

.more {
	display:block;
    width:180px;
    height:50px;
    background-image:url('images/more.jpg');
    background-repeat:no-repeat;

}
.more a:hover {
	display:block;
    width:180px;
    height:50px;
    background-image:url('images/more2.jpg');
    background-repeat:no-repeat;

}

#picturestone a {
	display:block;
    width:1385px;
    height:150px;
	background-image:url('images/dave_wizard_top2.png');
}

#picturestone a:link {

	display:block;
    width:385px;
    height:150px;
	background-image:url('images/dave_wizard_top.png');
}

#picturestone a:hover, #picturestone a:focus {
	display:block;
    width:385px;
    height:150px;
	background-image:url('images/dave_wizard_top2.png');
}

#fullpage {

	margin-left:200px;
    padding:0px 20px 0px 20px;
}

.bigcap {
	float:left;
}
.navline {
	width:100%;
    padding:5px;
    text-align:center;
    border-bottom:1px dotted red;
    margin-bottom:15px;

}

#excerpt a.p1 {z-index:20; }
#excerpt a .large {	display:none; position:absolute; width:0; height:0; border:0; top:0; left:0; }
#excerpt a.p1:focus .large {
	display:block;
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
	border:2px solid #333;
    background-color:#fcccef;
}

.booklist {
	text-decoration:none;
    display:block;
    list-style:none;
    margin:0;
    padding:0;
    text-align:left;
}
.booklist li {
    margin-bottom:12px;
    width:400px;
}
.booklist li a:hover {

}

.booklist li:hover {

}

.booklist_description {

	padding:10px 40px 10px 40px;
}
.wheretobuy {
	list-style:none;

}
.wheretobuy li {
	margin-bottom:12px;
}
#hiddenimages {
	display:none;
}
#bookdata {
	border:1px dashed #ccc;
    padding:6px;
}
#bookdata ul {
	margin:0px;
    padding:0px;
}
#bookdata li {
    margin-bottom:6px;
    margin-left:16px;
}


.copywrite {

	color:#aaa;
    text-align:center;
    margin-top:40px;
    display:block;
    border-top:1px dotted #ccc;

}