html { height: 100%; margin-bottom: 1px; background: rgb(110,122,112); }

body { background: rgb(110,122,112) url(/images/bg.jpg) repeat-x 0 0; color: rgb(84, 84, 84); }

h1, h2, h3, h4, a { color: rgb(12, 97, 111); }

h1, h2 { text-transform: uppercase; font-weight: normal; margin: 1em 0 0; }

h3, h4 { font-weight: normal; margin: 1em 0 0; }

a { text-decoration: none; }

table td, table th { border: none; }

.clear { clear: both; }

#wrapper { width: 61.5385em; *width: 60.1504em; text-align: left; margin: 0 auto; }

#hd { position: relative; height: 210px; }

#hd h1 { margin: 0; }

#hd h1 a { display: block; width: 233px; height: 159px; margin-left: 15px; overflow: hidden; text-indent: -10000px; background: transparent url(/images/logo.png) no-repeat 50% 50%; 
_background-image: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/logo.png', sizingMethod='crop'); }

#hd ul.navigation { margin: 0; position: absolute; left: auto; top: 88px; right: 65px; }

#hd ul.navigation li { list-style: none; float: left; margin-left: 20px; }

#hd ul.navigation li.first { margin-left: 0; }

#hd ul.navigation li a { display: block; height: 24px; background-position: 0 0; background-repeat: no-repeat; background-color: transparent; overflow: hidden; text-indent: -10000px; }

#hd ul.navigation li.home a { background-image: url(/images/nav-home.png); width: 66px; _background-image: none; _filter: 
progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/nav-home.png', sizingMethod='crop'); }

#hd ul.navigation li.about a { background-image: url(/images/nav-about.png); width: 75px; _background-image: none; _filter: 
progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/nav-about.png', sizingMethod='crop'); }

#hd ul.navigation li.authors a { background-image: url(/images/nav-authors.png); width: 99px; _background-image: none; _filter: 
progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/nav-authors.png', sizingMethod='crop'); }

#hd ul.navigation li.books a { background-image: url(/images/nav-books.png); width: 75px; _background-image: none; _filter: 
progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/nav-books.png', sizingMethod='crop'); }

#hd ul.navigation li.home a:hover { background-image: url(/images/nav-home-over.png); width: 66px; _background-image: none; _filter: 
progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/nav-home-over.png', sizingMethod='crop'); }

#hd ul.navigation li.about a:hover { background-image: url(/images/nav-about-over.png); width: 75px; _background-image: none; _filter: 
progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/nav-about-over.png', sizingMethod='crop'); }

#hd ul.navigation li.authors a:hover { background-image: url(/images/nav-authors-over.png); width: 99px; _background-image: none; _filter: 
progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/nav-authors-over.png', sizingMethod='crop'); }

#hd ul.navigation li.books a:hover { background-image: url(/images/nav-books-over.png); width: 75px; _background-image: none; _filter: 
progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/nav-books-over.png', sizingMethod='crop'); }

#bd {  }

#bd #sidebar { min-height: 400px; background: rgb(206,230,247) url(/images/sidebar-bg.png) repeat-x 0 0; padding: 16px 25px; width: 209px; }

.home #bd #sidebar { display: none; }

#bd #sidebar h2, #bd #sidebar a { color: rgb(240,109,38); }

#bd #sidebar h2 { font-size: 153.9%; margin-top: 0; }

#bd #sidebar ul.featured-books, #bd #sidebar ul.featured-authors { margin: 1em 0; }

#bd #sidebar ul.featured-books li, #bd #sidebar ul.featured-authors li { clear: left; list-style: none; min-height: 98px; _height: 87px; margin: 0 0 2em; font-size: 85%; line-height: 1.6em; }

#bd #sidebar ul.featured-books li .thumbnail, #bd #sidebar ul.featured-authors li .thumbnail { float: left; margin: 0 1em 1em 0; display: block; width: 85px; height: 85px; }

#bd #sidebar ul.featured-books li h3, #bd #sidebar ul.featured-authors li h4 { margin: 0 0 0.25em; text-transform: none; }

#bd #sidebar ul.featured-books li h3 .subtitle, #bd #sidebar ul.featured-authors li h4 .subtitle, #main h2 .subtitle { margin: 0 0 0.25em; display: block; font-style: italic; font-size: .8em; }

#bd #sidebar ul.featured-authors ul.books { margin: 0 0 1em; }

#bd #sidebar ul.featured-authors ul.books li { font-size: 100%; min-height: 0; _height: auto; margin: 0 0 0.5em; clear: left; }

#bd #main { min-height: 400px; background: rgb(255,255,255) url(/images/main-bg.png) repeat-x 0 100%; padding: 16px 46px; width: 432px; }

