body{background: #39586C  url("../_images/bg-wallpaper.gif") repeat 0 0; margin:0; padding:0;}
h1 {margin: 0px 0px 12px 0px; padding: 0px; background: no-repeat 0 0; text-indent: -9999px; height: 28px; line-height: 28px;}
h2 {margin: 24px 0px 8px 0px; font: 15px bold Arial, Helvetica, sans-serif;}
hr {clear: both; border: none; border-top: 1px dashed #BBBBBB; margin: 20px 0px 18px 0px; color: #E8EEF0; height: 1px;}
*html hr {margin: 8px 0px 6px 0px;}
p {margin: 0px 0px 12px 0px;}
ol {margin: 0px 0px 12px 0px; padding: 0px 0px 0px 24px;}
ul {margin: 0px 0px 12px 0px; padding: 0px 0px 0px 24px;}
li {margin-bottom: 10px;}

#top {display: block; height: 34px;}
#container{margin: 0px auto 0; width:718px; position:relative; padding: 179px 0 0;   border: 1px solid #382D2C;  border-bottom-width:0; background-color:#E8EEF0; z-index:1;}
#header{background:   url("../_images/bg-header.gif") no-repeat 0 0; height:200px; margin:0; width:750px; position:absolute; top:-19px; left:-16px;}
#header a {display: block; margin: 57px 0 0 45px; padding:0; background:  url("../_images/logo-kathleen.gif"); width:330px; height:55px;}
#header a span{display:none;}
#header #author{position:absolute; top:23px; left: 508px;}
#header #quote{background:  url("../_images/quote.gif") no-repeat 0 0; width:418px; height:40px; margin: 10px 0 0 45px;}
#header #quote span{display:none;}
#content {min-height: 280px; margin:0; padding: 35px 26px 15px 195px; font: 14px/20px Arial, Helvetica, sans-serif; color:#555;}
*html #content {height: 280px;}
#content a {padding: 0 2px;}
#content a:link, #content a:visited {color:#40556A; background-color:none;}
#content a:hover, #content a:active {text-decoration: none; background-color:#fff;}
#footer {background:  url("../_images/bg-footer.gif") no-repeat 0 0; margin:0 auto; padding: 15px 0px 25px 0px; width:718px; z-index:2;}
#footer p {font: 10px/50px Georgia, "Times New Roman", Times, serif; color:#fff; margin:0; padding:0; text-align:center;}

img.book{float:right; border: 1px solid #CAD0D3; margin: 10px 4px 0 16px;}
img.left {float: left; margin: 9px 13px 2px 0px; border: 1px solid #CAD0D3;}
.image-credit-left {position: relative; width: 117px; display: block; float: left; margin: 9px 13px 2px 0px; border: 1px solid #CAD0D3; background-color: #FFFFFF;}
.image-credit-left img {z-index: 1;}
.image-credit-left p {display: none; opacity:.80; filter: alpha(opacity=80); -moz-opacity: 0.80; position: absolute; top: 0px; left: 0px; text-align: center; width: 100%; background-color: #FFFFFF; font: 11px/13px Arial, Helvetica, sans-serif; padding: 16px 0px 16px 0px; z-index: 99;}
.image-credit-left:hover p {display: block;}
.image-credit-left p a {text-decoration: none;}
.image-credit-left p a:hover, .image-credit-left p a:active {text-decoration: underline !important;}
img.right {float: right; margin: 20px 0px 4px 13px; clear: right; border: 1px solid #CAD0D3;}
.image-credit-right {position: relative; width: 117px; float: right; margin: 20px 0px 4px 13px; border: 1px solid #CAD0D3; background-color: #FFFFFF;}
.image-credit-right img {z-index: 1;}
.image-credit-right p {display: none; opacity:.80; filter: alpha(opacity=80); -moz-opacity: 0.80; position: absolute; top: 0px; left: 0px; text-align: center; width: 100%; background-color: #FFFFFF; font: 11px/13px Arial, Helvetica, sans-serif; padding: 16px 0px 16px 0px; z-index: 99;}
.image-credit-right:hover p {display: block;}
.image-credit-right p a {text-decoration: none;}
.image-credit-right p a:hover, .image-credit-right p a:active {text-decoration: underline !important;}
div.over p {display: block;}

.byline {text-align: left; font-size: 13px; margin: -2px 0px 20px 0px; color:#333333}
.error {color: #FF3300; font-weight: bold;}
.footnote {font: 11px Arial, Helvetica, sans-serif; margin-top: 22px;}
.sh-a-page-out-of-life {height: 34px; text-indent: -9999px; background: 0 url(../_images/sh-a-page-out-of-life.gif) no-repeat; margin: 22px 0px 0px 0px;}
.sh-paris-match {height: 34px; text-indent: -9999px; background: url("../_images/sh-paris-match.gif") no-repeat 0 0; margin: 22px 0px 0px 0px;}
.sh-featured-news {height: 34px; text-indent: -9999px; background: url("../_images/hdr-featured-news.gif") no-repeat 0 0; margin: 22px 0px 0px 0px;}
.sh-more-news {height: 34px; text-indent: -9999px; background: url("../_images/hdr-more-news.gif") no-repeat 0 0; margin: 22px 0px 0px 0px;}

.top {font-size: 10px; text-transform: uppercase; display: block; width: 71px;}

#nav {margin:0; padding: 0; list-style:none; position:absolute; top: 196px; left: 16px;}
#nav li{margin: 0; padding:0; height:35px; width:158px;}
#nav li a span {display:none;}
#nav li a {display:block; height:35px; width:158px; background-repeat:no-repeat;}
#nav li a:link, #nav li a:visited{ background-position: 0 0;}
#nav li a:hover, #nav li a:active {background-position: 0 -35px;}
#nav-reading a:hover, #nav-reading a:active, #nav-meet a:hover, #nav-meet a:active {background-position: 0 -57px !important;}

#nav-home a, #nav-home {background-image:  url("../_images/nav-home.gif");}
#nav-news a, #nav-news {background-image:  url("../_images/nav-news.gif");}
#nav-books a, #nav-books {background-image:  url("../_images/nav-books.gif");}
#nav-reviews a, #nav-reviews {background-image:  url("../_images/nav-reviews.gif");}
#nav-in-the-news a, #nav-in-the-news {background-image:  url("../_images/nav-in-the-news.gif");}
#nav-meet a, #nav-meet {background-image:  url("../_images/nav-meet.gif"); height:57px !important;}
#nav-reading a, #nav-reading {background-image:  url("../_images/nav-reading.gif"); height:57px !important;}
#nav-tips a, #nav-tips {background-image:  url("../_images/nav-tips.gif");}
#nav-contact a, #nav-contact {background-image:  url("../_images/nav-contact.gif");}
#nav-events a, #nav-events {background-image:  url("../_images/nav-events.gif");}
#nav-blog a, #nav-blog {background-image:  url("../_images/nav-blog.gif");}

#p-blog #nav-blog a {background-position: 0 -35px !important;}


#available{margin: 0px 0 8px 14px; font-size:11px;float:right; padding: 20px 8px 15px; width: 150px; background-color:#f9edd7; border: 1px solid #ed5c4b;}
#available p {margin-top: 10px;}
#available li, #available ul{list-style: none; margin:0; padding:0; }
#available ul {border-top: 1px dotted #db7e6b;  margin-top: 10px;}

body div div#available div a.bookseller{background-color: none !important; background: none !important;}
#available .noshow{display:none;}
#available div{display:none;}
#available div.show{display: block;}

#arrow-am{margin-bottom: 7px; margin-left: 2px;}
#arrow-bn{margin-left: 4px;}
#arrow-bm{margin-left: 4px;}
#arrow-cb{margin-bottom: 2px; margin-left: 2px;}
#logo-bm{margin-bottom: 4px;}
#arrow-po{margin-bottom: 18px;margin-left: 8px;}
/*#available a {display: block; float: right; padding:0; margin:0; border: 1px solid #CAD0D3; background-image: url("../_images/bg-available-as.gif"); height: 77px; width: 158px; text-indent: -9999px;} 
#available a:link, #available a:visited { background-position: 0 0;}
#available a:hover, #available a:active { background-position: 0 -77px;}*/

#invite-kathleen{margin: 0px 0 8px 14px; clear:right; font-size:11px; float:right; padding: 20px 8px 15px; width: 148px; background-color:#fecab0; border: 1px solid #ed5c4b;}
#invite-kathleen a.arrow{background-color: none !important; background: none !important;}
#invite-kathleen a.arrow img { vertical-align:middle; margin-left:4px;}
#invite-kathleen p{ line-height:14px;margin-top:10px;}

#p-home #nav-home a {background-position: 0 -35px;}
#p-home h1 {float: left; margin: 0px; width: 280px;}
#p-home #content {margin:0; padding:72px 26px 25px 195px;}
#p-home #content .image-credit-right {margin-top: 0px;}
img#b-a-page {float:left;  margin: 0 16px -40px 0; position:relative; top:-55px;}

#p-news #nav-news a {background-position: 0 -35px;}
#p-news h1 {background-image: url("../_images/h-news.gif");}

#p-books #nav-books a {background-position: 0 -35px;}
#p-books h1 {background-image: url("../_images/h-books.gif");}
#p-books h2 {margin-top: 30px; margin-left: 132px;}
#p-books h2.sh-paris-match {margin-top: 34px;}
*html #p-books h2.sh-paris-match {margin-top: 18px;}

#p-excerpt #nav-books a {background-position: 0 -35px;}
#p-excerpt h1 {background-image: url("../_images/h-excerpt.gif");}

#p-reviews #nav-reviews a {background-position: 0 -35px;}
#p-reviews h1 {background-image: url("../_images/h-reviews.gif");}
#p-reviews h2 {margin-bottom: 9px;} 

#p-in-the-news #nav-in-the-news a {background-position: 0 -35px;}
#p-in-the-news h1 {background-image: url("../_images/h-in-the-news.gif");}
#p-in-the-news h2 {color:#1d475c; margin: 36px 0px 0px 0px; font: 18px bold Arial, Helvetica, sans-serif;}
#p-in-the-news h3 {color:#00529b; margin: 24px 0px 0px 0px; font: 16px bold Arial, Helvetica, sans-serif; text-decoration: underline;}
#p-in-the-news h3 span {display: block; height: 17px; font-size: 17px; overflow: hidden; margin-bottom: 11px;}
#p-in-the-news #content h4 {margin: 8px 0px 0px 0px; font: 14px normal Arial, Helvetica, sans-serif; font-style: italic;}
#p-in-the-news h4+p {margin-top:8px;}
#p-in-the-news h5{margin: 8px 0px 0px 0px;}


#p-in-the-news h4 {margin: 12px 0px 8px 0px; font: 18px bold Arial, Helvetica, sans-serif;}
#p-in-the-news a.video:link img, #p-in-the-news a.video:visited img{border:1px solid #CAD0D3;}
#p-in-the-news a.video:hover img, #p-in-the-news a.video:active img{border:1px solid #ed5347;}


#p-meet #nav-meet a {background-position: 0 -57px;}
#p-meet h1 {background-image: url("../_images/h-meet-kathleen-reid.gif");}

#p-reading #nav-reading a {background-position: 0 -57px;}
#p-reading h1 {background-image: url("../_images/h-reading-group-guidelines.gif"); height: 59px;}

#p-tips #nav-tips a {background-position: 0 -35px;}
#p-tips h1 {background-image: url("../_images/h-tips-links.gif");}

#p-contact #nav-contact a {background-position: 0 -35px;}
#p-contact h1 {background-image: url("../_images/h-contact.gif");}
#p-contact form th {font-size: 13px; text-align: right; padding: 0px 12px 5px 0px; width: 137px;}
#p-contact form td {padding: 0px 0px 5px 0px;}
#p-contact form input, #p-contact form textarea {font: 13px/17px Arial, Helvetica, sans-serif;}
#p-contact form .submit {padding-top: 4px; color: #FFFFFF; background-color: #40556A; border: 2px solid #FFFFFF; border-bottom-color: #554B4B; border-right-color: #554B4B; font-weight: bold;}
#p-contact form .checkbox {font-weight:bold; font-size: 13px;}

#p-events #nav-events a {background-position: 0 -35px;}
th.day {padding-right: 35px; vertical-align:top; text-align:right;}
.event {font-weight:bold;}
.e-map {padding-bottom: 35px; padding-top: 15px;}
#p-events h1 {background-image: url("../_images/h-events.gif");}
