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 {
	font-size: 85%;
	float:left;
	margin: 0;
	text-transform: uppercase;
	line-height: 3em;
	letter-spacing: 2px;
	width: 100%;
	text-align: center;
	background-color: #253F8F;
}

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

#nav ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#nav li {
		display: inline;
}
/* basic link setup*/
#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;
}  

/* 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 {
	color:#696;
}  
/* 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;
}

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

/* sets up container div for the footer */
#footer {
	width:950px;
	clear:both;
	float:left;
	height: 40px;
	background:#039;
}

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

/* text specs for info boxes  */
/* title bar */
.infobox 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;
}

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

/* info box text styles */
.infobox p {
	line-height: 1.5em;
	padding:6px 16px;
	margin:0 0 12px;
	text-indent: 12px;
}
/*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 {
	color:#333;
	border-bottom-style: dotted;
	border-bottom-width: 2px;
	text-decoration:none;
	}      
/* mouse over link */
.description p a:hover, .infobox p a:hover {
	color:#900;
}  

/* Styles specific to book pages */
#leftcolumn {
	background-color:#FFF;
	width: 675px;
	float:left;
	padding:16px;
}
/*column for book description, reviews, and sample */
.description {
	width: 375px;
	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: right;
}
.description h5 {
	font-style: italic;
	text-align: right;
	padding: 0px;
	margin:0;
	line-height: .3em;
}
/* book awards box */
.awards {
	border:dotted 2px #999;
	padding:12px;
	margin:12px 0 0;
}
.awards h6 {
	text-align: center;
	padding: 0px;
	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;
	text-indent: 12px;
}

/* links to other books */
#books #rightsidebar {
	width: 180px;
	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;
}
#books #rightsidebar a:link,#books #rightsidebar a:visited,#books #rightsidebar a:active {
	text-decoration:none;
}
/* mouse over link */
#books #rightsidebar 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: 376px;
}
.sample p {
	text-indent:0;
}

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

