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 {	color: black;	text-decoration:none;	padding: 0 1em;} #rightsidebar2 ul a, #rightsidebar2 ul a:link, #rightsidebar2 ul a:visited, #rightsidebar2 ul a:active {	padding:0px;	color: white;}#nav a, #nav a:link, #nav a:visited, #nav a:active, #nav2 a, #nav2 a:link, #nav2 a:visited, #nav2 a:active {	color: white;	text-decoration:none;	padding: 0 1em;}#rightsidebar2 a:link {	color: white;}/* basic link setup*/ #nav2 a, #nav2 a:link, #nav2 a:visited, #nav2 a:active, #rightsidebar2 p a:link, #rightsidebar2 p a:visited  {	color: #253F8F;	text-decoration:none;	padding: 0 1em;	} /* mouse over link */#nav a:hover, #rightsidebar2 p 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 .infobox blockquote{	line-height: 1.5em;	padding:0px 16px;	margin:0 0 12px;	text-transform: none;	letter-spacing: 0px;	padding-left: 1em;	padding-right: 1em;}.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*/.description p a, .infobox_bookhome p a, .infobox_bookhome p a:link, .infobox_bookhome p a:visited, .infobox_bookhome p a:active {	color: white;	border-bottom-style: none;	border-bottom-width: 2px;	text-decoration: none;	}      	.infobox p a, .infobox p a:link, .infobox p a:visited, .infobox p a:active, .infobox_sidebar p a, .infobox_sidebar p a:link, .infobox_sidebar p a:visited, .description p a:link, .description p a:visited, .description p a:active  {	color: #253F8F;	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, #rightsidebar2 li 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:#FFF;	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;}