body {
	min-width: inherit;
	margin: 0em;
	background-color:#ccffcc;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #330000;
	}
	
body img {
	border:none;
	}
	
#red_bar{
	position: absolute;
	top: 2em; left: 0em;
	width: 100%;
	height: 6.27em;
	background-color:#330000;
}

#center-wrapper {
	position: relative;
	top: 0em; left: 0em;
	width: 54em;
	height: auto;
	margin: 0em auto;
	text-align: left;
	}
	
#folio {
	position: relative;
	top: 0em; left: 0em;
	width: 100%;
	height: auto;
	min-height: 20em;
	margin: 0em;
	overflow: hidden;
	}
	
#navigation{
	position: relative;
	padding-top:2em;
	margin-left: 2.5em;
	width: 53em;
	height: 8em;
}

	
#child{
	width: 8.5em;
	height: 8.5em;
	margin-top: -1.15em;
	float: left;
}	

#header{
	float: left;
	width: 39em;
	height: 6em;
	padding-top: 2em;
	margin-left: 1.3em;
}

#bookstore_title{
	margin: 0em;
	margin-top: -0.5em;
	padding: 0em;
	padding-left: 0.3em;
	width: 23.875em;
	height: 2.5em;
	
}

#header ul{
	position: relative;
	margin: 0em;
	padding: 0em;
	width: 38em;
	height: 3em;
	clear: both;
}

#header li {
	display: inline;
}

#about{
	width: 4.875em;
	height: 2em;
	margin: 0em;
	padding: 0em;
	padding-left: 0.5em;
}

/*#picks{
	width: 9.875em;
	height: 2em;
	margin: 0em;
	padding: 0em;
	padding-left: 1.3em;	
}*/	

#picks{
	width: 7.062em;
	height: 2em;
	margin: 0em;
	padding: 0em;
	padding-left: 1.3em;	
}	

#events{
	width: 8.625em;
	height:2em;
	margin: 0em;
	padding: 0em;
	padding-left: 1.3em;

}	

#foundation{
	width: 8.313em;
	height: 2em;
	margin: 0em;
	padding: 0em;
	padding-left: 1.3em;
}	
	
#footer{
	position: relative;
	width: 100%;
	height: 2em;
	color:#666666;
	margin-left: 17em;
	padding-top: 0.5em;
	font-size: 0.9em;
	clear:both;
}

#spacer{
	position: relative;
	width: 100%;
	height: 2em;
}
	

#main_content{
	position: relative;
	width: 100%;
	height: auto;
	min-height: 20em;
	padding-bottom: 2em;
	clear: both;
}

#left_column, #right_column{
	float: left;
	width: 10em;
	height: auto;
	overflow:hidden;
	margin-left: 1.5em;
	padding-bottom: 300em;
	margin-bottom: -300em;
}

#right_column{
	width: 36.5em;
	margin-left: 0em;
	padding-left: 1.2em;
}

#left_column{
	margin-top: 2em;
}

#about_red{
	margin: 0em;
	padding: 0em;
	width: 4.875em;
	height: 2em;
}

#picks_red{
	margin: 0em;
	padding: 0em;
	width: 9.875em;
	height: 2em;
}


#reviews_red{
	margin: 0em;
	padding: 0em;
	width: 7.062em;
	height: 2em;
	
}
#events_red{
	margin: 0em;
	padding: 0em;
	width: 8.625em;
	height:2em;
}

#foundation_red{
	margin: 0em;
	padding: 0em;
	width:31.938em;
	height: 1.688em;
}

#top_title{
	width: 100%;
	border-bottom:1px solid #734567;

}

#right_column h1{
	font-size: 1.1em;
	font-weight: bold;
	padding: 0em;
	margin: 0.5em 0em 0em 0em;
}

#right_column h2{
	font-size: 0.75em;
	font-weight: bold;
	padding: 0em;
	margin: 0.5em 0em 0em 0em;
}

