#header {
	background-image: url(/img/nav-background.gif);
	background-color: #D01212;
	display: block;
	width: 784px;
	height: 56px;
}

h1 a, h2 a, h3 a, h4 a{
	font-size: 1em;
	line-height: inherit;
	font-weight: normal;
}

a:hover strong {
	color: #fff;
}

p {
	margin: 0 0 0.5em 0;
	padding: 0;
	line-height: 1.5em;
}

#header_book p {
	line-height: 1.2em;
}

#rb {
	padding: 14px 0 0 14px;
}

#rb a, #rb a:hover, #rb a:active, #rb a:visited {
	background-color: #D01212;
}

ul#navmain, ul#navbooks, ul#navmain li, ul#navbooks li {
	float: left;
	text-align: left;
}

ul#navmain {
	border-bottom: 1px solid #999;
}

ul#navmain li {
	border-right: 1px solid #999;
}

ul#navmain.blocknav a {
	height: 30px;
	line-height: 30px;
	width: auto;
	background-color: transparent;
}

ul#navmain.blocknav .about-rachel a:hover, ul#navmain.blocknav .about-rachel a.selected { background-color: #f77900; }
ul#navmain.blocknav .about-rachel a.selected:hover { background-color: #ff942d; }
ul#navmain.blocknav .books a:hover, ul#navmain.blocknav .books a.selected { background-color: #d01212; }
ul#navmain.blocknav .books a.selected:hover { background-color: #eb2e2e; }
ul#navmain.blocknav .other-writing a:hover, ul#navmain.blocknav .other-writing a.selected { background-color: #ac207b; }
ul#navmain.blocknav .other-writing a.selected:hover { background-color: #ca3f98; }
ul#navmain.blocknav .events a:hover, ul#navmain.blocknav .events a.selected { background-color: #5e449b; }
ul#navmain.blocknav .events a.selected:hover { background-color: #795fb8; }
ul#navmain.blocknav .interests a:hover, ul#navmain.blocknav .interests a.selected { background-color: #4263b4; }
ul#navmain.blocknav .interests a.selected:hover { background-color: #5d7dce; }
ul#navmain.blocknav .contact-rachel a:hover, ul#navmain.blocknav .contact-rachel a.selected { background-color: #249679; }
ul#navmain.blocknav .contact-rachel a.selected:hover { background-color: #45b699; }
ul#navmain.blocknav .thoughts a:hover, ul#navmain.blocknav .thoughts a.selected { background-color: #FB0; }
ul#navmain.blocknav .thoughts a.selected:hover { background-color: #FC0; }

ul#navmain, ul#navbooks {
	font-size: 0.9em;
	margin: 14px 0 20px 0;
	width: 784px;
	background-color: #625650;
}

ul#navbooks {
	background-color: #D01212;
}

ul#navmain li a, ul#navbooks li a {
	padding-left: 14px;
	font-weight: normal;
	float: left;
}

ul#navbooks li a.selected {
	background-color: #eb2e2e;
}

div#navdouble ul#navmain { margin-bottom: 0; }
div#navdouble ul#navbooks { margin-top: 0; }

ul#navsub {
	float: right;
/*	margin-top: 58px;*/
	font-size: 0.9em;
	width: 213px;
}

ul#navsub a {
	display: block;
	height: 25px;
	line-height: 25px;
	padding: 0 14px;
	width: 185px;
	font-weight: normal;
	text-align: left;
	color: #fff;
	background-color: #D01212;
	margin-bottom: 1px;
}

ul#navsub a:before {
	content: url(/img/i_arrow.gif) " ";
}

ul#navmain, ul#navsub {
	clear: left;
}

div#content {
	clear: left;
	background-color: #f3f2f1;
	position: relative;
}

div#content .column {
	padding: 25px 0 25px 36px;
	width: 390px;
}

div#content .column h2 {
	width: 506px;
	margin-bottom: 0.5em;
	color: #4B453E;
	font-weight: bold;
}

div#content .column img, div#content .column em {
	clear: right;
	float: right;
	position: relative;
	right: -100px;
	
	margin-left: -100px;
	padding: 0 0 25px 14px;
}

div#content .column em {
	width: 314px;
	font-size: 0.9em;
	margin: -20px 0 0 0;
	line-height: 1em;
}

div#content .column.pen em {
	width: 200px;
}

div#content.W1 .column em {
	float: none;
	margin: 0;
	padding: 0;
	right: 0;
	display: block;
	text-indent: 0;
	margin-bottom: 1em;
	line-height: 1.2em;
	font-size: 0.95em;
	width: 390px;
}

div#content #printer {
	position: absolute;
	left: 445px;
	top: 60px;
	width: 86px;
}

div#content #printer img {
	clear: none;
	float: none;
	position: relative;
	right: 0;
	margin: 0;
	padding: 0;
}

div#content #printer img, div#content #printer a {
	float: left;
	line-height: 1.1em;
	margin-right: 3px;
}

div.backtotop {
	clear: left;
	border: 1px solid transparent;
}

div#sidebar {
	position: absolute;
	right: 0;
