body {
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:90%
	}

h1 {
	font-size:95%;
	color:#CC0000;
	font-weight:bold;
	padding:0;
	margin:0;
	}

p {font-weight:normal}


a {text-decoration:none; color:#0066FF;font-weight:bold;border-bottom: 1px dashed #0066FF;}
a:hover {text-decoration:none;border-bottom: 0px;color:#333399}

#header img{margin:16px 0 16px 20px;}
#top_nav {border-bottom:1px solid #CCCCCC;border-top:1px solid #CCCCCC;padding-left:20px;margin:0 0 22px 0;}

#footer  {clear:both;border-bottom:1px solid #CCCCCC;border-top:1px solid #CCCCCC;font-weight:bold;color:#666666;background-color:#FFFFFF;padding:0;margin:0;background:url(images/footer_bullet.gif) center right no-repeat;}
#footer p {margin:0.2em 0 0.2em 20px;font-size:0.9em;padding:0;font-weight:bold}
#footer a {color:#00308c;border:0px}
#footer a:hover {color:#CC0000}
#footer h3 {margin:0.2em 0 0.2em 20px;font-size:0.9em;padding:0;font-weight:bold}



#flash {text-align:center;padding:0;margin:0;}


#nav{padding:0.1em;margin:0;width:744px;} 
#nav a {text-decoration:none;font-weight:bold;color:#666666;margin:0.1em 0.25em 0.1em 0.8em;padding:0.1em 0.4em 0.1em 0.4em;font-size:0.9em;border-bottom:0px;}
#nav a:hover {background-color:#FF0F0F;color:#FFFFFF;}
#nav a.selected {background-color:#CC0000;color:#FFFFFF}

#nav ul {list-style-type: none;margin:0;padding:0;}
#nav ul li {display:inline; background:url(images/diamond_bullet.gif) 0em 0.37em  no-repeat #FFFFFF;padding-left:0.3em;padding-right:0.3em;}


#homeleft {
	float:left;
	width: 37%;
	padding-right: 5px;
	
	}

#homecentre { float: left;
  		width: 37%;
	}

#homeright {
	float: right;
	width: 20%;
	margin: 0px;
	padding: 0px;
	text-align:center;

	}





#homeright p {font-weight:bold;font-size:1.1em;color:#666666;}
#homeright a {text-decoration:none;font-weight:bold;color:#666666;border-bottom:0px}
#homeright a:hover {color:#CC0000;border-bottom:1px dashed #CC0000}


