/* GLOBAL STYLES BEGIN */
body {
background-color: #000;
top:0;
left:0;
margin:0;
padding:0;
}

#header i, .view-cart i, .button-add-to-cart i, #view-cart-bottom i, #appearances-main h4 i, #books-main-jancoffey-profile i, #books-main-historicals-profile i, #books-main-youngadult-profile i, #books-main-nonfiction-profile i, #newsletter-submit-button i, #welcome-msg span i, #book-spotlight i, #book-collections i, #newsletter-signup i, #next-appearance i, .button-add-to-cart i, #interview i /* use to hide "i" within divs */{
visibility: hidden;
font-size:0.1em;
}

a {
color: #818181;
}

a span.link {
color: #d4d4d4;
}

.link-cross {
font-size: 9px;
color: #d7d121;
vertical-align:top;
padding-right: 2px;
}

.to-top-rule {
background: url(images/to-top-bg.gif) repeat-x center left;
vertical-align:top;
text-align:right;
width: 739px;
margin-left: 13px;
}

.to-top-rule hr {
display:none;
}

.to-top-rule a {
font: .5em Verdana, Arial, Helvetica, sans-serif;
color: #b0b0b0;
background-color:#000;
padding-left: 10px;
vertical-align: middle;

}

.read-more {
display: block;
text-align:right;
margin-top: 5px;
font: bold .75em Verdana, Arial, Helvetica, sans-serif;
}

.carrot {
text-decoration:none;
background-color: #000;
}

#newsletter-email-input {
font: 10px Verdana, Arial, Helvetica, sans-serif;
width: 150px;
vertical-align:middle;
}

/*GLOBAL STYLES END*/

/* --------------------------------------------------------------------- */

/* HEADER STYLES BEGIN */
#books-main #header, #books-jancoffey #header, #books-historicals #header, #books-nonfiction #header, #books-youngadult #header {
background: url(images/main-sub-nav.gif) no-repeat 0 0;
width: 770px;
height: 85px;
}

#homepage #header, #appearances-main #header, #about-main #header, #order-main #header, #contact-main #header, #interview #header {
background: url(images/main-nav-bg.jpg) no-repeat 0 0;
width: 770px;
height: 59px;
}

#header a {
text-decoration:none;
}

#header ul {
list-style: none;
margin: 0;
padding: 0;
}

#header li, #footer li {
float: left;
}

#logo a {
display: block;
position: absolute;
left: 10px;
top: 20px;
width: 183px;
height: 27px;
}

#main-nav {
position: absolute;
top: 32px;
left: 348px;

}

#books {
display: block;
background: url(images/main-nav-books-off.gif) no-repeat 0 0;
width: 55px;
height: 23px;
}

#books-main #books, #books-jancoffey #books, #books-main #books, #books-historicals #books, #books-nonfiction #books, #books-youngadult #books {
display: block;
background: url(images/main-nav-books-on.gif) no-repeat 0 0;
width: 55px;
height: 23px;
}

#homepage #books {
display: block;
background: url(images/main-nav-books-hmpg.gif) no-repeat 0 0;
width: 55px;
height: 23px;
}

#appearances {
display: block;
background: url(images/main-nav-appearances-off.gif) no-repeat 0 0;
width: 114px;
height: 23px;
}

#appearances-main #appearances {
display: block;
background: url(images/main-nav-appearances-on.gif) no-repeat 0 0;
width: 114px;
height: 23px;
}

#homepage #appearances {
display: block;
background: url(images/main-nav-appearances-hmpg.gif) no-repeat 0 0;
width: 114px;
height: 23px;
}

#about {
display: block;
background: url(images/main-nav-about-off.gif) no-repeat 0 0;
width: 142px;
height: 23px;
}

#about-main #about {
display: block;
background: url(images/main-nav-about-on.gif) no-repeat 0 0;
width: 142px;
height: 23px;
}

#homepage #about {
display: block;
background: url(images/main-nav-about-hmpg.gif) no-repeat 0 0;
width: 142px;
height: 23px;
}

#order {
display: block;
background: url(images/main-nav-order-off.gif) no-repeat 0 0;
width: 111px;
height: 23px;
}

#order-main #order {
display: block;
background: url(images/main-nav-order-on.gif) no-repeat 0 0;
width: 111px;
height: 23px;
}

