.ahem {display:none;}
.hr  { margin: 10px 0px 5px; border-top: 1px solid #785cae; }
.bookinforight { text-align: right }
.bywho, .callout p, .bookinforight, div.privacybox p, div.privacybox h5, div.gallerytext p, .endpage  { font-variant: normal; font-size: 80%; line-height: 120% }
.quoteby { font-weight: bold; margin: 0px 0px 0px 0px; font-size: 80%; }
.callout  { color: #000; text-align: left; float: right; clear: right; margin: 0px 0px 5px 10px; padding: 5px; width: 171px; background-color: #f0f2fa; }
.callout img { float: left; margin: 0px 4px 2px 5px; }
.center {text-align:center }
p.right { text-align:right }
h1, h2, h3, h4  { color: #473399; background-color: #fff; }
h1 { font-family: "Times New Roman", serif }
h2 { font-size: 18px }
h1 { font-size: 2em; margin: 0px 0px 0px 0px }
div.capright, div.capleft {color: #000; text-align: left; background-color: #f0f2fa; padding-top: 3px; padding-bottom: 3px;}
div.capright { float: right; clear: right; margin: 0px 0px 5px 10px; }
div.capleft { float:left; clear:left; margin: 0px 20px 5px 0px; } 
div.capright p, div.capleft p, div.pagnum { margin: 0px 8px;  font-size: .8em; line-height: normal; }
div.pagnum   { color: #339; background-color: #fff; font-weight: bold; float: right; margin-top: 10px }
.endpage { clear:both; text-align: right; }
img  { border: none; display: block }
img.right  { float: right; margin-bottom: 5px; margin-left: 10px; clear:both; }
img.rightmo  { float: right; margin-bottom: 5px; margin-left: 0px; clear:both; }
img.left  { float: left; margin-bottom: 5px; margin-right: 20px; clear: both }
img.leftnoclear { float: left; margin-bottom: 5px; margin-right: 20px; }
.quotepara { margin-bottom: 2px }
.nomartop { margin-top: 0px }
.inline {display: inline;}
.spacer {clear:both}
body { background-color: #2993a7; color: #000; margin: 0px 0px 0px 0px; text-align:center; }
table.frame { border-style: solid; border-width: 1px 2px 2px 2px; border-color: #785cae; }		
td  { vertical-align: top }
#menu     { background: #ffffff url(/images2/celtic_art_bg.gif) no-repeat 0px 195px; text-align: right; padding: 0px 0px 35px; color: #000 }
#content { background-color: #fff; color: #000; padding: 21px 41px 25px 41px; }	
#menu p { font-weight: bold; font-size: 14px; background-color: transparent; margin: 7px 20px 0px 0px }

p span.new  { font-weight: bold; font-size: 66%; background-color: #ffffa8; padding: 0 3px}

div.gallerybox { text-align:center; width:107px; float:left; margin: 0px 45px 50px 0px; }
div.gallerytext { width:107px; background-color: #f0f2fa; color: #000; padding: 3px; margin-top: 7px }
div.gallerytext p { text-align:center; margin: 0px }

div.booklistbox { border-top: 1px solid #785cae; clear:both; padding: 35px 0px 5px 0px}
div.booklistbox div.bookimage { float:left; width:150px; border: 0px; }
div.booklistbox div.booktext { float: left; width:278px; border: 0px }

div.ecardbox { width: 185px; float:left;}
div.ecardbox input { padding-top: 3px; }

p, td {font-family: Verdana, Arial, Helvetica, sans-serif}
#copyright {padding: 0px 42px 5px 42px}
#copyright p  { color: #a9a9b6; background-color: #ffffff; font-size: 11px; line-height: 16px; text-align: center; border-top: 1px solid #785cae }
#copyright p img { margin: 5px 0px 5px 0px;  }
.title, #gallerytext p.title { text-align:center; font-weight: bold; }


div.subscribebox { background-color: #e6e6f5; color: #000; padding: 0px 25px; border: dashed 2px #785cae; margin: 25px 25px }
div.linkentry  { margin-top: 25px; border-top: solid 1px #785cae; }
div.linkentry p {margin: 0px 0px 10px 0px; }
div.linkentry h3 {margin: 20px 0px 4px 0px; }
div.toc h3 {margin: 40px 0px 0px 0px; }
div.toc li, li { color: #2993a7; background-color: #fff; margin:5px 0px 0px 0px; }
.defcol  { color: #000; background-color: #fff; }
div.privacybox h5 { margin-bottom: 0px }

a { text-decoration: none; font-weight: bold; }
a:link { color: #909; background-color: transparent }
a:visited { color: #669; background-color: transparent }
a:active { color: #96f; text-decoration: underline; background-color: transparent }
a:hover { color: #96f; text-decoration: underline; background-color: transparent }

a.invis, a.invis:link, a.invis:visited, a.invis:active, a.invis:hover { color: #0000ad; font-weight: normal; text-decoration: none }