
	/* Primary layout divisions */

body {
	color: #000;
	padding:0;
	margin:0;
	background:url(images/bg.jpg) top left repeat-y #e69ab7;
	font:13px Century Gothic, Verdana, Arial, Helvetica, sans-serif;
	text-align:left;}

#header {
	margin:0;
	padding:0;
	height:100px;
	width:650px;
	}
	
#header a.home {
	display:block; 
	position:absolute; left:0; top:0; z-index:1; 
	width:250px; height:50px; 
	margin:50px 170px; padding:0;
	text-indent:-500px;
	overflow:hidden;}
	
#container {
	margin:0 150px; 
	width:650px;
	background:url(images/header.jpg) top left no-repeat;
	}
	
	
	
#navbar {
	margin:0;
	height:25px;
	padding:0 20px 0 0;
	text-align:right;
	}
	
#page {
    padding:20px;
	}

#main {
	margin:35px 0 0 170px;
	padding:0;
	}
	
#sidebar {
	float:right;
	margin:20px 0 10px 15px;
	padding-left:15px;
	width:140px;
	border-left:2px dotted #fff;
	}
	
#highlightbox {
	float:right;
	margin:20px 0 10px 15px;
	padding-left:15px;
	width:155px;
	font-size:95%;
	text-align:left;
	border-left:2px dotted #fff;
	}
	
#highlightbox.book {
	float:left;
	margin:0;
	width:150px;
    padding:0 0 25px 0;
	text-align:center;
	border:none;
	}
	
#highlightbox.home {
	float:right;
	margin:20px 0 10px 15px;
	padding-left:15px;
	font-size:95%;
	text-align:left;
	border-left:2px dotted #fff;
	}
	
#highlightbox.home li, #highlightbox.home #ul {padding:0; margin:auto 0;}
	
#quote {
	font-size:110%;
	color: #303;
	font-weight:normal;
	line-height:1.25em;
	font-style:italic;
	text-align:left;
	}
	
#quote.home {
	padding-top:15px;
	}
	
#notes {
	margin-top:20px;
	font-size:95%;
	color: #333;
	font-weight:normal;
	line-height:1.25em;
	font-style:italic;}
	
#honors {
	margin-top:20px;
	font-size:95%;
	color: #333;
	font-weight:normal;
	line-height:1.25em;
	font-style:italic;}

#footer {
	margin:40px;
	padding:10px 0 0;
	text-align:center;
	font-size:90%;
	border-top:2px dotted #fff;
	clear:both;
	}
	
#reviews {
	clear:left;
	}
	
p.warning {margin:10px; padding: 20px; border:2px solid #636; background-color:#FFFFFF; text-align:center; color:#333333;}
div.warning {margin:10px; padding: 20px; border:2px solid #636; background-color:#FFFFFF; text-align:left; color:#333333; width:370px;}
		
		/* Lists  */

ul {
	margin:0;
	padding:0;
	}
	
li {
	list-style-position:inside;
	padding-bottom:15px;
	}
ul.bookinfo {
	margin:0; padding:0;
	}
	
ul.bookinfo li {
	margin:0; padding:0; list-style-position: outside;
	}
ul#contest {margin:0 30px 30px; font-size:85%}
ul#contest li {margin:0; padding:0;}

dt {padding:10px 0 5px;}
dt.top {padding:0 0 5px;}
dd {margin:0 0 0 15px; padding-bottom:5px; text-indent:20px;}

		/* Class modifiers and that horizontal rule*/

hr {border:2px dotted #fff; border-width: 0 0 2px 0; color:#FFFFFF; margin-bottom:20px; padding-top:20px; clear:both;}
hr.mod {border:2px dotted #fff; border-width: 0 0 2px 0; color:#FFFFFF; margin-bottom:20px; padding-top:20px; clear:left; margin-left:0;}
.indent {text-indent:30px;}
.reviewer {font-size:85%; color:#969; display:block;}
p#welcome {margin:0;}
.laceysig {text-align:right; margin:0;}
ul.bookinfo {padding-top:10px; margin:0; list-style:none;}
li.asteric { list-style:none;}
	
		/* Heading Modifications  */


h1, h2, h3 {
	letter-spacing:1px;
	color: #636;
	font-weight:normal;
	font-style:normal;}
	
h1 {font-size:large;}
h2 {font-size:medium;}

#highlightbox h2 {font-weight:normal;}
h1.booktitle {padding-bottom:0; margin-bottom:0;}
h2.subtitle {padding-top:0; margin-top:2px; font-size:small;}



	/* LInks and Navigations LInks */


a:link, a:visited, #highlightbox a:link, #highlightbox a:visited { 
	text-decoration: underline; 
	color: #636;
	font-weight:normal;}
a:hover, a:active, #highlightbox a:hover, #highlightbox a:active { 
	text-decoration: underline; 
	color: #969;
	font-weight:normal;}

#navbar a:link, #navbar a:visited { 
	text-decoration: none; 
	color: #636;
	font-weight:normal;}
#navbar a:hover, #navbar a:active { 
	color: #969;
	font-weight:normal;}
	
		/* Heading replacements  */
		
		
h1.pretty {
	display:block; 
	width:300px; height:45px;
	margin:0; padding:0;
	text-indent:-520px;
	overflow:hidden;}
	
h1#welcome {background: url(images/headings/welcome.gif) no-repeat;}
h1#news {background: url(images/headings/new.gif) no-repeat;}
h1#books {background: url(images/headings/books.gif) no-repeat;}
h1#learnmore {background: url(images/headings/learnmore.gif) no-repeat;}
h1#qna {background: url(images/headings/qna.gif) no-repeat;}
h1#newsletters {background: url(images/headings/letters.gif) no-repeat;}
h1#contest {background: url(images/headings/contest.gif) no-repeat;}
h1#drawing {background: url(images/headings/drawing.gif) no-repeat;}
h1#mailing {background: url(images/headings/mailinglist.gif) no-repeat;}
h1#links {background: url(images/headings/links.gif) no-repeat;}
h1#gallery {background: url(images/headings/gallery.gif) no-repeat;}

h2.pretty, h3.pretty {
	display:block; 
	width:140px; height:40px;
	margin:0; padding:0;
	text-indent:-520px;
	overflow:hidden;}
	
h2#upcoming {background: url(images/headings/_comingsoon.gif) no-repeat;}
h2#availablenow {background: url(images/headings/_availablenow.gif) no-repeat;}
h2#futurebooks {background: url(images/headings/_upcoming.gif) no-repeat;}
h2#keep {background: url(images/headings/_keepintouch.gif) no-repeat;}
h2#contact {background: url(images/headings/_contactinfo.gif) no-repeat;}
h2#archives {background: url(images/headings/_archives.gif) no-repeat;}
h2#win {background: url(images/headings/_win.gif) no-repeat;}
h2#gallery {background: url(images/headings/_gallerynotes.gif) no-repeat;}

h3#notes {background: url(images/headings/_booknotes.gif) no-repeat;}
h3#honors {background: url(images/headings/_awards.gif) no-repeat;}
h3.pretty#reviews {background: url(images/headings/_reviews.gif) no-repeat;height:25px;}
h3.pretty#excerpt {background: url(images/headings/_excerpt.gif) no-repeat;height:25px;}

/*
img.cover {border: 1px #fff solid; padding:3px;}

*/