/*	float: right;*/
	width: 213px;
	margin: 58px 1px 0 0;
}

div.E1 dl {
	position: relative;
	width: 506px;
}

div.E1 dl dt, div.E1 dl dd {
	margin: 0;
	padding: 20px 0 14px 0;
	float: left;
	border-top: 1px solid #aaa7a4;
}

div.E1 dl dt {
	width: 135px;
	clear: left;
	font-size: 1.3em;
	line-height: 1.5em;
}

div.E1 dl dd {
	width: 370px;
}

div.E1 dl dd strong {
	font-size: 1.2em;
	padding-bottom: 0.5em;
}

div.R1 div.backtotop {
	clear: both;
}

div.R1 div#sidebar {
	float: right;
	position: relative;
}

div.R1 form label {
	clear: left;
	float: left;
	width: 75px;
	margin-top: 0.5em;
}

div.R1 form p.error {
	color: red;
	font-weight: bold;
	margin-left: 75px;
}

div.R1 form input.code {
	width: 210px;
	margin-right: 14px;
}

div#content .column form img {
	margin: 0;
	padding: 0;
	position: relative;
	left: 0px;
	float: left;
	margin-bottom: 14px;
}

div.R1 form input, div.R1 form textarea {
	float: left;
	width: 305px;
	height: 15px;
	margin-bottom: 14px;
	padding: 5px;

	font-size: 1em;
	font-family: Arial, Helvetica, sans-serif;
	
	background-color: #fff;
	color: #4B453E;
	border: 0;
	border-bottom: 1px solid #249679;
}

div.R1 form textarea {
	height: 128px;
}

div.R1 form input#submit {
	clear: left;
	margin-left: 75px;
	margin-bottom: 40px;
	border: 0;
	color: #fff;
	text-align: right;
	padding: 4px 30px 6px 5px;
	width: 315px;
	height: 25px;
	background: #249679 url(/img/i_arrow_send.gif) no-repeat center right;
	cursor: pointer;
}

div.R1 form input#submit:hover {
	background-color: #45b699;
}

div.R1 h4 {
	margin-top: 2em;
	font-size: 1.2em;
	font-weight: bold;
}

div.R1 div#sidebar a {
	font-weight: bold;
}

div.R1 div#sidebar p {
	margin-bottom: 14px;
}

div#footer {
	clear: both;
	margin-top: 5px;
	line-height: 20px;
	color: #999;
	text-align: right;
	font-size: 1.2em;
	border-bottom: 1px solid #999;
}

div#montage {
	padding: 25px 0 25px 36px;
}

div#content.B1 {
	background-color: transparent;
	width: 798px;
}

div#content.B1 span.long {
/*	font-size: 0.95em;*/
}

div#content.B1 .backtotop {
	width: 784px;
}

/* B2 - book detail page */
div#content.B2 {
	background-color: transparent;
}

div#content.B2 #sidebar {
	margin-top: 0;
}

div#content.B2 #sidebar ul#navsub li.navsub_header {
	background-color: transparent;
	color: #fff;
	font-size: 1.4em;
	border-top: 1px solid #625d57;
	padding: 4px 0;
}

div#content.B2 #sidebar ul#navsub a {
	padding-right: 0;
	width: 199px;
}

div#content.B2 #column_book {
	background-color: #f3f2f1;
	padding: 1px;
	margin: 0;
	width: 556px;
	_display: inline;
}

div#content.B2 #column_book #header_book {
	background-color: #625650;
	color: #fff;
	position: relative;
	width: 556px;
}

div#content.B2 #column_book #header_book #title_book {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 135px;
	padding: 0 7px 7px 35px;
}

div#content.B2 #column_book #header_book #title_book h2 {
	margin: 0 0 10px 0;
	padding: 0;
}

div#content.B2 #column_book #montage_book {
	width: 380px;
	height: 230px;
	margin-left: 176px;
	background-position: center right;
}

div#content.B2 #column_book #montage_book img#book {
	position: relative;
	top: 10px;
	left: 35px;
}

div#content.B2 #column_book #synopsis {
	clear: both;
	padding: 14px 41px 7px 35px;
	width: 480px;
}

div#content.B2 #column_book #synopsis_left {
	float: left;
	width: 295px;
	margin-right: 14px;
}

div#content.B2 #column_book #synopsis_right {
	float: right;
}

div#content.B2 #column_book #synopsis_right h3, div#content.B2 #column_book #synopsis_right p {
	margin: 0;
}

div#content.B2 #column_book #tabs {
	clear: both;
	position: relative;
	left: -35px;
	margin: 28px -70px 14px 0;
	border-bottom: 1px solid #bbb3aa;
	float: left;
	width: 556px;
}

div#content.B2 #column_book #tabs ul {
	float: left;
	margin-left: 35px;
	margin-bottom: -1px;
	display: inline;
}

div#content.B2 #column_book #tabs ul li {
	float: left;
	border: 1px solid #bbb3aa;
	border-bottom: 1px solid #bbb3aa;
	background-color: #d01212;
	margin-right: 5px;
}