#right_column h2.first_sub{
	margin-top: 1.5em;
	clear: both;
}

	
p{	margin-bottom: 0.5em;
	padding-bottom: 0.5em;
	padding-top: 0em;
	margin-top: 0.6em;
	font-size: 0.7em;
	line-height: 1.35em;
}

#photos{
	margin-left: 0.8em;
}	
#photos img{
	float: left;
	padding: 1em 0.8em;
	width: 10.063em;
	height:13.438em;
}

#poster img{
	margin-left: 9em;
	width: 16.813em;
	height: 12.75em;
}
#poster p{
	text-align: center;
	clear: both;
}

.blue{
	color:#336666;
	font-weight: bold;
	line-height: 1.4em;
}

.dates {
	text-align: center;
}

.dates a{
	text-align: center;
	font-weight: bold;
	color:#b36436;

}

.dates a:hover{
	color: #734567;
}



#right_column h1.current{
	color: #b14d1c;
	font-size: 1.1em;
	font-style:italic;
	padding: 0em;
	margin: -0.25em 0;
}


.title{
	text-align: center;
	font-weight: bold;
	font-size: 0.8em;
	clear: both;
	margin-top: 0;
}

.author{
	text-align: center;
	font-weight: normal;
}

.italics{
	font-style: italic;
	font-weight: bold;
}
 
 #books{
 	width: 100%;
	height: auto;
	padding-bottom: 1em;
	
 }
 
 #books h2{
 	text-align: center;
	color: #000;
	font-size: 1.2em;
 }
 
 #books h3{
 	text-align: center;
	color: #ff9900;
	font-size: 1.7em;
	margin: 0;
 }
 
 #books h3.awards_title{
 	text-align: center;
	color:#333366;
	font-size: 1.1em;
	font-weight: normal;
	margin: 0;
 }
 
  #books h4{
 	text-align: center;
	color: #000099;
	font-size: 1.1em;
	margin: 0;
	margin-top: 1em;
	clear: both;
 }
 
 #books h5{
 	text-align: center;
	color: #993300;
	font-size: 0.7em;
	margin: 0;
	font-weight: normal;
 }
 
 #books h5.honors{
 	text-align: center;
	color: #000099;
	font-size: 1em;
	margin: 0.5em;
	font-weight: normal;
	clear: both;
 }
 
 #books h5.board{
	font-size: 0.85em;
	font-weight: bold;
	margin-bottom: 0;
	color:#993399;
}
 
 #books h6{
 	text-align: center;
	color: #000099;
	font-size: 1em;
	margin: 0;
	font-weight: normal;
 }
 
 #books ul{
 	font-size: .75em;
	margin-top: 0.25em;
 }
 
 #books li{
 	padding-bottom: 0.5em;
 }
 #books h5.CSK_award{
	color: #663366;
	font-size: 0.9em;
	margin: 0;
	margin-top: 0.5em;
 }
 
 #books p.description a{
 	color:#b36436;
 }
 
 #books p.description a:hover{
 	color: #734567;
 }
 
 #books h3.awards_title a{
 	color:#b36436;
	font-weight: normal;
	text-decoration: underline;
 }
 
 #books h3.awards_title a:hover{
 	color: #734567;
 }
 
.book_cover{
	text-align: center;
	width: 50%;
	height: auto;
	margin: 1em auto;
	margin-bottom: 0;
}

.book_cover_small{
	text-align: center;
	width: 50%;
	height: auto;
	margin: 1em 0 0 9.5em;
}

.short_rule{
	width: 75%;
	margin-top: 1em;
	clear: both;
}
 
 .book_cover img {
		display: block;
		padding: 1em;
		padding-top: 1.75em;
	margin-left: 5.5em;
 }
 .book_cover_first{
	text-align: center;
	width: 50%;
	height: auto;
	margin: 0 auto;
	margin-left: 9.5em;
}
 
 .book_cover_first img {
		display: block;
		padding: 1em;
		margin-left: 5em;
 }
 
 .book_cover_first img#galileo {
		float: left;
		margin-left: -0.2em;
 }
 
 
 .book_cover img#deep_woods {
		float: left;
		margin-left: 2.5em;
 }
 
 .book_cover img#olives_ocean {
		float: left;
		margin-left: 2.5em;
 }
 img#mary{
 	margin-left: 11em;
 }
 