.homebox {margin:0 10px 20px 20px;border:1px solid #CCCCCC;padding:0;background-color:#FFFFFF}
.homebox a {text-decoration:none;border-bottom:0px;}
.homebox a:hover {color:#CC0000;border-bottom:1px dashed #CC0000}
.homebox p {padding:0;margin:1em 1.5em 0.25em 1.5em;color:#465478;font-size:1em;line-height:1.6em;}
.homebox h1 {margin:1em 0 0.25em 1.5em;letter-spacing:0.1em}
.homebox h2 {padding:0.2em 0 0.2em 0;font-size:1em;color:#80332C;margin:1em 1.5em 0.25em 1.5em;font-family:Georgia, "Times New Roman", Times, serif;font-style:italic; border-bottom:2px solid #666666;}
.homebox p.news {padding-bottom:0.2em;margin:0em 1.5em 1em 1.5em;border-bottom:2px solid #666666;}
.homebox .txtleft {margin:1em 50% 0.25em 1.5em;font-size:1em;line-height:1.6em;background-color:#FFFFFF;}

.box {margin:0 0 20px 0;border:1px solid #CCCCCC;padding:0;background-color:#FFFFFF}
.box h2 {margin:0;padding:0.25em 0 0.5em 0.25em;color:#CC0000;font-size:1em;background:url(images/head_line.gif) bottom left repeat-x;}
.box img {border:0;}
.box a {border-bottom:0px;}


.bookimages ul {list-style-type:none;margin:0;padding:0}
.bookimages ul li {text-align:center;margin:0;padding-top:1px;padding-bottom:1px;}


.homeimages {vertical-align:baseline;display:block;}

#ad {width:73%;}

.adcontainer {border:1px solid #7b8637;margin:0 0 22px 20px;height:74px;background-color:#d7ddb1}
.adcontainer a {border:0px;text-decoration:none;display:block;height:74px; width:100%;text-align:center}
.adcontainer a:hover {text-decoration:none;}

.adcontainer img {padding:0;margin:0;border:0;display:block;}



.amazon {margin:0 0 20px 0;border:1px solid #CCCCCC;height:100%; background-position:top left; background-repeat:no-repeat}
.amazon h3 {margin:0;padding:0.25em 0 0.5em 0.25em;color:#CC0000;font-size:0.9em;background:url(images/head_line.gif) bottom left repeat-x #FFFFFF;}
.amazon ul {list-style-type:none;margin:0;font-size:0.9em;line-height:1.5em;padding:1em 0 2.5em 0.25em}
.amazon li {margin:0;padding-left:1em;background:url(images/bdiamond_bullet.gif) no-repeat 0 .6em}
.amazon ul ul {list-style-type:none;margin:0;padding:0;font-size:100%;}
.amazon ul ul li {font-weight:bold;color:#666666;margin:0;padding:0;background-image:none;}

.more {font-weight:bold;}
.more p {margin:0;width:16%;}
.more p.left {padding:0 0 0 0.25em}
.more p.right {padding:0 0.25em 0 0}
.more a {text-decoration:none;font-weight:bold;color:#FFFFFF;border-bottom:0px}
.more a:hover {color:#000000;}

#bookcontainer {
	margin:0px 20px 50px 200px;
	background-repeat:repeat-y;
	background-color:#FFFFFF;
	background-position:top right;
	border:1px dotted #1F2667;
	}
#bookcontent {padding:2em;}

#bookcontent p {padding:0;margin:0 0 1em 0;color:#1F2667;font-weight:normal;font-size:1em;line-height:1.6em;}
span.dc1
{
 float:left;
 margin-bottom: -0.3em;
 font-family: Georgia, "Times New Roman", Times, serif;
 font-size: 3.25em;
 line-height: 1em;
 margin-right: 0.05em;
 color:#1F2667;
position: relative;
}

#bookcontent p img {float:left;margin:0 2.5em 2em 0;}
#bookcontent img {float:right;margin:0 0 2.5em 2.5em;}


#bookcontent h1, h2 {color:#1F2667;padding-bottom:1em;margin:0em;}
#bookcontent h1 {font-size:1.1em}
#bookcontent h2 {font-size:1em;color:#CC0000;}

.nextbook {margin:1em 0em 0.25em 0em;border-bottom:2px solid #1F2667;text-align:right;}
#bookcontent .nextbook p {margin:0;padding:0.1em;}

#biogcontainer {margin:0px 0px 50px 200px;background-color:#FFFFFF;}
#rightcontainer {margin:0px 20px 50px 200px;}

#content {padding:2em;font-size:1em;line-height:1.6em;border:1px dotted #1F2667;background:url(images/biog_bg.jpg) top left repeat-y;}
#content p {padding:0;margin:0 0 1em 0;color:#1F2667;font-weight:normal;font-size:1em;line-height:1.6em;}

#content table {border:1px solid #1F2667}
#content td {padding:0.25em;}
#content td.rightcell {border-right:1px solid #1F2667}
#content td.left {background:url(images/contact_bg.jpg) top left repeat-y;}
#content td.castle img {float:right;margin:0.25em;padding:0;}
#content td.castle {background:url(images/contact_castle.jpg) bottom left no-repeat;}
#content td.left p {font-weight:bold;font-size:0.9em}

#biogcontent {
	position:relative;
	top:0px;
	left:0px;
	margin-right:2em;	 
	border: 1px dotted #CCCCCC;
	background:url(images/biog_bg.jpg) top left repeat-y;
	padding:2em 3em 2em 2em;
	
	}
#biogcontent p {padding:0;margin:0 0 1em 0;color:#1F2667;font-weight:normal;font-size:1em;line-height:1.6em;}
#biogcontent p img.left {float:left;border:1px solid #CCCCCC; padding:2px; margin:0em 1.5em 1em 0;position: relative;}
#biogcontent p img.right {float:right;border:1px solid #CCCCCC; padding:2px; margin:0em 0em 1em 1.5em;position: relative;}
#biogcontent h2 {font-size:1em;color:#80332C;}

.questions ul {list-style-type:none;padding:0;margin-bottom:2em;font-size:1em;line-height:1.6em;}
.questions li {margin:0;padding-left:1em;background:url(images/bdiamond_bullet.gif) no-repeat 0 .6em;color:#1F2667}

.homepage a {border-bottom:1px 1px dashed #0066FF;}
.homepage ul {list-style-type:none;padding:0em;margin:0 1.5em 2em 1.5em;font-size:1em;line-height:1.6em;}
.homepage ul li {margin:0;padding-left:1em;background:url(images/bdiamond_bullet.gif) no-repeat 0 .6em;color:#1F2667}



.faqanswer {border:1px solid #CCCCCC;background:#FFFFFF;padding:1.5em;}


.numberlist ol {margin-left:1.5em;padding:0;font-size:1em;line-height:1.6em;}
.numberlist ol li {font-weight:bold;color:#1F2667;padding-left:0.5em;}
.numberlist ol ul {list-style-type:none;padding:0 0 1em 0;margin:0;font-size:1em;}
.numberlist ol ul li {font-weight:normal;color:#1F2667;margin:0;padding:0;}

.numberlist2 ol {margin-left:1.5em;padding:0;font-size:1em;line-height:1.6em;}
.numberlist2 ol li {color:#1F2667;padding-left:0.5em;margin:0 0 1em 0;}

.ramblings {font-family:"Courier New","Microsoft Sans Serif",Arial, Helvetica, sans-serif;color:#000000;background:url(images/saloon_paper.gif) #FFFFFF; border:1px solid #D1EfEf;padding:0.25em}
.ramblings ul {list-style-type:none;margin-left:1.5em;padding:0;font-size:1em;line-height:1.6em;}
.ramblings ul li {color:#1F2667;padding-left:0.5em;margin:0 0 1em 0;color:#000000;}
.ramblings p {color:#000000;}

.reviews {margin-top:2.5em}
.reviews ul {list-style-type:none;padding:0;margin:0;font-size:1em;line-height:1.6em;}
.reviews ul li {color:#000000}
.reviews ul ul {list-style-type:none;padding-bottom:1.5em;margin:0;font-size:1em;}
.reviews ul ul li {color:#80332C;font-weight:bold;}
.reviews img {float:right;clear:both;margin:2.5em;}

.bonus {margin-top:2.5em}
.bonus img {float:right;margin:0 0 1.5em 0;border:1px solid #CCCCCC;padding:2px;} 


.right {float:right;margin:0 0 2.5em 2.5em;clear:both}

#bookleft {
	position:absolute;
	top:110px;
	left:20px;
	width:150px;
	line-height:17px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:150px;
	}
/* Again, "be nice to Opera 5". */
body>#bookleft {width:150px;}

#bookleft .diamond {margin-bottom:50px;padding:0px;}

h1.redtitle {font-size:1.1em;border-bottom:2px solid #CCCCCC;padding-bottom:0.2em;margin-bottom:1em;}

#bookcontent .book {float:left;margin:0 2.5em 2em 0;padding:0;}




#content .inputbox {margin-top: 5px;margin-bottom: 5px;font-family: Arial, Helvetica, sans-serif;
			font-size: 12px;font-weight: normal;background-color: #FFFFFF; 
	   		text-align:left;border-top:2px solid #22305D;border-left:2px solid #22305D;
			border-bottom:1px solid #22305D;border-right:1px solid #22305D;
			color: #22305D; padding:2px;width:170px;}
#content .inputbutton {font-weight: bold; font-size: 12px; cursor: pointer; border:none; color: #CC0000;font-family: Arial, Helvetica, sans-serif; background-color: #CCCCCC;border: 1px solid #1F2667;padding:2px;}


.drifter img {float:left;padding:0;margin:0.25em;}
.drifter p {margin:0.25em;padding:0;font-size:0.9em;color:#1F2667;line-height:1.6em;}

#content .imageleft {float:left;margin:0 2.5em 2em 0;}