body {
	background:#D2C8BC url('images/site_bgrd_08.jpg') fixed center top ; 
	font-family:arial,verdana,tahoma;
	font-size:10pt;
	color:#000000;
}
a {
    outline: none;
}

input[type="text"]{
	border:1px solid #ccc;	
}
textarea {
	border:1px solid #ccc;	
}
.smallInput{
	font-size:8pt;	
}
table,tr,td,th {
	font-family:arial,verdana,tahoma;
	font-size:10pt;color:black;
}

#indexOverAll {
	background:#6C0000 url('images/bgrd_dark_burgundy.jpg') left top; 
	font-family:arial,verdana,tahoma;
	font-size:10pt;
	color:#000000;
}

#topImage {
	width:800px;
	padding:0px;
	height:200px;
	background: url('images/top_image_05302009.gif') no-repeat left top;
}


#topMenuX {
	width:800px;
	border-left:1px solid white;
	border-right:1px solid white;
}

.quote{
	font-style: italic;
}
.quoteAuthor {
	padding-top:3px;
	padding-left:0em;
	font-size:8pt;
	text-align: left;
	margin-left:60px;
}

#mainDiv {
	background: url('images/main_bgrd.gif') repeat-y left top; 
}

.bullet {
	font-size:18px;
	color:darkred;
}

a:link,a:visited,a:active {
	font-size:10pt;
	color: #BF1300;
	text-decoration: none;
}

a:hover {
	text-decoration:underline;
	color:red;
	}

a:link.pageLink,a:visited.pageLink,a:active.pageLink {
	font-size:10pt;
	color: darkred;
}

a:hover.pageLink {
	text-decoration:none;
	color:red;
}

a:link.footerLink,a:visited.footerLink,a:active.footerLink {
	font-size:10pt;
	color: darkred;
	text-decoration:none;
}

a:hover.footerLink {
	text-decoration:underline;
	color:red;
}

a:link.footerLinkHome,a:visited.footerLinkHome,a:active.footerLinkHome {
	font-size:10pt;
	color: #F3F3F3;
	text-decoration:none;
}

a:hover.footerLinkHome {
	text-decoration:underline;
	color:#dac8b4;
}

.pageTitle {
	font-family:arial,verdana,tahoma;
	font-size:20px;
	font-weight: bold;
	padding-top:0;
	padding-bottom: 25px;
	padding-right:32px;
	text-align: right;
	color:#124899 /*#124875;*/;
	
}
.novelsPageTitle {
	font-size:20px;
	background: url('images/novels_top_title.gif') no-repeat left top; 
}

.reviewsPageTitle {
	font-size:20px;
	background: url('images/reviews_top_title.gif') no-repeat left top; 
}
.contactPageTitle {
	font-size:20px;
	background: url('images/contact_top_title.gif') no-repeat left top; 
}
.bioPageTitle {
	font-size:20px;
	background: url('images/bio_top_title.gif') no-repeat left top; 
}
.homePageTitle {
	font-size:20px;
	background: url('images/home_top_title.gif') no-repeat left top; 
}
#footer {
	width:860px;	
	display:table;
	vertical-align:middle;
	background: #080a12;
}
#contentFooter {
	background-position: left top; 
	height:39px;
	background-image:url('images/content_footer_background.gif'); 
	background-repeat:no-repeat; 
}
.overAllLeftCell {
	#background-image: url('images/sides01c.gif'); 
	#background-repeat: repeat-y; 
	#background-position: right top;
}
.content {
	background: url('images/content_bgrd.gif') repeat-y left top;
}
#mailingListHomePage {
	width:190px;
	height:90px;
	background: url('images/email_list_bgrd.gif') no-repeat left top;
	display:block;
	vertical-align:middle;
}
#emailListSignUp {
	border: 1px dotted #800000; 
	background-color: #FDF2DB	;
}
.addMeBtn {
	cursor:pointer;
}
.copyright {
	color:#CCCCCC;
	font-size:7.5pt;
}
.theJourneyPageTitle {
	font-size:25px;
	background: url('images/the_journey_top_title.gif') no-repeat left top; 
}
.flahertyCrossingExcerptPageTitle {
	font-size:25px;
	background: url('images/flaherty_crossing_top_title.gif') no-repeat left top; 
}
.firstLineIndent{
	text-indent:30px;
}
.excerpt {
	padding:0;
	margin:0;
	line-height: 210%;
}
.myForm {
	margin:0px;
	padding:0px;
	border:0px;
}
#showThankYou2 {
	color:red;
	font-weight:bold;
}

