html, body {
	padding:			0px;
	margin:				0px;
	background:			#FFFFFF;
	}

html {
	height:				100%;
	margin-bottom:		1px;
	}

body {
	text-align:			center;
	}

table {
	border-collapse:	collapse;
	}

table, tr, td, form, div, a, img {
	padding:			0px;
	margin:				0px;
	}

a img {
	border:				none;
	}

#core {
	width:				730px;
	margin:				0px auto;
	}

#head {
	width:				730px;
	height:				110px;
	background:			url( '../image/head_bg.jpg' )
						bottom left
						repeat-x
						#FFFFFF;
	}

#logo {
	width:				115px;
	height:				110px;
	vertical-align:		bottom;
	}

	#logo img {
		display:		block;
		}

#acts {
	text-align:			right;
	height:				55px;
	vertical-align:		top;
	padding-top:		15px;
	}

#menu {
	text-align:			right;
	height:				35px;
	}

	#menu img {
		display:		inline;
		}

#body {
	margin:				12px 0px 0px;
	text-align:			left;
	width:				730px;
	}

#searchForm {
	display:			block;
	vertical-align:		top;
	margin-top:			0px;
	}

#searchForm input {
	vertical-align:		top;
	}

#hero {
	height:				70px;
	background:			top left
						no-repeat
						#FFFFFF;
	}

#nav {
	width:				160px;
	background:		#FFFDE2;
	vertical-align:		top;
	}
* html .navSearch {
	margin-left: 0px;
}

* html .homeSearch {
	margin-left: 35px;
}
html>body .searchLabel {
	*margin-left: -100px;
}
	#nav img {
		display:		block;
		}

#homehero {
	text-align:			left;
	}

	#homehero img {
		display:			block;
		}

	#homehero p {
		padding:			0px;
		margin:				0px;
		}

#nav ul {
	list-style-image:	url( '../image/nav_bullet.jpg' );
	font-family:		Arial;
	font-size:			11px;
	font-weight:		bold;
	color:				#333333;
	margin-top:			0px;
	padding-top:		0px;
	margin-bottom:		80px;
	margin-right:		8px;
	padding-left:		0px;
	margin-left:		28px;
	}

	#nav ul li {
		padding:		1px 0px 3px;
		}

	#nav ul ul {
		margin-bottom:	4px;
		margin-left:	10px;
		font-weight:	normal;
		list-style-image:	url( '../image/nav_bullet_sub.jpg' );
		}

#nav a {
	color:				#333333;
	text-decoration:	none;
	}


.smaller {
	font-size:			80%;
	}

.larger {
	font-size:			120%;
	}

#content .distributionGroup {
	font-size: 			1.2em;
	margin-top: 		1.5em;
	clear:				both;
	}

.XRaising {
	font-family: 		"Comic Sans MS";
	color: 				#DD0047;
	text-transform:		lowercase;
	font-size:			1.1em;
	}

.XReaders {
	font-family:		"Comic Sans MS";
	color:				#0059A4;
	text-transform:		lowercase;
	font-size:			1.1em;
	}

#content {
	font-family:		Geneva, Verdana;
	font-size:			12px;
	line-height:		1.75em;
	color:				#333333;
	padding:			0px 5px 10px 30px;
	vertical-align:		top;
	}

#content p {
	padding:			0px;
	margin:				5px 0px 20px;
	}

#content a {
	color:				#0059A4;
	font-weight:		normal;
	text-decoration:	none;
	}


#content a:visited {
	color:				#883357;
	}

#content a:hover {
	/*border-bottom:		1px solid #DD0047;*/
	color:				#FF0047;
	}

#content h1 {
	padding:			0px 0px;
	margin:				0px;
	font-size:			11px;
	font-weight:		bold;
	color: 				#DD0047;
	}

#content h2 {
	padding:			12px 0px;
	margin:				0px;
	font-size:			11px;
	font-weight:		bold;
	color: 				#0059A4;
	}


#content strong {
	color:				#111111;
	}

#contact {
	font-family:		Geneval, Verdana;
	font-size:			10px;
	color:				#0F62A8;
	text-align:			center;
	padding:			25px 0px 15px;
	}

#libra {
	text-align:			center;
	padding:			5px 0px;
	}

#splash {
	margin-top:			4px;
	}

	#splash img {
		display:		block;
		}


#content p.pullRight {
	margin:				15px 0px 15px 15px;
/*	5px 10px;
*/	float:				right;
	clear:				both;
	font-weight:		normal;
	padding:			0px;
	text-align:			right;
	}

 #content p.pullRight.captionFormat
,#content p.pullLeft.captionFormat
,#content p.blockquote.captionFormat {
	font-weight:		bold;
	font-style:			italic;
	font-size:			84%;
	line-height:		1.4em;
	color:				#111111;
	}


#content img {
	margin:				4px 0px;
	}

#content p.pullLeft {
	margin:				15px 15px 15px 0px;
	float:				left;
	clear:				both;
	font-weight:		normal;
	}

#content p.blockquote {
	text-align:			center;

	}

#content table {
	margin: 			auto;
	width:				80%;
	}

#content table td {
	text-align: 		center;
	padding: 			5px 10px;
	line-height:		1em;
	}


.sectionTitle {
	padding:			5px 0px;
	text-transform:		none;
	color:				#DD0047;
	font-weight:		normal;
	font-family:		"Comic Sans MS";
	font-size:			14px;
	}

.bookAuthor,
.bookDescription,
.bookQuestions,
.bookActivities,
.bookTheme,
.bookPublisher,
.bookCategories {
	padding:			0px 25px 10px 25px;
	color:				#000000;
	}

