@import url(nav.css);
@import url(nav_home.css);
@import url(heading.css);
@import url(page_bg.css);


	/* Primary layout divisions */

body {
	margin: 0; padding: 0;
	border: 0; background:url(images/bgs/bg_main.jpg) repeat-y #395666;
	color: #fff; font: small/18px Arial, Helvetica, Verdana, non-serif; text-align: left;}

div#container {
	margin:0; background:url(images/bgs/bg_main_topper.jpg) top left repeat-x;
	min-height:75px;}
	
div#masthead {
	position:absolute; margin:0; margin-left:176px; width:800px; height:74px;}

	/* False margin value for all versions of IE Win, including 6.0 */	
div#home_link {margin: 185px 73px; padding-bottom:150px;}
	
	/* Correct value for browsers that don't suffer from IE Win's bugs */
html>body div#home_link {
	margin: 165px 73px; padding-bottom:150px;}

div#page {margin:0 175px; width: 580px;}
div#nav_global {position:absolute; margin:53px 175px; height:21px; width:580px;}
div#main {position:relative; top:72px; padding:20px; width:540px; text-align:justify;}
div#pagetitle {position:relative; margin:0; padding:8px 0 25px 0; height:15px;}
body.homebase div#pagetitle {padding:0;}
html>body.homebase div#pagetitle {padding-bottom:40px;}
div#footer	{clear: both; color: #798a90; font-size:90%; padding:20px 0 15px 0; height:50px;}
div.quote {padding:0 30px;}


	/* False margin value for all versions of IE Win, including 6.0 */	
div#nav {position:absolute; margin: 49px -310px; width:140px; text-align:right;}

	/* Correct value for browsers that don't suffer from IE Win's bugs */
html>body div#nav {position:absolute; margin: 49px 0; width:140px; text-align:right;}

	/* False margin value for all versions of IE Win, including 6.0 */	
div#sidebar_right {position:absolute; margin:90px 605px; width:200px;}
	
	/* Correct value for browsers that don't suffer from IE Win's bugs */
html>body div#sidebar_right {position:absolute; margin:90px 780px;}

	/* False margin value for all versions of IE Win, including 6.0 */	
div#sidebar_home {position:absolute; margin:53px 580px;}
	
	/* Correct value for browsers that don't suffer from IE Win's bugs */
html>body div#sidebar_home {position:absolute; margin:53px 755px;}



div.bookbox {background:#374D5A; padding:10px; width:520px;}
div.bookbox p {padding-right:10px;}

div.bookinfo h3 {}

h1, h2, h3, h4 {color: #c8d1d6; font-weight: normal; font-family:"Times New Roman", Times, serif; text-transform:capitalize;}

h5 {margin-top:0; font-weight:normal; font-family:"Times New Roman", Times, serif;}
/* h2.biblio_top {padding:0 0 5px 0; margin:0; font-weight:normal;} */
body.homebase h2 {border-bottom:1px solid #18445c; padding-bottom:5px; font-size:1.1em; text-transform:uppercase;}
body.biblio h3 {border-bottom:1px solid #18445c; padding-bottom:5px; font-size:1.1em; text-transform:uppercase;}
	/* Fun with Lists and definitions*/
div.bookinfo ul{ font-size:90%;}

ul#menu_global li {display:inline; list-style: none; text-align:center; padding:3px 20px; text-transform:uppercase;}

ul {list-style:none; margin:0 0 10px 0; padding:0;}
ul#menu li, ul#menu a {margin:0; padding:0 0 5px 0; height:20px; list-style: none;}
ul.menubooks li, ul.menuthis li {margin-right:10px; font-size:85%;}
ul#morebooks {list-style: dot} ul#morebooks li {margin-left:15px;}


li.reprint {text-indent:20px;}
ul.bookinfo {color:#b6cad1; font-size:95%;}
ul.contest {list-style: disc; list-style-position:outside; margin-left:50px;}



dd {padding-bottom:10px;}
dd.purchase {margin-top:-10px;}

q {display:block; text-indent:25px; margin:0 25px 10px;}
q:before, q:after {content: "";}
q.top {padding-top:10px; background:url(images/quotation.gif) top left no-repeat;}
span.endquote {margin:0; padding:0; height:15px; width:25px; display:inline; background:url(images/quotation_end.gif) top left no-repeat; }

	/* Fun with Links */

a:link {color:#e5cab1;}
a:visited {color:#e5cab1;} 	
a:hover {color:#e5cab1;}

div#nav a:link, div#nav a:visited, div#nav a:hover {text-decoration:none;}
div#nav_global a:link, div#nav_global a:visited, div#nav_global a:hover {text-decoration:none;}
div#masthead a.home:link, div#masthead a.home:visited, div#masthead a.home:hover {text-decoration:none;}

div#footer a:link, div#footer a:visited, div#footer a:hover {color:#798A90;} 	

a img	{border: 0;}

div#masthead a.home {
	display:block; 
	position:absolute; left:0; top:0; z-index:1; 
	width:400px; height:30px; 
	margin:23px 0; padding:0;
	background: url(images/home.gif) top left no-repeat;
	text-indent:-500px;
	overflow:hidden;}
	
	
	/* Some misc */

img {border: 0;}
img.sisterkrissie {margin:10px 0 10px 15px; padding:5px; border:1px solid #395666;}
img.counter	{display: inline; margin-left: 5px;}
img.book {height:195px; width:120px; margin:1px; padding:0 20px 10px 0;}

p.access {display: none;}
p.review {color: #c8d1d6; font-style:italic; text-indent:0}
p.home {text-align:center;}
p.copyright {position:absolute; margin-left:100px; text-align:right; width:440px;}
p.footerlink {position:absolute;}
p.albumcaption {margin:0; padding:3px 0 13px 0; font-size:90%; font-style:italic; width:150px;}

.captionwrapright {width:200px; padding:5px; float:right; margin-left:10px;}
.captionwrapleft {width:200px; padding:5px 10px 5px 0; float:left;}
.sitemap {width:120px; padding:0 15px 0 10px; float:left;}
.booktitle {font-style:italic;}
body.oopgems .booktitle {font-style:italic;}
.tippytop {margin:0; padding:0;}


	/* You are here MAIN indicators */



	/* You are here BOOK indicators */

body.biblio li#biblio a, body.blackice li#blackice a, body.coldasice li#coldasice a, body.iceblue li#iceblue a {cursor:text;}


	/* You are here THIS N THAT indicators */

body.sisterkrissie li#sisterkrissie a, body.jrock li#jrock a, body.misctidbits li#misctidbits a, body.oopgems li#oopgems a, body.awards li#awards a {cursor:text;}