.mediaPageTitle {
	font-size:25px;
	background: url('images/media_top_title.gif') no-repeat left top; 
}
.footerHome {
	color:#959595;
}
.publishedIn {
	font-size:8pt; 
	color:#666666; 
	font-style:italic
	
}
.excerptTitle {
	font-weight:bold;
	font-size:18px;
}
.pageTitle18pt {
	font-weight:normal;
	font-size:18px;
	font-family:arial,verdana,tahoma;

}
.newsSeparator{
	width:70%;
	color: #ccc;
	background-color: #ccc;
	height: 1px;
	border:0;
}
.pageSubTitle{
	font-size:14pt;
	font-weight:bolder;
}
.novPageBullet {
	font-size:18px;
	color:darkred;
	padding-left:0px;
	margin-left:15px;
	padding-top:0px;
	padding-bottom:0px;
}
.novPageParaTitle{
	font-weight:bolder;
	font-size:11pt;
	font-style:italic;
	color:black;
}

.list {
	list-style:none;
	padding-left:0px;
	margin:0;
}
.list li{
	padding-bottom:3px;	
	padding-left:3px;
}


/*NAV LIST */

#navlist{
	margin-top:0;
	margin-left: 0px;
	padding-left: 0px;
	white-space: nowrap;
	position: absolute;
	background-image:url("../images/top_menu_background.jpg");
	height: 31px;
	width: 958px;	
	/*top: 570px;*/
}
#navlist li{
	display: inline;
	list-style-type: none;
}
#navlist a {
	padding:0;
	background-image: url(../images/button.gif);
	background-position: top right;
	height: 35px;
	/*width: 91px;*/
	display: inline;
	position: absolute;
	text-align: center;
	color: white;
	font-weight:normal;
	font-family:times;
	font-size:14pt;
	text-decoration: none;
	border:0px solid red;
}
#navlist a:hover{background-image: url(../images/buttonover.gif);}

#n1{left: 0px; width:90px;}
#n2{left: 210px; width:85px;}
#n3{left: 305px; width:175px;}
#n4{left: 490px; width:85px;}
#n5{left: 585px; width:60px;}
#n6{left: 660px; width:85px;}
#n7{left: 760px;width:81px;}
#n8{left: 850px;width:99px}

#entryPageNav{
	text-align:center;
}
.topBanner {
	width:860px;
	padding:0;
	margin:0;
	height:242px;
	background: url('images/header_banner_860px_01.png') no-repeat left top;
}
#topMenuWrapper{
	position:absolute;
	margin-top:170px;
	height:35px;
	padding:0;
	background: transparent;
	background-image:url("../images/top_menu_background.jpg");
	background-repeat:repeat-x;
	width:835px;
	z-index:100;
	left:50%;
	margin-left:-430px;
	
}
/*NAV LIST END */
#quizAnswersLink{
	cursor:pointer;
	font-weight: bold;
}
#quizAnswers{
	padding:10px;
	border:1px solid #ccc;
	background : url('images/email_signup_bgrd.gif') ;		
}

