/********************************************/
/***               Global                 ***/
/********************************************/
html {margin: 0 auto;padding: 0}
body {margin: 0 auto;padding: 0;background: #fff url(../images/body_bg.png) repeat-x top left;width: auto;height: auto;font: 13px Arial, Helvetica, sans-serif;color: #fff}
.container {margin: 0 auto;width: 900px;text-align: center;background-color: #fff}
.centerContainer {margin: 0 auto}
.content {text-align: left;margin: 25px 25px}
img {margin: 0;padding: 0;border: none}
p {margin: 0;padding: 0 0 15px 0;color: #626262;line-height: 1.3}
p.indent {text-indent: 1.5em}
ul {margin: 0;padding: 0}
li {margin: 0;padding: 0}
span.bold {font-weight: bold}
span.underline {text-decoration: underline}
span.italic {font-style: italic}
img.floatLeft {float: left;padding: 0 25px 15px 0}
img.floatRight {float: right;padding: 0 25px 15px 0}
.clear {clear: both}
fieldset {margin: 0;padding: 0;border: none}
h1 {margin: 0;padding: 0;color: #84CA81;font: normal 1.5em/1.3em 'Trebuchet MS'}
h2 {margin: 0;padding: 0;color: #84CA81;font: normal 1.5em/1.3em 'Trebuchet MS'}
h3 {margin: 0;padding: 0;font: normal 13px Arial, Helvetica, sans-serif}
h4 {margin: 0;padding: 0;font: normal 13px Arial, Helvetica, sans-serif}
h5 {margin: 0;padding: 0}
h6 {margin: 0;padding: 0}


h1.about {display: block; width: 222px;height: 26px;background: url(../images/headings/about_holly_hollan.jpg) no-repeat;text-indent: -5000px;margin: 0 0 10px 230px}
h1.contactUs {display: block; width: 161px;height: 32px;background: url(../images/headings/contact_us.jpg) no-repeat;text-indent: -5000px;margin: 0 0 0 25px}
h1.foreward {display: block; width: 131px;height: 28px;background: url(../images/headings/foreward.jpg) no-repeat;text-indent: -5000px;margin: 0 0 5px 275px}
h1.introduction {display: block; width: 176px;height: 26px;background: url(../images/headings/introduction.jpg) no-repeat;text-indent: -5000px;margin: 0 0 5px 275px}
h1.backCover {display: block; width: 158px;height: 26px;background: url(../images/headings/back_cover.jpg) no-repeat;text-indent: -5000px;margin: 0 0 15px 275px}
h1.home {display: block; width: 496px;height: 36px;background: url(../images/headings/home.jpg) no-repeat;text-indent: -5000px;margin: 0 0 15px 25px}
h1.excerptsQuotes {display: block; width: 349px;height: 31px;background: url(../images/headings/excerpts_quotes.jpg) no-repeat;text-indent: -5000px;margin: 0 0 0px 275px}
h1.transcript {display: block; width: 449px;height: 25px;background: url(../images/headings/transcript.jpg) no-repeat;text-indent: -5000px;margin: 0 0 0px 25px}
h1.bookSigning {display: block; width: 209px;height: 30px;background: url(../images/headings/book_signing.jpg) no-repeat;text-indent: -5000px;margin: 0 0 0px 25px}
h1.interviews {display: block; width: 146px;height: 23px;background: url(../images/headings/interviews.jpg) no-repeat;text-indent: -5000px;margin: 0 0 0px 25px}
h1.relatedLinks {display: block; width: 181px;height: 27px;background: url(../images/headings/related_links.jpg) no-repeat;text-indent: -5000px;margin: 35px 0 0px 25px}
h2.partTwo {display: block; width: 118px;height: 20px;background: url(../images/headings/text_part_2.jpg) no-repeat;text-indent: -5000px;margin: 35px 0 10px 15px}

/********************************************/
/***             Main Links               ***/
/********************************************/
a:link {color: #dfa32e;font-weight: normal;font: 14px arial;text-decoration: underline}
a:visited {color: #dfa32e;font-weight: normal;font: 14px arial;text-decoration: underline}
a:hover, a:focus {color: #dfa32e;text-decoration: none}

a.underline:link {color: #c1e3fb;font-weight: bold;font: 14px arial;text-decoration: underline}
a.underline:visited {color: #c1e3fb;font-weight: bold;font: 14px arial;text-decoration: underline}
a.underline:hover, a.underline:focus {color: #1E91FE}

a.portfolio:link {color: #337EBF;font-weight: bold;font: 14px arial;text-decoration: underline}
a.portfolio:visited {color: #337EBF;font-weight: bold;font: 14px arial;text-decoration: underline}
a.portfolio:hover, a.underline:focus {color: #D00137}

/********************************************/
/***           Main Navigation            ***/
/********************************************/
.mainTopNav {margin: 0;padding: 0;width: 900px;height: 26px}
.mainTopNav em {display: none}
.mainTopNav ul {float: left;margin: 0 auto;padding: 162px 0 0 15px;list-style-type: none}
.mainTopNav li {float: left;padding: 0 5px 0 5px;margin: 0;display: inline}
.mainTopNav li a { display: block;height: 26px;margin: 0;padding: 0 }
.mainTopNav li a.homePage {background: url(../images/main-menu/home.jpg) no-repeat left top;width: 66px }
.mainTopNav li a#homePageActive {background: url(../images/main-menu/home.jpg) no-repeat left bottom;width: 66px }
.mainTopNav li a.aboutPage { background: url(../images/main-menu/about_author.jpg) no-repeat left top;width: 150px}
.mainTopNav li a#aboutPageActive {background: url(../images/main-menu/about_author.jpg) no-repeat left bottom;width: 150px}
.mainTopNav li a.bookDetailsPage {background: url(../images/main-menu/inside_book.jpg) no-repeat left top;width: 137px;margin: 0px;padding: 0px}
.mainTopNav li a#bookDetailsPageActive {background: url(../images/main-menu/inside_book.jpg) no-repeat left bottom;width: 137px}
.mainTopNav li a.contactPage {background: url(../images/main-menu/contact.jpg) no-repeat left top;width: 81px}
.mainTopNav li a#contactPageActive {background: url(../images/main-menu/contact.jpg) no-repeat left bottom;width: 81px}
.mainTopNav li a.bookSigningsPage {background: url(../images/main-menu/book_signing.jpg) no-repeat left top;width: 73px}
.mainTopNav li a#bookSigningsActive {background: url(../images/main-menu/book_signing.jpg) no-repeat left bottom;width: 73px}
.mainTopNav li a.interviewsPage {background: url(../images/main-menu/interviews.jpg) no-repeat left top;width: 96px}
.mainTopNav li a#interviewsActive {background: url(../images/main-menu/interviews.jpg) no-repeat left bottom;width: 96px}
.mainTopNav li a:hover {background-position: left center }

/********************************************/
/***               Header                 ***/
/********************************************/	
.masthead {margin: 0;padding: 0;width: 900px;height: 327px;background: url(../images/header.jpg) no-repeat;text-align: left}
.logo {margin: 0;padding: 10px 0 0 425px}

/********************************************/
/***               Footer                 ***/
/********************************************/
.footer {margin: 0;padding: 0;height: 157px;text-align: left;background: url(../images/footer_bg.jpg) no-repeat}
.footerRight {margin: 10px 0 0 0;float: right;width: 435px;height: 148px;background: url(../images/footer_right_bg.jpg) no-repeat top left}
.footerRight p {padding: 40px 15px 0 135px;color: #fff;line-height: 1.5em}
.footerRight img {margin: 10px 0 0 250px}
.footerLeft {width: 440px;padding-left: 10px}
.footerLeft ul {list-style-type: none;padding: 25px 0 0 0 }
.footerLeft ul.last {margin: 0;padding: 10px 0 0 0}
.footerLeft li {display: inline;font-size: 11px;color: #f1cf95}
.footerLeft h5 {color: #fff;padding: 25px 0 0 10px}
.footerLeft h6 {color: #fff;padding: 25px 0 0 10px}
.footerLeft a:link {text-decoration: underline;padding: 0 10px;color: #fcdfad;font-size: 12px}
.footerLeft a:visited {text-decoration: underline;padding: 0 10px;color: #fcdfad;font-size: 12px}
.footerLeft a:hover {text-decoration: none;padding: 0 10px;color: #fcdfad;font-size: 12px}
.footerLeft a.designedBy {font-size: 11px}
.footerLeft a.designedBy:visited {font-size: 11px}
.footerLeft a.designedBy:hover {font-size: 11px}

/********************************************/
/***    Quote, Contact & Payment Pages    ***/
/********************************************/
/************** Contact Page ****************/
.contactContent {margin: 0;padding: 2em 0 0 0;height: 600px}
.contactContent h1 {padding-bottom: 1.5em;height: 44px}
.contactContent p {padding-left: 2.5em}
.contactForm {margin: 0;padding: 25px 0 0 0; width: 550px}
.contactForm label {float: left;width: 120px;margin-left:1em;color: #626262}
.contactForm input {width: 370px;margin-bottom: 5px;background: url(../images/textarea_bg.gif) no-repeat top left;border: 1px solid #aaa}
.contactForm textarea {width: 370px;height: 130px;background: url(../images/textarea_bg.gif) no-repeat top left;border: 1px solid #aaa}
.contactForm #contactbutton {font-size: .9em;margin: 15px 0 0 380px;width: 113px;height: 30px;background-color: #176CB6;font-weight: bold;color: #fff}
.contactForm .submitButton {background-image:url(../images/submit_button.jpg);border-style:none;border: none;color: #0872AC;margin: 0 3em 0 0;padding: 0;cursor: pointer}

.contactEmail {margin: 0;padding: 30px 0 0 100px}
p.contact {padding: 10px 0 0 75px}

a.emailLink {text-decoration: underline}

.happySad {float: left;width: 275px;margin-left: 20px}





.bookMenu {margin: 0;padding: 0 25px 15px 0;float: left;width: 201px;height: 225px;background: url(../images/book_info_menu_bg.jpg) no-repeat;text-align: center}
.bookMenu ul {margin: 50px 3px 0 0;list-style-type: none}
.bookMenu li {padding-bottom: 15px}
.bookMenu a:link {color: #fcdfad;text-decoration: underline}
.bookMenu a:visited {color: #fcdfad;text-decoration: underline}
.bookMenu a:hover {text-decoration: none}
.bookMenu a#active {color: #ff9623;text-decoration: none}


h3.author {text-align: right;padding: 0 50px 10px 0;color: #317EC2}
a.author {color: #317FBD;font-size: 1.1em}

blockquote {width: 600px;margin-left: 100px;font-style: italic;font-family: "Lucida Grande", Verdana, sans-serif}
blockquote.withquote {background: url(../images/open_quote.jpg) no-repeat top left;padding-left: 25px;text-align: justify} 
p.withunquote {background: url(../images/close_quote.jpg) no-repeat bottom right;padding-right: 5px}

h3.homeQuote {text-align: right;color: #317EC2;padding: 5px 25px 0 0}
h4.homeQuote {text-align: right;color: #317EC2;padding: 2px 25px 0 0}
h3.fullQuote {text-align: right;color: #317EC2;padding: 5px 125px 0 0}
p.basicQuote {margin: 0;padding: 10px 0 5px 0;width: 750px;font-style: italic}

p.introAlt {text-indent: 1.5em;padding: 12px 0;background: url(../images/break_alt.jpg) no-repeat bottom left}
p.intro {text-indent: 1.5em;padding: 12px 0;background: url(../images/break.jpg) no-repeat bottom left}
p.introTop {text-indent: 1.5em;padding: 10px 0 0 0}
p.introTwo {padding: 5px 0 12px 0;background: url(../images/break.jpg) no-repeat bottom left}

h2.backCover {color: #;font-size: 15px;font-family: 'Trebuchet MS', Times, serif;text-decoration: underline}


span.holly {color: #337EBF}
span.delilah {color: #CC0001}
span.neil {color: #86C32A}


h3.transcript {color: #A1CAE0;padding: 0 0 30px 200px}


h3.chapter {color: #347DC2;font-size: 1.1em;font-weight: bold;padding: 10px 0 3px 0}
p.excerpt {font-style: italic;padding-bottom: 2px}
img.billDubinAlt {margin: 0;padding: 0 0 10px 475px}
img.billDubin {margin: 0;padding: 0 0 10px 700px}
ul.excerpt {list-style-type: none}
ul.excerpt li {color: #626262;padding-bottom: 5px}

.contentThankYou {height: 300px;text-align: left;padding-top: 50px}
ul.form {list-style-type: none}
ul.form li {color: #000}

.topSigning {margin: 0 0 30px 0;height: 300px}
.topSigning ul {margin: 20px 0 0 45px;padding: 30px 0 0 50px;width: 300px;list-style-type: none;border: 1px solid #d9d9d9;background-color: #fafafa}
.topSigning li {color: #000;padding: 2px 0;font-size: 14px;color: #404040}
.topSigning li.last {padding-bottom: 30px}
li.locationTitle {margin-bottom: 5px;padding-left: 3px;color: #4A90CE;font-size: 18px;border-bottom: 1px solid #d9d9d9;width: 180px}
.signingImage {margin-right: 45px}

.bookEvents {width: 350px;height: 170px}

.interviewPage {height: 250px}
.interviewPage img {margin-right: 55px}
.interviewPage ul {margin: 10px 0 0 50px;color: #333}
.interviewPage li {padding: 5px 0}