/*CSS Reset*/

html, body, div, dl, dt, dd, li, pre, form, fieldset, p, blockquote, th, td { margin: 0; padding: 0; }

h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; font-size: 100%; font-weight: normal; }

address, caption, cite, code, dfn, var { font-style: normal; font-weight: normal; }

input, select, textarea, table { font-size: 100%; }

table { border-collapse: collapse; border-spacing: 0; }

caption, th { text-align: left; font-weight: normal; font-style: normal; }

acronym, abbr, fieldset { border: 0;}

/* basic styles */

a:link { color: #0c2f56; }
a:visited { color: #316bac; }
a:active, a:hover { color: #810634; }

body {
	background: #141f2c;
	color: #414951;
	font: .7em Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
}

h1, h2, h3, h4, h5, h6 {
	color: #9f1549;
	font-family: 'Times New Roman', Times, serif;
}

h1 { font-size: 160%; margin-bottom: .5em; }
h2 { font-size: 200%; margin-bottom:.3em; }
h3 { font-size: 160%; margin-bottom: .5em; }

.nodec {
	text-decoration:none;
}

hr { 
	margin-bottom: 1em;
	border: 0px;
	height: 1px;
	color: #414951;
	background: #414951;
}

p {
	margin-bottom: 1em;
}

/* classes */
.aligncenter { text-align: center; }
.alignleft { text-align: left; }
.alignright { text-align: right; }

.clear { clear: both; }

.floatleft { float: left; margin: 0px 1em 1em 0px; }
.floatright { float: right; margin: 0px 0px 1em 1em; }

.pricebox {
	border: solid 1px #78aae3;
	width: 170px;
	padding: 10px;
	float: right;
	margin: 0px 0px 1em 1em;
}

.linkbox {
	border: solid 0px #78aae3;
	width: 210px;
	padding: 5px;
	float: left;
	margin: 0px 0px 1em 1em;
}

.smalllinkbox {
	border: solid 0px #78aae3;
	width: 150px;
	padding: 5px;
	float: left;
	margin: 0px 0px 1em 1em;
}

/* layout */

#container {
	width: 925px;
	margin: 0px auto;
	background: #fff url('images/pagebg.gif') repeat-y;
}

#container-inner {
	width: 925px;
	background: url('images/top.jpg') no-repeat;
	text-align: left;
}

#top {
	height: 190px;
	position: relative;
}

#logo {
	margin: 0px;
	width: 200px;
	height: 140px;
	position: absolute;
	top: 0px;
	left: 0px;
}
	#logo a {
		display: block;
		width: 200px;
		height: 140px;
		background: url('images/top.jpg') no-repeat;
		text-indent: -999999px;
	}
	
#books {
	margin: 0px;
	padding: 0px;
	list-style: none;
	position: absolute;
	top: 4px;
	left: 190px;
}
/*	#books li { float: left; margin-right: 5px; } */
	#books li { float: left; margin: 0px 15px 0px 20px; }	

#menu {
	margin: 0px;
	padding: 0px;
	list-style: none;
	position: absolute;
	top: 145px;
	left: 210px;
}
	#menu li { float: left; }
	#menu a {
		color: #9fc3ec;
		text-decoration: none;
		padding: 3px 10px 3px 10px;
		display: block;
		float: left;
	}
	#menu a:active, #menu a:hover { color: #fff; }

#body {
	min-height: 350px; 
	padding: 0px 20px 40px 220px;
	background: url('images/bottom.jpg') no-repeat bottom left;
	position: relative;
}

#footer {
	position: absolute;
	bottom: 5px;
	color: #fff;
	font-size: 80%;
}

#footer2 { position: absolute; bottom: 5px; right: 10px; font-size: 80%;}
#footer2 a:link, #footer2 a:visited { color: #fff; }
	
/* unhide if editing in Dreamweaver 
#footer, #footer2 { display: none; } #body { background: none; min- height: inherit; }
*/