body {
	font-size: 100%;
	line-height: 1.5em;
	font-family: "Georgia", Times, serif;
	margin:0;
	text-align: center;
	padding: 0;
	background-color: #253F8F;
}

/* Keeps annoying border off linked images */
a img {
	border:none;
}

a {
	color:#000;
}

/* A container should group all your columns. */
#container {
	padding: 0;
	margin: 0 auto;
	width: 950px;
	text-align: left;
	
}

#header {
	height: 148px;
	width: 950px;
	margin: 0;
	padding: 0;
	background-color: #253F8F;
}
	
/* Navigation div */
#nav, #rightsidebar2 {
	font-size: 85%;
	float:left;
	margin: 0;
	text-transform: uppercase;
	line-height: 3em;
	letter-spacing: 2px;
	width: 100%;
	text-align: center;
	background-color: #253F8F;
}

#rightsidebar2 li{

line-height: 1.5em;
margin-top: 1.5em;
margin-left: 0px;
list-style: none;
margin-left: 0;
padding-left: 1em;

text-indent: -1em;

}

#nav2 {
	font-size: 85%;
	float:left;
	margin: 0;
	text-transform:capitalize;
	line-height: 1em;
	letter-spacing: 2px;
	width: 100%;
	text-align: center;
}

#nav ul, #rightsidebar2 ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#nav li {
		display: inline;
}
/* basic link setup*/
#rightsidebar2 a, #rightsidebar2 a:link, #rightsidebar2 a:visited, #rightsidebar2 a:active, #nav a, #nav a:link, #nav a:visited, #nav a:active, #nav2 a, #nav2 a:link, #nav2 a:visited, #nav2 a:active {
	color: #6CF;
	text-decoration:none;
	padding: 0 1em;
} 

#rightsidebar2 a, #rightsidebar2 a:link, #rightsidebar2 a:visited, #rightsidebar2 a:active {
	padding:0px;
}

#rightsidebar2 a:link {
	color: black;

}

/* basic link setup*/
 #nav2 a, #nav2 a:link, #nav2 a:visited, #nav2 a:active {
	color: #00F;
	text-decoration:none;
	padding: 0 1em;
	
} 

/* mouse over link */
#nav a:hover, #rightsidebar2 a:hover {
	color:#900;
}  
/* highlights current page */
#nav a.current {color:#FFF;
}  



/* sets up wrapper div for all main content */
#maincontent {
	width: 914px;
	clear:both;
	float:right;
	padding: 24px 18px;
}

#maincontent_box {
	width: 914px;
	clear:both;
	float:right;
	background-color: #FFF;
	padding: 24px 18px;
}


/* sets up container div for all right sidebar */
#rightsidebar {
	width: 200px;
	float:right;
	background-color: #FFF;
	padding: 0 16px;
}




#rightsidebar2 {
	width: 200px;
	float:right;
	padding: 16px;
}

/* sets up container div for the footer */
#footer {
	width:950px;
	clear:both;
	float:left;
	height: 40px;
		color: white;
	text-align:center;
}





/* sets styles for individual info boxes in maincontent */
.infobox, .infobox_bookhome {
	background-color:#FFF;
	padding:0px;
	width: 630px;
	clear: left;
	float: left;
	margin: 0 0 18px;
}

.infobox_sidebar {
	background-color:#FFF;
	padding:18px;
	clear: left;
	float: left;
	margin: 0 0 18px;
}

/* text specs for info boxes  */
/* title bar */
.infobox h1, .infobox_bookhome h1 {
	font-size: 80%;
	color: #FFF;
	text-transform: uppercase;
	line-height: 1.8em;
	letter-spacing: 3px;
	padding:0 6px;
	margin:0;
	text-align:right;
	background-color: #06C;
	margin-bottom: 6px;
}

/* subhed */
.infobox h2, .infobox_bookhome h2 {
	font-size: 125%;
	line-height: 1.5em;
	padding:12px 16px 3px;
	margin:0;
}

/* subhed */
.infobox_sidebar h2 {
	font-size: 120%;
	line-height: 1.1em;
	margin:0;
}

/* info box text styles */
.infobox p, .infobox_sidebar p, .infobox_bookhome p, {
	line-height: 1.5em;
	padding:0px 16px;
	margin:0 0 12px;
	text-transform: none;
	letter-spacing: 0px;
}

.infobox_sidebar p, .infobox_sidebar h2 {
	text-align: left;
	text-indent: 0px;
	padding-left:0px;
}

.infobox_sidebar h2 {
}

.infobox img {

float: right;
padding: 10px;
padding-top: 3px;
}

.infobox_bookhome img {

clear: all;
padding: 10px;
padding-top: 3px;
}


/*infobox text link setup*/
.infobox p a, .infobox p a:link, .infobox p a:visited, .infobox p a:active, .description p a, .description p a:link, .description p a:visited, .description p a:active, .infobox_sidebar p a, .infobox_sidebar p a:link, .infobox_sidebar p a:visited, .infobox_bookhome p a, .infobox_bookhome p a:link, .infobox_bookhome p a:visited, .infobox_bookhome p a:active, {
	color:#333;
	border-bottom-style: none;
	border-bottom-width: 2px;
	text-decoration: none;
	}      
