body { background: #20032b; margin: 0 }
body.bg01 { background: #20032b url(../images/bg-internal01.gif) repeat-x }
body.bg02 { background: #20032b url(../images/bg-internal02.gif) repeat-x }
body.bg03 { background: #20032b url(../images/bg-internal03.gif) repeat-x }
h3 {
    color:  #8f6d5d;
    font:   bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
    margin: 0 0 8px 20px;
}

form { margin: 0; padding: 0 }

p, p.noIndent, p.nextLine {
	color:       #000000;
	font:        11px/22px Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin:      3px 20px 26px 20px;
	text-indent: 20px;
}
p.pastEvent { color: #998156 }
p.pastEvent a:link, p.pastEvent a:visited { color: #a18f6d; text-decoration: none }
p.pastEvent a:hover, p.pastEvent a:active { color: #d49354; text-decoration: underline }

p.noIndent { text-indent: 0 }
p.nextLine, p.credit { margin-top: -26px }
p.credit { text-align: right; font-style: italic }
p.credit cite { font-style: normal }

span.fauxIndent { text-indent: 20px; width: 80px }

ul, ul.subContent { font: 11px/22px Verdana, Geneva, Arial, Helvetica, sans-serif }
ul { margin: 0 20px 0 40px }
ul.subContent {
    margin:          0 0 26px -20px;
    list-style-type: none;
    text-indent:     20px;
}

ol {
    font: 11px/22px Verdana, Geneva, Arial, Helvetica, sans-serif;
    margin-top: 0;
}

a:link, a:visited { color: #43484c; text-decoration: none }
a:hover, a:active { color: #aa4f1a; text-decoration: underline }

input.text, input.errorField {
    color:      #000000;
    border:     solid 1px #56206a;
    width:      150px;
    font:       11px Verdana, Geneva, Arial, Helvetica, sans-serif;
    padding:    2px 2px 2px 2px;
}

input.text { background: #ffffff }
input.errorField { background: #f7bfbf }
em.highlight { color: #430759 }
em.highlight cite { font-style: normal }
hr { width: 601px; left: 10px }
#mainWrapper { width: 780px }

#rightBorder {
	background: #fec763;
	width:      2px;
	position:   absolute;
	left:       778px;
}

#head01 {
	background: url(../images/internal-01.gif) no-repeat;
	display:    inline;
	height:     72px;
}

#head02 {
	background: url(../images/internal-02.gif) no-repeat;
	display:    inline;
	height:     72px;
}

#head03 {
	background: url(../images/internal-03.jpg) no-repeat;
	display:    inline;
	height:     72px;
}

#title {
	width:  778px;
	height: 45px;
}

#errorMsg, #successMsg {
    font:          11px/22px Verdana, Geneva, Arial, Helvetica, sans-serif;
    margin-bottom: 20px;
}

#errorMsg {
    color: #e00000;
}

#successMsg {
    color: #000000;
}

#mailingListTitle {
    font:          bold 11px/22px Verdana, Geneva, Arial, Helvetica, sans-serif;
    color:         #56206a;
}

div.mailingListCopy {
    margin-bottom: 20px;
    font:          11px/22px Verdana, Geneva, Arial, Helvetica, sans-serif;
    color:         #000000;
}

table.events { font: 11px/22px Verdana, Geneva, Arial, Helvetica, sans-serif }
table.events caption { white-space: nowrap }
table.events, table.events caption { margin-left: 20px }
table.events td { padding-right: 16px }

/** ==================== TITLES ==================== **/
.titleAuthor  { background: #c56b23 url(../images/title-author.gif) no-repeat  }
.titleSeries  { background: #3b4044 url(../images/title-series.gif) no-repeat  }
.titleEvents  { background: #717504 url(../images/title-events.gif) no-repeat  }
.titleReviews { background: #c56b23 url(../images/title-reviews.gif) no-repeat }
.titleWriting { background: #3b4044 url(../images/title-writing.gif) no-repeat }
.titleWorks   { background: #717504 url(../images/title-works.gif) no-repeat   }
.titleContact { background: #c56b23 url(../images/title-contact.gif) no-repeat }
.titleLinks   { background: #3b4044 url(../images/title-links.gif) no-repeat   }

#tablesAreEvil { width: 778px; padding: 0; margin: 0; border: none }

td.menuCell { width: 155px; background: #20032b url(/images/bg-internal-menu.gif) no-repeat }
td.borderCell { width: 2px;	background: #fec763 }
td.ContentCell { width: 621px; background: #ffd78f url(/images/bg-content01.gif) repeat-x }

#menuContainer { width: 155px }
#contentContainer { color: #000; width: 621px }

/* =============================[ FORM STYLES ] ==============================*/
#maillistSignup {
    margin-left:   auto;
    margin-right:  auto;
    width:         400px;
    border:        2px solid #c76e26;
    background:    #ffefd2;
    padding:       20px 20px 10px 20px;
    margin-bottom: 20px;
}

div.inputLine {
    color:         #000000;
    font:          11px Verdana, Geneva, Arial, Helvetica, sans-serif;
    height:        20px;
    margin-bottom: 10px;
    width:         330px;
    margin-left:   auto;
    margin-right:  auto;
}

div.inputLabel {
    float:      left;
    width:      130px;
    margin-top: 2px;
}

div.inputField {
    float: left;
    width: 200px;
    font:  11px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

/* =================================[ GAPS ]================================= */
#gap01, #gap02, #gap03, #gap04, #gap05, #gap06, #gap07, #gap08 {
	width:  155px;
	height: 1px;
}

#gap01 { background: url(../images/gap-01.gif) no-repeat }
#gap02 { background: url(../images/gap-02.gif) no-repeat }
#gap03 { background: url(../images/gap-03.gif) no-repeat }
#gap04 { background: url(../images/gap-04.gif) no-repeat }
#gap05 { background: url(../images/gap-05.gif) no-repeat }
#gap06 { background: url(../images/gap-06.gif) no-repeat }
#gap07 { background: url(../images/gap-07.gif) no-repeat }
#gap08 { background: url(../images/gap-08.gif) no-repeat }

/* ===============================[ BUTTONS ]================================ */
#btnHome {
	width:  155px;
	height: 31px;
	cursor: pointer;
}

#btnAuthor, #btnSeries, #btnEvents, #btnReviews, #btnWriting, #btnWorks, #btnContact, #btnLinks {
	width:  155px;
	height: 29px;
	cursor: pointer;
}

.btnHomeOver { background: url(/images/btn-home-o.gif) no-repeat }
.btnHomeOut { background: url(/images/btn-home-n.gif) no-repeat }
.btnAuthorOver { background: url(/images/btn-author-o.gif) no-repeat }
.btnAuthorOut { background: url(/images/btn-author-n.gif) no-repeat }
.btnAuthorActive { background: url(/images/btn-author-a.gif) no-repeat; cursor: default }
.btnSeriesOver { background: url(/images/btn-series-o.gif) no-repeat }
.btnSeriesOut { background: url(/images/btn-series-n.gif) no-repeat }
.btnSeriesActive { background: url(/images/btn-series-a.gif) no-repeat; cursor: default }
.btnEventsOver { background: url(/images/btn-events-o.gif) no-repeat }
.btnEventsOut { background: url(/images/btn-events-n.gif) no-repeat }
.btnEventsActive { background: url(/images/btn-events-a.gif) no-repeat; cursor: default }
.btnReviewsOver { background: url(/images/btn-reviews-o.gif) no-repeat }
.btnReviewsOut { background: url(/images/btn-reviews-n.gif) no-repeat }
.btnReviewsActive { background: url(/images/btn-reviews-a.gif) no-repeat; cursor: default }
.btnWritingOver { background: url(/images/btn-writing-o.gif) no-repeat }
.btnWritingOut { background: url(/images/btn-writing-n.gif) no-repeat }
.btnWritingActive { background: url(/images/btn-writing-a.gif) no-repeat; cursor: default }
.btnWorksOver { background: url(/images/btn-works-o.gif) no-repeat }
.btnWorksOut { background: url(/images/btn-works-n.gif) no-repeat }
.btnWorksActive { background: url(/images/btn-works-a.gif) no-repeat; cursor: default }
.btnContactOver { background: url(/images/btn-contact-o.gif) no-repeat }
.btnContactOut { background: url(/images/btn-contact-n.gif) no-repeat }
.btnContactActive { background: url(/images/btn-contact-a.gif) no-repeat; cursor: default }
.btnLinksOver { background: url(/images/btn-links-o.gif) no-repeat }
.btnLinksOut { background: url(/images/btn-links-n.gif) no-repeat }
.btnLinksActive { background: url(/images/btn-links-a.gif) no-repeat; cursor: default }

#bottomBorder {
	height:     2px;
	width:      780px;
	background: #fec763;
}

#copyright {
    color:          #c56b23;
    width:          621px;
    margin-left:    159px;
    padding:        5px 0px 20px 0px;
    font:           10px Verdana, Geneva, Arial, Helvetica, sans-serif;
    text-align:     center;
    text-transform: uppercase;
    letter-spacing: 2px;
}