.bookReviewCount {
	font-style:			italic;
	font-family:		Arial;
	font-size:			13px;
	}

.searchResult {
	padding:			8px;
	}

.searchTitle {
	font-size:			14px;
	font-weight:		bold;
	font-family:		"Comic Sans MS";
	margin-bottom:		4px;
	}

.searchURI {
	color:				#888888;
	padding:			2px 0px 10px;
	clear:				both;
	}

.searchAuthor {
	font-style:			italic;
	font-family:		Arial;
	font-size:			13px;
	}

.searchPublisher {
	font-family:		Arial;
	font-size:			13px;
	}

.searchDescription {
	padding:			2px 10px;
	}

.searchBookDescription {
	padding:			2px 10px;
	}

#content img.searchImage {
	float:				left;
	clear:				both;
	margin:				0px 8px 0px 3px
	}


.bookSummary {
	padding:			30px 0px 10px 0px;
	}


.bookTitle {
	font-size:			14px;
	font-weight:		bold;
	font-family:		"Comic Sans MS";
	margin-bottom:		4px;
	}


#foot {
	font-size:			11px;
	margin:				15px auto 50px;
	font-family:		Geneva, Verdana;
	}

	#foot a {
		color:			#0059A4;
		}

.pageTitle {
	font-family:		"Helvetica";
	font-size:			16px;
	margin-bottom:		1em;
	margin-top:			0px;
	letter-spacing:		2px;
	color:				#220044;
	text-align:			left;
	padding:			6px 0px 6px;
	border-bottom:		1px solid #DFDFEF;
	}

#content form.graphForm {
	width:				100%;
	}

#content form.graphForm table {
	margin:				0px 0px 30px;
	font-family:		Geneva, Verdana;
	font-size:			10px;
	width:				auto;
	}

#content form.graphForm table th {

	}

#content form.graphForm table td {
	padding:			0px;
	vertical-align:		middle;
	text-align:			center;
	padding-right:		0px;
	}

#content table.bSearch  {
	width:				95%;
	margin:				10px auto;
	}

#content table.bSearch tr td.bsL {
	width:				120px;
	text-align:			right;
	padding-right:		6px;
	font-weight:		normal;
	vertical-align:		top;
	padding-top:		8px;
	}

#content table.bSearch tr td.bsI {
	width:				300px;
	text-align:			left;
	}

#content table.bSearch tr td.bsB {
	width:				120px;
	}

#content table.bSearch tr td.bsB input {
	width:				110px;
	}

#content table.bSearch tr td.bsI input,
#content table.bSearch tr td.bsI select {
	width:				100%;
	}

#content table.checkboxArray {
	border-collapse:	collapse;
	font-size:			10px;
	font-family:		Geneva, Verdana;
	width:				100%;
	}

#content table.checkboxArray td.box {
	padding:			2px 1px;
	text-align:			right;
	width:				25px;
	}

#content table.checkboxArray td.box input {
	margin:				1px auto;
	}


#content table.checkboxArray td.label {
	padding:			0px 0px 0px 3px;
	text-align:			left;
	}




.brevityAuxPreviewBlock {
	text-align:			center;
	width:				100%;
	background:			#990000;
	color:				white;
	border-bottom:		1px solid black;
	font-family:		Geneva, Verdana;
	font-size:			10px;
	padding:			10px 0px;
	font-weight:		bold;
	letter-spacing:		3px;
	}

	.brevityAuxPreviewBlock a {
		color:				#DDDDDD;
		letter-spacing: 	1px;
		}


.form_error {
	color:		red;
	}


.book_review {
	padding-bottom:		25px;
	}
.review_author {
	font-style: italic;
	}
.review_date {
	font-style: italic;
	}

#content table td.recommendBooks {
	border-collapse:	collapse;
	line-height: 1.5em;
	font-size:			10px;
	font-family:		Geneva, Verdana;
	width:				100%;
	text-align: 		left;
	}
#content table.activities {
	margin: 			auto;
	margin-bottom:		75px;
	width:				100%;
	border-bottom:		2px solid #666;
	}

#content table.activities td {
	text-align: 		left;
	/* padding: 		5px 10px; */
	line-height:		1em;
	}

.activitiesRow {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666666;
	font-family: Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	padding: 15px;
	width: 100%;
	list-style-position: inside;
	list-style-type: square;
	text-align:	left;
}

.currentBook1 { background-color: #DBEFEF; }

.previousBook1 { background-color: #EFDBEF; }

.currentBook2 { background-color: white; }

.previousBook2 { background-color: white; }

.activitiesBook {
	padding-right: 20px;
	padding-bottom: 20px;
	vertical-align: top;
	float: left;
	width: 100px;
	min-height: 60px;
}
.activitiesBookTitle {
	font-family: Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #09409F;
}
.activitiesList {
	font-family: Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #336699;
	list-style-position: inside;
	list-style-type: circle;
	vertical-align: top;
}
.activitiesTitle {
	font-family: Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #333333;
}
.activitiesTitle2 {
	font-family: Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #DE1E00;
	text-transform: uppercase;
}

/* What's new */
.indent1 {}
.indent2 {
	margin-left: 25px;
}
.indent3 {
	margin-left: 50px;
}
.indent4 {
	margin-left: 75px;
}


div.news {
	
	margin-top: 0;
	margin-bottom: 7px;
}
	div.news a {
		font-weight: bold !important;
	}
	div.news div {
		color: #888888;
		font-style: italic;
		margin-left: 10px;
	}
/* End What's New */