.image_extras{
 	margin-left: 9.25em;
 }
 
 .book_cover_multiple{
 	margin: 1.5em 0 0.5em 12em;
	
 }
 
 .image_reviews{
 	margin-top: 0.75em;
	margin-left: 3em;
	clear: both;
 }
 
 #honors_images{
 	margin-left: 7.25em;
	margin-top: 0.5em;
 }
 
img.float_left{
 	float: left;
	padding-left: 1em;
	padding-bottom: 1em;
 }
 
 img.float_left_review{
 	float: left;
	padding-left: 0.5em;
	padding-bottom: 1em;
 }
 
.description{
	font-weight: normal;
	font-size: 0.75em;
	clear: both;
}

.awards{
	font-weight: normal;
	font-size: 0.7em;
	text-align: center;
	clear: both;
	margin: 0;
	padding: 0;
	padding-bottom: 0.25em;
}

.books_table{
	font-weight: normal;
	font-size: 0.7em;
	text-align: center;
	clear: both;
	margin: 0;
	margin-left: 2em;
	padding: 0;
	padding-bottom: 0.25em;
}

.reviews{
	font-weight: normal;
	font-size: 0.8em;
	text-align: center;
	clear: both;
	margin: 0;
	padding: 0;
	padding-bottom: 0.25em;
}


#multiple_books{
	width: 60%;
	height: auto;
	margin: 0 auto;
	padding-top: 1em;
}
table{
	margin: 0 auto;
}
td.images img{
display: block;
margin:0 auto;
}

td #wherecake{
 	display: block;
	width: 5.375em;
	height: 6.25em;
	margin:0 auto;
 }
 
td #bowwow{
	display: block;
 	width: 6.25em;
	height: 6.25em;
	margin:0 auto;
 }

td.author{
	font-size: 0.8em;
}

a.link{
	color: #0e3749;
	font-weight: bold;
	text-decoration: none;
	
}

a:hover.link{
	text-decoration: underline;

}

a:visited.link{
	color:#0e3749;
	text-decoration:none;	
}

#schedule a {
	color: #0e3749;
	font-weight: bold;
	text-decoration: none;
	
}

#schedule a:hover {
	text-decoration: underline;

}


h3{
	color: #0e3749;
	font-size: 0.9em;
}

h4{
	color: #BE7957;
	font-size: 0.75em;
	padding: 0em;
	margin:0em;
}

#friday{
	margin:0em;
	padding: 0em;
}	

.small{
	font-size: 0.8em;
	padding: 0;
	padding-top: 0.15em;
	padding-left: 0.9em;

}

.name{
	font-size: 0.8em;
	padding: 0;
	width: 12em;
	padding-top: 0.15em;

}

.datacell{
	font-size: 0.7em;
	font-weight: bold;
	width: 12em;
	color: #b14d1c;
	margin-left: 0em;
	padding-right: 1.2em;
}

.moderator{
	font-size: 0.75em;
	font-weight: bold;
	padding: 0;
	margin: 0;
}

.subtitle{
	font-size: 0.8em;
	padding: 0;
	padding-top: 0.15em;
	padding-left: 1.2em;
	font-weight: bold;	
}

#horizontal_rule{
	padding-top: 1.5em;
	width: 100%;
	border-bottom:1px solid #734567;
}

#left_column ul{
	margin: 0em;
	margin-top: 0.75em;
	padding: 0em;
	width: 15em;
	height: auto;
}

#left_column li {
	display: block;
	margin: 0em;
	padding: 0em;
}

