<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* HTML ELEMENT STYLES */
body { margin: 0px; font-size:16px; font-family:Georgia; color:#1f1d1b; background-color: #0c0623; }
.modalbackground { background-color: #333333; filter:alpha(opacity=80); -moz-opacity:.80; opacity:.80; }

/* MASTER BASE STYLES */
#divBaseContainer { position: relative; width: 1280px; height: 100%; }
#divHeaderMain { position: relative; width: 1280px; height: 500px; }
#divPageContainer { position: relative; width: 1045px; height: 100%; background-image: url(/images/back_strip.jpg); background-repeat: repeat-y; }
#divNavContent { position: relative; margin-top: -260px; width: 1045px; height: 125px; vertical-align: top; }
#divContentContainer { position: relative; width: 1045px; height: 100%; background-image: url(/images/back_top.jpg); background-repeat: no-repeat; text-align: left; vertical-align: top; } 
#divContent { position: relative; padding-left: 52px; padding-top: 38px; width: 717px; text-align: left; }

/* TOP NAV */
.topNavAboutLink { position: absolute; left: 0px; top: 0px; width: 197px; height: 125px; }
.topNavAdvanceLink { position: absolute; left: 197px; top: 0px; width: 167px; height: 125px; }
.topNavHowLink { position: absolute; left: 364px; top: 0px; width: 170px; height: 125px; }
.topNavMovieLink { position: absolute; left: 534px; top: 0px; width: 158px; height: 125px; }
.topNavForumsLink { position: absolute; left: 692px; top: 0px; width: 164px; height: 125px; }
.topNavAuthorLink { position: absolute; left: 856px; top: 0px; width: 189px; height: 125px; }

/* FOOTER */
#divFooterMainContainer { position: relative; width: 1045px; height: 380px; background-image: url(/images/footer_back.jpg); background-repeat: no-repeat; }
.divFooterContentsMain{ position: relative; margin:0 auto; padding-top: 330px; text-align:center; width:800px; font-family: Arial; font-size: 12px; font-weight: bold; color: #000000; }
.lnkFooter { color: #661213; line-height: 18px; }

/* ABOUT PAGE */
#divAboutTouts { position: absolute; left: 769px; top: 15px; width: 294px; height: 1020px; }
.imgAboutNeilRussellPhoto { position: absolute; left: 0px; top: 40px; width: 294px; height: 205px; }
.imgAboutHCLink { position: absolute; left: 0px; top: 245px; width: 294px; height: 87px; }
.imgAboutTicketTop { position: absolute; left: 0px; top: 332px; width: 294px; height: 38px; }
.imgAboutNewsletter { position: absolute; left: 0px; top: 370px; width: 294px; height: 51px; }
.imgAboutSongLink { position: absolute; left: 0px; top: 421px; width: 294px; height: 72px; }
.imgAboutMysteryWritersLink { position: absolute; left: 0px; top: 493px; width: 294px; height: 55px; }
.imgAboutThrillerWritersLink { position: absolute; left: 0px; top: 548px; width: 294px; height: 47px; }
.imgAboutTicketBottom { position: absolute; left: 0px; top: 595px; width: 294px; height: 425px; }
#divClickToViewExcerpt { position: absolute; left: -23px; top: 180px; width: 277px; height: 99px; }
#divClickToViewNews { position: absolute; left: -23px; top: 180px; width: 277px; height: 99px; }
.imgAboutClipToggle { width: 277px; height: 99px; }
#divAboutContentContainer { position: relative; margin-top: 50px; width: 717px; height: 582px; vertical-align: top; background-image: url(/images/about_content_back.jpg); background-repeat: no-repeat; overflow: hidden; }
.divAboutContentNewsPadding { position: relative; margin-left: 10px; margin-top: 4px; width: 703px; height: 574px; overflow-y: auto; }
.divAboutContentExcerptPadding { position: relative; margin-left: 10px; margin-top: 0px; width: 703px; height: 574px; overflow-y: auto; }
.newsTitle { font-family: Georgia; font-size: 16px; color: #661213; font-weight: bold; }
.newsPostDate { font-family: Georgia; font-size: 16px; color: #661213; font-weight: bold; }
.newsBody { font-family: Georgia; font-size: 16px; color: Black; }

/* ADVANCE PAGE */
#divAdvanceTouts { position: absolute; left: 769px; top: 15px; width: 294px; height: 344px; }
.imgAdvanceNeilRussellPhoto { position: absolute; left: 0px; top: 40px; width: 294px; height: 205px; }
.imgAdvanceHCLink { position: absolute; left: 0px; top: 245px; width: 294px; height: 99px; }
.divParagraphSeparation { position: relative; width: 717px; height: 33px; }
.divParagraphLong { position: relative; width: 950px; }
.divBodyFloatR { position: relative; text-align: right; }

/* SONG PAGE */
#divFlashVideo { position: absolute; width: 515px; height: 415px; left: 30px; top: 140px; }
#divHowSongOriginated { position: relative; margin-left: 504px; margin-top: 25px; width: 450px; height: 55px; }
.lbHowSongOriginatedTitle { font-family: Georgia; font-size: 20px; color: #372522; }
.lbHowSongOriginatedText { font-family: Georgia; font-size: 16px; color: #1f1d1b; }
.lnkHowSongOriginated { color: #1f1d1b; }
#divWatchVideo { position: relative; margin-left: 504px; margin-top: 25px; width: 450px; height: 140px; }
.lbWatchVideoTitle { font-family: Georgia; font-size: 20px; color: #372522; }
.lbWatchVideoText { font-family: Georgia; font-size: 16px; color: #1f1d1b; }
#divSongComment { position: relative; margin-left: 488px; margin-top: -42px; width: 514px; height: 137px; background-image: url(/images/song_comment_back.jpg); background-repeat: no-repeat; }
.lbLeaveCommentTitle { position: absolute; margin-left: 17px; margin-top: 40px; font-family: Georgia; font-size: 20px; color: #372522; }
.lbLeaveCommentText { position: absolute; margin-left: 17px; margin-top: 50px; width: 414px; font-family: Georgia; font-size: 16px; color: #1f1d1b; }
.lnkLeaveCommentForum { color: #661213; }
#divSongCredits { position: relative; margin-left: 566px; margin-top: 12px; width: 441px; height: 380px; background-image: url(/images/song_credits_back.jpg); background-repeat: no-repeat; }
.lbCreditsTitle { position: absolute; margin-left: 17px; margin-top: 40px; font-family: Georgia; font-size: 20px; color: #372522; }
.lbCreditsText { position: absolute; margin-left: 17px; margin-top: 50px; width: 414px; font-family: Georgia; font-size: 16px; color: #1f1d1b; }
.divSongParagraphShort { position: relative; margin-top: -290px; width: 550px; }
.divSongParagraphLong { position: relative; width: 950px; }

/* MOVIE PAGE */
.btnStephanieAustinBio { position: relative; width: 211px; height: 44px; }
.btnMaceNeufeldBio { position: relative; width: 211px; height: 44px; }

/* AUTHOR PAGE */
#divAuthorTouts { position: absolute; left: 769px; top: 15px; width: 294px; height: 258px; }
.imgAuthorNeilRussellPhoto { position: absolute; left: 0px; top: 40px; width: 294px; height: 218px; }

/* FORUM PAGE STYLES */
#divForumContainer { position: relative; width: 950px; vertical-align: top; margin-left: -15px; }
.lbForumTitle { font-family: Georgia; font-size: 24px; font-weight: bold; color: #661213; }
.lbForumLoginText { position: relative; font-family: Georgia; font-size: 16px; color: #1f1d1b; width: 950px; height: 30px; line-height: 30px; text-align: right; }
.tblForumLoginText { width: 950px; height: 30px; }
.tdForumLoginText { width: 950px; height: 30px; text-align: right; }
.lnkForum { color: #661213; }
#divForumMainContainer { position: relative; width: 976px; height: 722px; background-image: url(/images/forum_brown_back.jpg); background-repeat: no-repeat; }
#divForumLightBack { position: absolute; left: 14px; top: 16px; width: 951px; height: 676px; background-color: #f2eade; }

#divForumMainContainerTop { position: relative; width: 976px; height: 14px; background-image: url(/images/forum_brown_top_slice.jpg); background-repeat: no-repeat; }
#divForumMainContainerMid { position: relative; width: 976px; height: 100%; background-color: #544836;}
#divForumMainContainerBottom { position: relative; width: 976px; height: 14px; background-image: url(/images/forum_brown_bottom_slice.jpg); background-repeat: no-repeat; }
#divForumLightBackVar { position: relative; margin-left: 14px; width: 951px; height: 100%; background-color: #f2eade; }

#divForumLightBackPost { position: absolute; left: 14px; top: 16px; width: 951px; background-color: #f2eade; }
.topicsHeader { height: 30px; background-color: #661213; font-family: Georgia; font-size: 16px; color: #ffffff; padding-left: 13px; }
.itemTopicTitle { width: 509px; padding-left: 13px; padding-top: 10px; padding-bottom: 5px; font-family: Georgia; font-size: 16px; color: #1f1d1b; line-height: 21px; border-right: solid 1px #c7beb0; border-bottom: solid 1px #c7beb0; }
.lnkTopicTitle { font-family: Georgia; font-size: 16px; color: #661213; text-decoration: underline; }
.itemTopicReplyCount { width: 97px; padding-top: 10px; padding-bottom: 19px; font-family: Georgia; font-size: 16px; color: #1f1d1b; line-height: 21px; border-right: solid 1px #c7beb0; border-bottom: solid 1px #c7beb0; text-align: center; }
.itemTopicLastPost { width: 345px; padding-left: 13px; padding-top: 10px; padding-bottom: 5px; font-family: Georgia; font-size: 16px; color: #1f1d1b; line-height: 21px; border-bottom: solid 1px #c7beb0; }
.topicsPager { width: 951px; font-family: Georgia; font-size: 16px; color: #1f1d1b; padding-top: 7px; padding-right: 16px; text-align: right; }
.extraPager { width: 900px; text-align: right; }
.tblMovementPager { width: 935px; text-align: right; }
.tdMovementPager { width: 100px; text-align: right; }
.topicsPagerNums { width: 16px; height: 16px; font-family: Georgia; font-size: 16px; color: #1f1d1b; background-color: #bbb2a3; text-align: center; vertical-align: middle; }
.gridNextPrevious { font-family: Georgia; font-size: 16px; color: #661213; line-height: 28px; }
.tdLoginPopLeft_vr { width: 70px; text-align: right; font-family: Georgia; font-size: 16px; color: #1f1d1b; padding-bottom: 10px; }
.tdLoginPopRight_vl { width: 200px; }
.tdLoginPopRight_vr { text-align: right; }
.tdLoginPopRight_vc { text-align: center; }
.imgBtnLoginNow { width: 141px; height: 39px; }
.tblTopicMessage { width: 895px; }
.tdTopicMessage { width: 895px; }
.lbTopicMessage { font-family: Georgia; font-size: 16px; color: #1f1d1b; width: 895px; }
.imgBtnPostTopic  { padding-left: 10px; }
.imgBtnPostReply  { padding-left: 10px; }
#divForumPostPadding { padding-left: 12px; padding-top: 12px; }
.txtTopicTitle { width: 925px; border: solid 1px #c7b79c; font-family: Georgia; font-size: 16px; color: #1f1d1b; }
.txtPostTopicBox { width: 925px; height: 152px; border: solid 1px #c7b79c; font-family: Georgia; font-size: 16px; color: #1f1d1b; }
.txtPostReplyBox { width: 925px; height: 152px; border: solid 1px #c7b79c; font-family: Georgia; font-size: 16px; color: #1f1d1b; }
.btnPostCancel { width: 105px; height: 42px; }
.btnPostSubmitReply { width: 166px; height: 42px; }
.btnPostSubmitTopic { width: 166px; height: 42px; }

/* REGISTRATION PAGE STYLES */
.redArrow06 { width: 14px; height: 16px; }
#divContentSubContainer { position: relative; width: 1085px; height: 100%; vertical-align: top; margin: 0 auto; background-image: url(/images/content_sub_back.jpg); background-repeat: no-repeat; }


.tdVerticalLine { width: 127px; height: 713px; text-align: center; vertical-align: top; }

#divLoginBoxContainer { position: relative; vertical-align: top; margin-left: 58px; padding-top: 20px; width: 975px; text-align: left; }
.loginBack { width: 444px; height: 230px; background-image: url(/images/forgot_password_back.jpg); background-repeat: no-repeat; border: solid 2px #a68a5c; }
.tdLoginContainer { width: 414px; vertical-align: top; }
.lbLoginTitle { font-family: Georgia; font-size: 24px; font-weight: bold; color: #661213; }
.tblLoginFields { width: 414px; }
.tdLoginLeft_vr { width: 170px; text-align: right; font-family: Georgia; font-size: 16px; color: #1f1d1b; padding-bottom: 10px; }
.tdLoginRight_vl { width: 269px; }
.tdLoginRight_vr { text-align: right; }
.txtLoginBox { width: 269px; height: 21px; border: solid 1px #707070; margin-bottom: 10px; }
.lnkForgotPassword { font-family: Georgia; font-size: 12px; color: #661213; }
.imgBtnLogin { width: 112px; height: 44px; }
.lbLoginStatus { font-family: Georgia; font-size: 14px; color: #661213; }

#divRegisterBoxContainer { position: relative; vertical-align: top; margin-left: 15px; padding-top: 10px; width: 900px; text-align: left; }
.registerBack { width: 900px; height: 500px; background-image: url(/images/register_back.jpg); background-repeat: no-repeat; border: solid 2px #a68a5c; background-color: White; }
.tblRegistration { position: relative; vertical-align: top; margin-left: 0px; width: 880px; }
.tdRegistrationContainer { position: relative; width: 440px; text-align: left; vertical-align: top; }
.tdRegistrationSpacer { position: relative; width: 10px; }
.tdRegistrationDisclaimer { position: relative; width: 400px; vertical-align: top; }
.lbRegisterTitle { font-family: Georgia; font-size: 24px; font-weight: bold; color: #661213; }
.tblRegFields { width: 440px; }
.tdRegLeft_vr { width: 165px; text-align: right; font-family: Georgia; font-size: 14px; color: #1f1d1b; padding-bottom: 5px; }
.txtRegBox { width: 269px; height: 21px; border: solid 1px #707070; margin-bottom: 10px; }
.tdRegRight_vl { width: 275px; }
.tdRegButtons { width: 165px; text-align: right; vertical-align: top; }
.chkEmailNewsletter { width: 275px; text-align: left; font-family: Georgia; font-size: 13px; color: #1f1d1b; }
.imgBtnRegSubmit { width: 104px; height: 37px; }
.tdRegValidators { font-family: Georgia; font-size: 13px; }
.lbRegStatus { font-family: Georgia; font-size: 14px; color: #661213; font-weight: bold; }
.tdRegDisclaimer { position: relative; width: 400px; margin-top: -20px; }
#divRegDisclaimerScroll { position: relative; width: 430px; height: 475px; overflow: auto; }
.tdRegistrationSuccessContainer { width: 947px; vertical-align: top;  }
.lbSuccessMessage { font-family: Georgia; font-size: 13px; color: #1f1d1b; }
.lnkSiteURL { font-family: Georgia; font-size: 12px; color: #661213; }

.tdUserLoginIndicator { position: relative; width: 250px; text-align: right; }
.lnkLogout { color: #661213; text-align: right; }
</pre></body></html>