div#content.B2 #column_book #tabs ul li a {
	color: #fff;
	font-size: 1em;
	padding: 3px 7px 2px 7px;
	display: block;
}

div#content.B2 #column_book #tabs ul li a:hover {
	background-color: #EB2E2E;
}

div#content.B2 #column_book #tabs ul li.selected a:hover {
	background-color: transparent;
/*	text-decoration: underline;*/
}

div#content.B2 #column_book #tabs ul li.selected {
	background-color: #f3f2f1;
	border-bottom: 1px solid #f3f2f1;
}

div#content.B2 #column_book #tabs ul li.selected a {
	color: #d01212;
}

div#content.B2 #column_book #tab_content {
	clear: both;
	margin-bottom: 40px;
/*	width: 556px;*/
}

div#content.B2 #column_book #tab_content p {
	width: 480px;
}

div#content.B2 #column_book #tab_content img {
	float: left;
	margin-right: 7px;
	margin-bottom: 40px;
}

div#content.B2 #column_book blockquote {
	margin-left: 2em;
}

div#content.B2 #column_book .backtotop {
	clear: both;
	border: 0;
	width: 556px;
}

/* end of book detail page */

div#content.H1 {
	background-color: transparent;
	width: 784px;
}

div#content.W1 .column p {
	text-indent: 2em;
/*	line-height: 1.6em;*/
	margin-bottom: 0;
}

ul#booklist {
	margin: 6px 0 14px 0;
}

ul#booklist, ul#booklist li {
	float: left;
}

ul#booklist li a img {
	display: block;
}

ul#booklist li a {
	display: block;
	width: 100px;
	height: 190px;
	margin: 0 14px 14px 0;
	font-size: 1em;
	color: #fff;
	font-weight: normal;
	background-color: #D01212;
}

ul#booklist li a:hover {
	background-color: #eb2e2e;
}

ul#booklist li a span {
	display: block;
	padding: 4px 0 0 4px;
}

/* H1 */

div#column_left {
	float: left;
	width: 442px;
}

div#column_right {
	float: right;
	width: 328px;
}

div#column_left .blocknav, div#column_right .blocknav {
	clear: both;
	margin: 1px 1px 0 1px;
}

div#column_left .blocknav a, div#column_right .blocknav a {
	font-weight: normal;
}

div.padding {
	padding: 0 10px 0 35px;
}

div#panel_promo, div#panel_writing, div#panel_events, div#panel_thoughts {
	background-color: #f3f2f1;
	margin-bottom: 14px;
	padding-bottom: 1px;
}

/* promo */
div#panel_promo div#teaser {
	padding: 1px;
	margin-bottom: 14px;
}

div#panel_promo div#teaser img#home-book {
	margin: 10px 35px;
}

div#panel_promo div.padding {
	margin-bottom: 14px;
}

/* about */
div#panel_about {
	background-color: #d6d0c7;
	margin-bottom: 14px;
	padding-bottom: 1px;
	height: 1%;
}

div#panel_about div.padding {
	padding: 14px 10px 0 30px;
}

div#panel_about img {
	float: right;
	margin-right: -9px;
}

/* writing, etc */
div#panel_writing h3, div#panel_events h3, div#panel_thoughts h3 {
	padding: 14px 0 10px 0;
	margin: 0;
}

div#panel_writing dt, div#panel_events dt, div#panel_thoughts dt {
	border-top: 1px solid #c7c5c2;
	padding-top: 10px;
}

div#panel_writing dd, div#panel_thoughts dd {
	padding-bottom: 14px;
	font-size: 1.2em;
}

div#panel_writing dt, div#panel_events dt, div#panel_writing dd, div#panel_events dd, div#panel_thoughts dd {
	clear: left;
}

div#panel_writing dt a, div#panel_writing dd a, div#panel_thoughts dd a, div#panel_events dt a {
	font-size: 1em;
	font-weight: normal;
	line-height: inherit;
}

div#panel_events dd h4 {
	font-size: 1.8em;
	margin-bottom: 0;
}

div#panel_events dd a {
	font-size: 1em;
	font-weight: normal;
	line-height: inherit;
}

div#panel_about h3, div#panel_writing h3, div#panel_events h3, div#panel_thoughts h3, div#panel_writing dt {
	font-size: 1.8em
}

/* events */
div#panel_events {
	padding-top: 14px;
}

div#panel_events dt {
	font-weight: bold;
	font-size: 1.2em;
	margin-bottom: 7px;
}

div#panel_events dd strong {
	font-size: 1.2em;
	padding: 3px 0;
	font-weight: normal;
}

div#panel_events dd {
	padding-bottom: 10px;
}

/* thoughts */
div#panel_thoughts dt a {
	font-weight: normal;
	font-size: 1.8em;
	margin-bottom: 7px;
}

div#panel_thoughts dd strong {
	font-size: 1.2em;
	padding: 3px 0;
	font-weight: normal;
}

div#panel_thoughts dd {
	padding-bottom: 0;
}

div#panel_thoughts img {
	float: right;
	margin: 0 0 7px 7px;
}

pre {
	font-size: 1.2em;
}

/* EOF */