/* mouse over link */
.description p a:hover, .infobox p a:hover, .infobox_sidebar p a:hover, #maincontent_box p a:hover, .infobox_bookhome td a:hover {
	color:#900;
	border-bottom-style: none;
} 




/* book splash page */

.infobox_bookhome td {
	color: #FFF;
	text-align: center;
	vertical-align: top;
	padding-top: 40px;
	padding-bottom: 20px;


}

.infobox_bookhome td a, .infobox_bookhome td a:link, .infobox_bookhome td a:visited, .infobox_bookhome td a:active {

	color:#333;
	border-bottom-style: none;
	border-bottom-width: 2px;
	text-decoration: none;



}


.infobox_bookhome td a:visited {
	
	color: #FFF;

}

.infobox_bookhome td a:hover {
	color:#900;
	border-bottom-style: none;
} 


/* Styles specific to book pages */
#leftcolumn {
	background-color:#FFF;
	width: 900px;
	float:left;
	padding:16px;
}





/*column for book description, reviews, and sample */
.description {
	width: 600px;
	float:left;
}

/* book title */
.description h2 {
	font-size: 125%;
	line-height: 1.5em;
	padding:0;
	margin:0;
	font-style: italic;
}

/* excerpt titlte */
.sample h2 {
	font-size: 125%;
	line-height: 1.5em;
	padding:0;
	margin:0;
	font-weight: normal;
	font-style: italic;
}

/* author */
.description h3 {
	font-size: 90%;
	line-height: 1.5em;
	margin:0;
	text-align: left;
}
.description h5 {
	font-style: italic;
	text-align: right;
	padding: 3px 0 6px 0;
	margin:0;
	line-height: 1.3em;
}
/* book awards box */
.awards {
	border:dotted 2px #999;
	padding:12px;
	margin:12px 0 0;
}
.awards h6 {
	text-align: center;
	padding: 0 0 9px 0;
	margin:0;
	line-height: 1.2em;
	font-size: 80%;
}


/* book description text */
.description p {
	line-height: 1.5em;
	padding:12px 0 0 0;
	margin:0;
}

/* links to other books */
#books #rightsidebar {
	width: 600px;
	float:right;
	padding: 9px;
	background-color: #CCC;
	clear: right;
}
#books #rightsidebar h1 {
	font-size: 80%;
	line-height: 1.2em;
	padding: 0;
	margin: 0 0 12px;
	text-transform: uppercase;
	letter-spacing: 2px;
}
#books #rightsidebar h2 {
	font-size: 80%;
	font-style: italic;
	line-height: 1.2em;
	border-top-width: 2px;
	border-top-style: dotted;
	border-top-color: #666;
	margin-top: 3;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 6px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
#books #rightsidebar h3 {
	font-size: 75%;
	line-height: 1.2em;
	padding: 0;
	margin: 0;
	text-align: right;
}

#rightsidebar {
	font-style: italic;
	

}

#rightsidebar input {

width: 120px;

}

#books #rightsidebar a:link,#books #rightsidebar a:visited,#books #rightsidebar a:active {
	text-decoration:none;
}
/* mouse over link */
#books #rightsidebar #maincontent_box a:hover {
	color:#900;
}  
/* highlights current page */
#books #rightsidebar a.current {
	color:#900;
}  

/* div for book img, buy buttons, and author blurb */
.bookbox {
	float:right;
	padding: 0;
	margin: 0;
	width: 273px;
}
.author {
	float:right;
	padding: 10px;
	clear: left;
	margin: 0 6	 0 0;
}
.author h4 {
	font-size: 100%;
	line-height: 1.5em;
	margin:0;
	font-family: "Georgia", "Times New Roman", Times, serif;
	color: #036;
}
.author p {
	font-size: 80%;
	line-height: 1.4em;
	font-family: Verdana, Geneva, sans-serif;
	text-indent: 0px !important;
	padding: 0;
	margin: 0;
}
.author img {
	float:right;
	margin:0 0 0 6px;
}
.buybuttons {
	float: left;
	clear: both;
	width: 100%;
	text-align: center;
	margin: 12px 0;
}
.buybuttons img {
	float:left;
	clear:right;
	padding: 0 10px;
}

/* div for poetry samples */
.sample {
	float:left;
	margin: 20px 0 0 0;
	width: 600px;
}
.sample p {
	text-indent:0; 
}

#nav2 {
	font-size: 10px;
	line-height:15px;
	text-transform:uppercase;
	letter-spacing:3px;
	color:#00C;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom-style: none;

	}
/* mouse over link */
#nav2  a:hover {
	color:#900;
	border-bottom-style: none;
}  
/* highlights current page */
#nav2 a.current {color:#FFF;
} 

.regular {
font-style: normal;

}

.indenttext{
	color: white;
}

.event p {
	margin-top: 6px;
}