#books_presented{
	width: 6.438em;
	height: 1.625em;
	margin: 0em;
	padding: 0em;

}

#teacher{
	width: 7.6875em;
	height: 1.625em;
	margin: 0em;
	padding: 0em;
	padding-top: 0.5em;
}

#right_column h2.larger{
	font-size: 1em;
}
#books_header{
	margin-bottom: 0.5em;
}

#bcf_article{
	width: 4.438em;
	height: 1.525em;
	margin: 0em;
	padding: 0em;
	padding-top: 0.5em;
}

#right_column a{
	color: #0e3749;
	font-weight: bold;
	text-decoration: none;
	
}

#right_column a:hover{
	text-decoration: underline;

}

/*#right_column a:visited{
	color: #BE7957;
	text-decoration:none;	
}

*/
ul#current_books{
	font-size: 0.75em;
	padding-left: 1.5em;
	padding-right: 1em;
}

ul#current_books li{
	padding-bottom: 0.75em;

}

#first_para{
	width: 73%;
	height: auto;
	float: left;
}

#first_para h2{
	font-size: 0.75em;
	padding: 0em;
	margin:1.7em 0em 0em 0em;
}

p.quote{
	float: left;
	width: 25%;
	height: auto;
	margin-top: 1.7em;
	padding-left: 1em;
	font-weight: bold;
	line-height: 1.35em;
	color:#336633;
}

#other_para h2 {
	clear: both;
	font-size: 0.75em;
	padding: 0em;
	padding-top: 0.7em;
	margin: 0em;
}

blockquote{
	font-size: 0.7em;
	padding: 0em;
	margin: 0em;
	padding-top: 0.7em;
	font-weight: bold;
	line-height: 1.35em;
	color:#336633;	
}

blockquote#left{
	margin-top: 4em;
	line-height: 1.45em;
	}
	
#foundation_logo{
	clear: both;
	width:8.688em;
	height:10.3125em;
	}
	
#right_column .book a{
	color: #333366;
	text-decoration: none;
	font-weight: normal;
	
}

 #right_column .book a:hover{
	color:#b36436;
	text-decoration: underline;
}

#featured_red{
	margin: 0em;
	padding: 0em;
	width: 14.625em;
	height: 2em;
	
}

#right_column h2.featured_author{
	font-size: 1.1em;
	color:#CC6600;
	text-align: center;
}

#right_column h2.featured_author_purple{
	font-size: 1.1em;
	color:#660066;
	text-align: center;
}

#right_column h2.type_feature{
	font-size: 1.1em;
	color:#CC6600;
	font-weight: normal;
}


#highlight{
	background-color:#CCFFFF;
	border: 1px solid #660000;
	width: 80%;
	margin: 0.5em auto;
	padding: 0.25em 1em;

}

#highlight h1{
	font-size: 1em;
	font-weight: normal;
	text-align: center;
	color:#330066;
	
}

#highlight h1.link{
	font-size: 0.8em;
	font-weight: normal;
	text-align: left;
	color:#330066;
	
}

#highlight h2{
	font-size: 1.1em;
	color: #CC6600;
		text-align: center;
	
}

#highlight p.feature_link{
		text-align: center;
}

#highlight a{
	color:#336699;
	}
	
	#highlight a:visited{
	color:#336699;
	}

#highlight a:hover{
	text-decoration: underline;
	color: #CC6633;
}

#books h4.own_work{

	color:#CC6600;
	font-size: 1.1em;
	margin-top: 1.5em;
}

#author_month{
	background-color:#CCFFFF;
	border: 1px solid #660000;
	width: 50%;
	margin: 0.5em auto;
	padding: 0.25em 1em;
	text-align:center;

}

#author_month h1{
	font-size: 1em;
	font-weight: normal;
	color:#330066;
	
}


#author_month h2{
	font-size: 1.1em;
	margin-bottom: .25em;
	color:#990066;
}