/* Jquery top nav*/
ul.topnav {
	list-style: none;
	padding: 0 0px; /* 0 20px */
	margin: 0;
	float:right;
	/*width: 780px;*/
	background: #000;/*#222;*/
	font-size: 1.2em;
	background: url('images/topnav_bg.gif') repeat-x;
}
ul.topnav li {
	float: left;
	margin: 0;
	padding: 0 0px 0 0; /* 0 15px 0 0*/
	position: relative; /*--Declare X and Y axis base for sub navigation--*/
}
ul.topnav li a{
	padding: 0px 2px; /*10px 5px */
	color: #fff;
	display: block;
	text-decoration: none;
	float: left;
}
ul.topnav li a:hover{
	background: url('images/topnav_hover_black.gif') no-repeat center top;
}
ul.topnav li span { /*--Drop down trigger styles--*/
	width: 10px;
	height: 35px;
	float: left;
	background: url('images/subnav_btn.gif') no-repeat center top;
}
ul.topnav li span.subhover {background-position: center bottom; cursor: pointer;} /*--Hover effect for trigger--*/
ul.topnav li ul.subnav {
	list-style: none;
	position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/
	left: 0; top: 35px;
	background: #000;/*#333;*/
	margin: 0; padding: 0;
	display: none;
	float: left;
	width: 170px;
	border: 1px solid #111;
}
ul.topnav li ul.subnav li{
	margin: 0; padding: 0;
	border-top: 1px solid #252525; /*--Create bevel effect--*/
	border-bottom: 1px solid #444; /*--Create bevel effect--*/
	clear: both;
	width: 170px;
}
html ul.topnav li ul.subnav li a {
	float: left;
	width: 127px;
	background: #000 url('images/dropdown_linkbg.gif') no-repeat 10px center;/*#333*/ 
	padding-left: 40px;
	padding-top:10px;
	padding-bottom:10px;
	text-align: left;
}
html ul.topnav li ul.subnav li a:hover { /*--Hover effect for subnav links--*/
	background: #323232 url('images/dropdown_linkbg.gif') no-repeat 10px center;
}
/* Jquery top nav end */

.emailSignUpDiv{
	border: 1px solid #4A6882;
	padding:5px;
	background : url('images/email_signup_bgrd.gif') repeat-x;
	width:210px;
	/*height:210px;*/
}
.emailSignUpTitle{
	font-size: 12pt;
	font-weight: bold;
	color:#BF0000;

}
.emailSignUpDisclaimer{
	font-size: 8pt;	
}
.inputField{
	border:1px solid #ccc;
}
.error{
	color:red;
	font-style: italic;
	display: block;
}
.subTitle{
	font-weight:bold;
	font-size:12pt;
	font-family:arial,verdana,tahoma;
	color:#40A0A0;
}
.contentRightCell{
	padding-right: 35px;
	padding-left:35px;
	border-left:0px solid #ccc;
}
.contentLeftCell{
	padding-left: 35px;
	padding-right: 35px;
}
.contentLeftRightCell{
	padding-left:45px;
	padding-right: 45px;	
}
.smallText{
	font-size: 8pt;
}
.pointer{
	cursor:pointer;
}
.italics{
	font-style: italic;
}
.recipesSubTitle{
	font-weight: bold;
	color:#BF0000;
	font-size: 10pt;
	font-style: italic;
}
.mediaLi{
	padding-bottom: 7px;
}
.readersGuideHint {
	color:#124875;
	margin-left:20px;
}

.likeALink{
	color: #BF1300;
	text-decoration: none;
}
:hover.likeALink{
	text-decoration:underline;
	color:red;
}
.bookPublishingInfo {
	background: #d6aa83;
	padding:10px;
	font-size: 8pt;
	border:1px solid #764800;
}
.emailSignupInput{
	padding:3px;
	font-size: 8pt;
}
.praiseLeft{
	text-align: left;
	padding:10px;
	padding-left:0;
	padding-right:0;
	border:0px solid blue;
}
.praiseRight{
	text-align: left;
	float:right;
	padding:10px;
	border:0px solid green;
}

.praiseAuthor{
	text-align: right;
	padding-right: 0px;
	padding-top:10px;
	clear: both;
}
.praiseAuthorLeft{
	text-align: left;
	padding-right: 0px;
	padding-top:10px;
	clear: both;
}
.praiseBigWords{
	font-size:12pt;
	font-weight: bold; 
}
.signupConfirm{
	background: #FFFFE0;
	color:red;
	border:1px solid #BF0000;
	padding:10px;
	font-weight: bold;
	text-align: center;
	font-size:8pt;
}