.home #bd #main { width: 100%; margin: 0 auto; background: none; padding: 0; }

#bd #main ul.breadcrumbs { margin: 0 0 1em; display: none;}

#bd #main ul.breadcrumbs li { list-style: none; display: inline; padding-left: 12px; margin-left: 3px; background: transparent url(/images/breadcrumbs-separator.png) no-repeat 0 50%; color: 
rgb(38,54,66); font-size: 93%; text-transform: uppercase; }

#bd #main ul.breadcrumbs li.home { padding-left: 0; margin-left: 0; background: none; }

#bd #main ul.breadcrumbs a { color: rgb(38,54,66); }

#bd #hd #search { padding: 1em; text-transform: uppercase; color: rgb(41,61,75); margin-bottom: 2em; }

#bd #hd #search input.text { border: none; color: rgb(41,61,75); background: rgb(255,255,255); width: 20.5em; padding: 2px; margin: 0 1em; }

#bd #hd #search input.submit { color: rgb(255,255,255); width: 4em; text-align: center; background: rgb(241,90,8); border: 2px outset rgb(241,90,8); text-transform: uppercase; }

#bd #main .copy { line-height: 1.9em; }

#bd #main #welcome { background: rgb(255,255,255) url(/images/main-bg.png) repeat-x 0 100%; padding: 8px 25px 16px; }

#bd #main #welcome h2 { margin: 0.25em 0; }

#bd #main #welcome .heroshot {  }

#bd #main #welcome .copy { width: 350px; float: left;}

#bd #main #welcome .heroshot img { float: left; margin-right: 42px; }

#bd #main table#featured-items { background: rgb(255,255,255); margin-top: 2em; border: 1px solid rgb(124,120,120); }

#bd #main table#featured-items td { vertical-align: top; padding: 0 25px; font-size: 93%; }

#bd #main table#featured-items td.book-description, #bd #main table#featured-items td.author-description, #bd #main table#featured-items td.author-name { padding-top: 18px; padding-bottom: 
18px; }

#bd #main table#featured-items td.book-image, #bd #main table#featured-items td.author-image { vertical-align: middle; text-align: center; }

#bd #main table#featured-items td.book-image { border-left: 2px solid rgb(124,120,120); }

#bd #main table#featured-items td.book-image.first { border-left: none; }

#bd #main table#featured-items td.book-title { text-align: center; }

#bd #main table#featured-items td.author-description h4 { text-align: center; }

#bd #main table#featured-items td.book-title h3 a, #bd #main table#featured-items td.author-description h4 a { margin: 0; text-transform: uppercase; color: rgb(241,90,8); }

#bd #main table#featured-items td.book-title h3 a .subtitle, #bd #main table#featured-items td.author-description h4 a .subtitle { margin: 0; text-transform: none; font-style: italic; color: 
rgb(12, 97, 111); line-height: normal; display: block; }

#bd #main table#featured-items td.book-link { text-align: center; vertical-align: middle; }

#bd #main table#featured-items td.book-link a { font-size: 138.5%; color: rgb(241,90,8); text-transform: uppercase; font-weight: bold; }

#bd #main table#featured-items td.author { border-left: 1px solid rgb(124,120,120); background-color: rgb(206,230,247); }

#bd #main table#featured-items td.author-name { text-align: center; background-image: url(/images/featured-author-bg.png); background-position: 50% 100%; background-repeat: repeat-x; }

#bd #main table#featured-items td.author-name h3 { margin: 0; text-transform: uppercase; }

#bd #main table#featured-items td.author-name p { margin: 0; text-transform: uppercase; color: rgb(241,90,8); font-size: 167%; }

#bd #main table#featured-items td.author-name p a { color: rgb(241,90,8); }

#bd #main ul.books, #bd #main ul.authors { margin: 1em 0; }

#bd #main ul.books li, #bd #main ul.authors li { list-style: none; border-top: 1px solid rgb(98,109,97); min-height: 116px; _height: 116px; padding-top: 2em; margin-top: 2em; }

#bd #main ul.books li.first, #bd #main ul.authors li.first { border-top: none; padding-top: 0; margin-top: 0; }

#bd #main ul.books li h2, #bd #main ul.books li h2 a, #bd #main ul.authors li h2, #bd #main ul.authors li h2 a { text-transform: none; color: rgb(97,97,97); font-weight: bold; margin-top: 0; }

#bd #main ul.books li h2 .subtitle, #bd #main ul.authors li h2 .subtitle { text-transform: none; font-weight: normal; display: block; font-style: italic; font-size: 85%; margin-bottom: 0.25em; 
}