#homepage #order {
display: block;
background: url(images/main-nav-order-hmpg.gif) no-repeat 0 0;
width: 111px;
height: 23px;
}


#sub-nav {
position: absolute;
top: 32px;
left: -55px;
}

#sub-nav li {
padding-left: 15px;
}

#jancoffey {
display: block;
background: url(images/sub-nav-jancoffey-off.gif) no-repeat 0 0;
width: 108px;
height: 15px;
}

#books-jancoffey #jancoffey {
display: block;
background: url(images/sub-nav-jancoffey-on.gif) no-repeat 0 0;
width: 108px;
height: 15px;
}

#historicals {
display: block;
background: url(images/sub-nav-historicals-off.gif) no-repeat 0 0;
width: 90px;
height: 15px;
}

#books-historicals #historicals {
display: block;
background: url(images/sub-nav-historicals-on.gif) no-repeat 0 0;
width: 90px;
height: 15px;
}

#nonfiction {
display: block;
background: url(images/sub-nav-nonfiction-off.gif) no-repeat 0 0;
width: 109px;
height: 15px;
}

#books-nonfiction #nonfiction {
display: block;
background: url(images/sub-nav-nonfiction-on.gif) no-repeat 0 0;
width: 109px;
height: 15px;
}

#youngadult {
display: block;
background: url(images/sub-nav-youngadult-off.gif) no-repeat 0 0;
width: 100px;
height: 15px;
}

#books-youngadult #youngadult {
display: block;
background: url(images/sub-nav-youngadult-on.gif) no-repeat 0 0;
width: 100px;
height: 15px;
}

#nav-indicator {
visibility: hidden;
}

#books-jancoffey #nav-indicator, #books-historicals #nav-indicator, #books-nonfiction #nav-indicator, #books-youngadult #nav-indicator {
position: absolute;
top:80px;
visibility: visible;
height: 5px;
width: 7px;
}

#books-jancoffey #nav-indicator {
left:360px;
}

#books-historicals #nav-indicator {
left:475px;
}

#books-nonfiction #nav-indicator {
left:590px;
}

#books-youngadult #nav-indicator {
left:709px;
}

#books-jancoffey h1, #books-historicals h1, #books-nonfiction h1, #books-youngadult h1 {
height: 21px;
width: 758px;
margin-top: 20px;
padding:0;
}

#books-jancoffey h1 {
background: url(images/books-jancoffey-hdr.gif) no-repeat 0 0;
}

#books-historicals h1 {
background: url(images/books-historicals-hdr.gif) no-repeat 0 0;
}

#books-nonfiction h1 {
background: url(images/books-nonfiction-hdr.gif) no-repeat 0 0;
}

#books-youngadult h1 {
background: url(images/books-youngadult-hdr.gif) no-repeat 0 0;
}

#books-jancoffey h1 span, #books-historicals h1 span, #books-nonfiction h1 span, #books-youngadult h1 span {
visibility: hidden;
font-size:0.1em;
}

/* HEADER STYLES END */

/* --------------------------------------------------------------------- */

/* FOOTER STYLES BEGIN */

#footer{
clear:both;
padding-top: 35px;
width: 708px;
margin-left: 30px;
}

#homepage #footer {
position:absolute;
top:0;
left:0;
margin-top:850px;
}

#footer hr {
color: #262626;
background-color: #262626;
height: 2px;
border: 0;
}

#footer ul {
font: .8em Verdana, Arial, Helvetica, sans-serif;
list-style: none;
margin: 0 0 0 95px;
padding: 0;
}

ul#footer-top-line a {
border-right: 1px solid #b9b9b9;
padding: 0 6px 0 6px;
}

ul#footer-bottom-line {
clear:both;
padding: 5px 0 0 170px;
}

#copyright {
clear:both;
padding-top: 15px;
height: 100px;
text-align:center;
font: .68em Verdana, Arial, Helvetica, sans-serif;
color: #8e8e8e;
}

#newsletter-submit-button {
width:52px;
height:19px;
background: url(images/btn-or-submit.gif) no-repeat;
padding:0;
margin: 0 0 0 5px;
border: 0;
overflow: hidden;
vertical-align: middle;
cursor: pointer;                         
cursor: hand;  
color: #fff;           
}

/* FOOTER STYLES END */