#bd #main ul.books li a.thumbnail, #bd #main ul.authors li a.thumbnail { display: block; width: 116px; height: 116px; float: left; margin: 0 1em 1em 0; }

#bd #main ul.books li a.read-more, #bd #main ul.authors li a.read-more { display: block; text-align: right; font-size: 138.5%; color: rgb(241,90,8); font-weight: bold; text-transform: 
uppercase; margin-top: 0.5em; }

#bd #main ul.books li p, #bd #main ul.authors li p { margin: 0; }

#bd #main .detail { width: 100%; float: none; }

#bd #main .detail h2 { margin: 0; font-weight: bold; text-transform: none; color: rgb(241,90,8); font-size: 167%; }

#bd #main .detail h3.author { margin: 0; color: rgb(0,0,0); font-size: 93%; text-transform: none; }

#bd #main .detail h3.author a { color: rgb(0,0,0); }

#bd #main .detail .description { margin: 1em 0 0; line-height: 1.4em; font-size: 93%; }

#bd #main .detail a.cart { display: block; width: 207px; height: 79px; margin: 1em auto; overflow: hidden; text-indent: -1000px; background: transparent url(/images/buy-now.png) no-repeat 50% 
50%; }

#bd #main .detail p.third-party-links { color: rgb(0,0,0); font-weight: bold; font-size: 93%; }

#bd #main .detail div.image-and-links { text-align: center; width: 47%; }

#image-and-links { float: right;}

.image-and-links img { float: left; padding: 0 10px 5px 0;}

#bd #main .detail ul.links { margin: 1em 0; }

#bd #main .detail ul.links li { list-style: none; width: 49%; float: left; padding: 5px 0 0 0; }

#bd #main .detail ul.links li.borders a, #bd #main .detail ul.links li.amazon a, #bd #main .detail ul.links li.barnes-noble a { display: block; overflow: hidden; text-indent: -1000px; width: 
91px; height: 23px; margin: 0 auto; }

#bd #main .detail ul.links li.borders a { background-image: url(/images/borders.png); }

#bd #main .detail ul.links li.amazon a { background-image: url(/images/amazon.png); }

#bd #main .detail ul.links li.barnes-noble a { background-image: url(/images/barnesandnoble.png); }

#bd #main table.comment-form input.sumbit { color: rgb(255,255,255); width: 4em; text-align: center; background: rgb(241,90,8); border: 2px outset rgb(241,90,8); text-transform: uppercase; }

#bd #main table.comment-form td { padding-left: 0; }

#ft { padding: 2em; font-size: 77%; color: rgb(255,255,255); }

#ft ul.navigation { margin: 0; float: left; }

#ft ul.navigation li { list-style: none; display: inline; margin-right: 1em; }

#ft ul.navigation li a { color: rgb(255,255,255); }

#ft ul.navigation li a:hover { color: #f15a08;}

#ft #newsletter-signup { float: right; }

#ft #newsletter-signup input { margin-left: 1em; }

#ft #newsletter-signup input.submit {  }

form table textarea { width: 340px; }
form table input { width: 340px; }
form table input[type=text] { width: 340px;}

p.sumbit { margin-left: 300px; }

.imagerotate li { list-style-type: none; display: none; }

.imagerotate { width: 432px; height: 309px; position: relative; float: left;}

.home .imagerotate { width: 350px; height: 245px; }

.imagerotate img {  position: absolute; top: 0; left: 0; margin-right: 42px; }

h5 { color: rgb(240,109,38); font-size: 153.9%; }
h6 { color: rgb(240,109,38); font-size: 153.9%; padding: 0 0 10px 0;}

.home #hd ul.navigation li.home a { background-image: url(/images/nav-home-over.png); width: 66px; }

.about #hd ul.navigation li.about a { background-image: url(/images/nav-about-over.png); width: 75px; }

.authors #hd ul.navigation li.authors a { background-image: url(/images/nav-authors-over.png); width: 99px; }

.books #hd ul.navigation li.books a { background-image: url(/images/nav-books-over.png); width: 75px; }

#comments h3 { text-transform: none;}

.book .image-and-links img { float: none;}


.comments h4 h3 { text-transform: none;}

#search { position: absolute; top: 15px; left: 441px; text-transform: uppercase; color: rgb(41,61,75);}

#search label { color: #fff;}

#search input.text { border: none; color: rgb(41,61,75); background: rgb(255,255,255); width: 12em; padding: 2px; margin: 0 1em; }

#search input.submit { color: rgb(255,255,255); width: 4em; text-align: center; background: rgb(241,90,8); border: 2px outset rgb(241,90,8); text-transform: uppercase; }

#social { margin: 0; position: absolute; left: auto; top: 5px; right: 370px; }

