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


a.main_over, td.main a, td.main_over a, html>body td.main_over a, html>body td.main a {
	padding: 21px 8px 10px 8px;
	font-size: 11px;
	font-weight: bold;
	font-family: Helvetica, Arial, sans-serif;
}

a.main_over {
	color: #FFFFFF;
    width: 8px;
	height: 45px; 
	background-color: #666666; 
	text-decoration: none;
	text-align: left;
	vertical-align:bottom;
	border-color: #FFFFFF; 
	border-style: solid; 
	border-width: 0px 0px 0px 0px
}

td.main_over {
	color:#FFF;
    width: 8px;
	height: 45px; 
	background-color: #666666; 
	text-decoration: none;
	text-align: left;
	border-color: #FFFFFF; 
	border-style: solid; 
	border-width: 0px 0px 0px 0px
	}
html>body td.main_over {width: 8px; height: 45px; }
td.main_over a {
	color:#FFF;
	width: 8px; 
	background-color: #666666; 
	text-decoration: none;
	text-align: left;
    display: block;
}
html>body td.main_over a {
	text-decoration:none;
	width: auto
}
td.main_over a:hover {
	text-decoration:none;
	color: #FFF;
	background-color:
	#666666;
	width: auto
}
td.main {
	color:#FFF;
    width: 8px;
	height: 45px; 
	/*background-color: #999999; */
	text-decoration: none;
	text-align: left;
	border-color: #FFFFFF; 
	border-style: solid; 
	border-width: 0px 0px 0px 0px
	}
html>body td.main {width: 8px; height: 45px; }
td.main a {
	color:#FFF;
	width: 8px; 
	/*background-color: #999999; */
	text-decoration: none;
	text-align: left;
    display: block;
	white-space:nowrap;
}
html>body td.main a {
	text-decoration:none;
	width: auto}
td.main a:hover {text-decoration:none; color: #FFF; background-color: #666666; width: auto}

td.rollover {
	color:#FFFFFF;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	line-height: 10px;
    background-color: #777777;
    margin: 0em;
    padding: 0;
    border-color: #FFF;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    width: 200px;
    voice-family: "\"}\"";
    voice-family: inherit;
    padding: 0em;
    width: 100%
	}
html>body td.rollover {width: 200px}
td.rollover a {
    color: #FFFFFF;
    text-decoration: none;
    background-color: transparent;
    /*margin: .35em .25em .25em .5em;*/
    padding:  .35em .25em .25em .5em;
	padding: 8px 8px 8px 8px;
    width: 100%;
    border-top: 0px solid #FFF;
    display: block;
    voice-family: "\"}\"";
    voice-family: inherit;
    padding-left: .5em}
html>body td.rollover a {
	text-decoration:none;
	width: auto;
	padding: .35em .25em .25em .5em;
	padding: 8px 8px 8px 8px;
	/*margin: .35em .25em .25em .5em*/
}
td.rollover a:hover {
	text-decoration:none;
	color: #FFF;
	background-color: #838666
}



.subnav {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
	padding-left:20px;
	padding-top:20px;
	padding-bottom:10px;
}
.subnav p {
	margin:0px 0px 8px 0px;
}
.subnav p a {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none;
	color:#555555;
	line-height:15px;
}
.subnav p a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
	line-height:15px;
}

.subnav p a.special{
	color:#993300;
	font-size:13px;
}
.subnav p a.special:hover{
	color:#000000;
}

.bookinfo { font-family: Verdana, 
  Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; line-height: 
  12px; font-weight: normal; font-variant: normal; color: #333333; padding-top: 
  0px; text-align: left; padding-right: 5px; padding-left: 10px} 
.bookinfo p { margin:4px 0px 8px 0px} 
.bookinfo p a
  { color: #000000;}
.bookinfo p a:hover { color: #666666;} 

  .reviewshort_rev { font-family: 
  Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; 
  line-height: 12px; font-weight: normal; font-variant: normal; color: #D9D9D9} 
  .review_rev { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 
  10px; font-style: normal; line-height: 16px; font-weight: normal; font-variant: 
  normal; color: #FFFFFF} a.review_rev { color: #FFFFFF;} a.review_rev:hover { 
  color: #CC6633;} .reviewshort { font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size: 10px; font-style: normal; line-height: 12px; font-weight: normal; 
  font-variant: normal; color: #000000} .review { font-family: Verdana, Arial, 
  Helvetica, sans-serif; font-size: 10px; font-style: normal; line-height: 16px; 
  font-weight: normal; font-variant: normal; color: #000000} a.review { color: 
  #663399;} a.review:hover { color: #CC6633;} 
  
  .reviewWriter { font-family: Verdana, 
  Arial, Helvetica, sans-serif; font-size: 9px; font-style: italic; line-height: 
  normal; font-weight: normal; font-variant: normal; color: #666666; text-align: 
  left } 
  
  .reviewWriter_lrg { font-family: Verdana, 
  Arial, Helvetica, sans-serif; font-size: 12px; font-style: italic; line-height: 
  12px; font-weight: normal; font-variant: normal; color: #333333; text-align: 
  right; margin-right:35px} 
 

.wheretobuy {
	font-size:14px;
	color:#666666;
	padding: 10px;
	padding-bottom:0px
}

.title {
	font-family:"Times New Roman", Times, serif;
	font-size:40px;
	color:#FFFFFF;
	line-height:45px;
	padding:30px 0px 0px 0px;
}

.subtitle {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#777777;
	font-weight:bold;
	line-height:17px;
	padding:0px 0px 5px 0px;
}
.subtitle a {
	text-decoration:none;
	color:#333333;
}
.subtitle a:hover {
	text-decoration:none;
	color:#000000;
}

.subsubtitle {
	font-family:"Times New Roman", Times, serif;
	font-size:18px;
	color:#293C6C;
	line-height:16px;
	padding:10px 0px 0px 0px;
}



.titlesub {
	font-family:"Times New Roman", Times, serif;
	font-size:22px;
	color:#FFFFFF;
	line-height:25px;
	padding:20px 0px 15px 0px;
}



#indexbkgnd { background-image:url(../images/home_background.gif); background-repeat:no-repeat; background-position:0px 36px; }
#stringbkgnd { background-image:url(../images/string_background.gif); background-repeat:repeat-x; background-position:bottom center; }
#string2bkgnd { background-image:url(../images/string-of-hearts-valentine.gif); background-repeat:no-repeat; background-position:top right; }


.bodycontent {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:20px;
	color:#333333;
	vertical-align:top;
	padding-right:50px;
	padding-bottom:25px;
}
.bodycontent p {
	margin:4px 0px 10px 0px;
	line-height:22px;
}
.bodycontent a {
	color:#565932;
	color:#666666;
	white-space:nowrap;
}
.bodycontent a:hover {
	color:#000000;
}

.reviewname {
	text-align:left;
	font-style:italic;
	font-weight:bold;
}

.reviewshort { font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size: 10px; font-style: normal; line-height: 12px; font-weight: normal; 
  font-variant: normal; color: #000000}

#wrapper {float:right; clear:right; font-size:1px; line-height:1px}



.bookcover {
	padding:0px 10px 20px 0px;
	vertical-align:top;
	width:20px;
}
.bookcoverinfo {
	padding:0px 20px 20px 0px;
	vertical-align:top;
	font-size:10px;
	font-weight:bold;
	color:#000000;
}
.bookcoverinfo p {
	margin:0px 0px 5px 0px;
	font-size:10px;
}
.bookcoverinfo a {
	color:#666666;
	text-decoration:none;
	font-size:10px;
}
.bookcoverinfo p a:hover {
	color:#000000;
	text-decoration:none;
}

.showthis { display:inline }
.hidethis, .hideforscreen { display:none }



  .summary { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: 
  normal; line-height: 28px; font-weight: normal; font-variant: normal; text-decoration: 
  none; text-align: left} 







/*DIMENSIONS FOR MAIN NAV HOVER AREAS*/
#link1areaspacer, #link1area, #link1areabody, #linkarea_close1 { width:680px; }


#link1areaspacer { height:8px; overflow:hidden; }
#link1area { height:305px; position:absolute; top:73px; top:152px; top:40px; margin-left:265px; z-index:999; }
#link1areabody, #link2areabody, #link3areabody, #link4areabody { height:348px; color:#c5c997; color:#8b8f58; opacity:0.91;filter:alpha(opacity=91); }


#linkarea_topleft { float:left; width:75px; height:28px; padding:0px; margin:0px; overflow:hidden; background-image:url(../images/linkarea_tl.png); background-repeat:no-repeat; background-position:top left; }
		

/*CLOSE BUTTONS IN MAIN NAV HOVER AREAS*/
#linkarea_close1 { margin:0px; margin:0px; height:27px; }
#linkarea_close { float:right; margin-top:12px; margin-right:12px; width:60px; color:#000000; font-family:"Trebuchet MS", Verdana, Arial; font-size:10px; font-weight:bold; }
#linkarea_close:hover { color:#F9CE1B; cursor:pointer; }
#linkarea_close img { margin:0px; margin-right:4px; margin-bottom:-2px; }

/*HIDE SHOW MAIN NAV HOVER AREAS*/
.outahere { position:relative; left:-2000px; }

/*#linkarea_icon { padding:10px; } */
#linkarea_icon img { height:100px; margin:8px; margin-bottom:4px; margin-left:6px; margin-right:6px; } 
  


/*ICONS IN MAIN NAV HOVER AREAS*/
#linkarea_icon { /*width:210px; height:30px;*/ text-align:center; margin:10px 5px 10px 0px; float:left; height:160px; width:118px; min-height:135px; opacity:1.0;filter:alpha(opacity=100); font-family:"Trebuchet MS", Verdana, Arial; padding:0px; background-color:#eeeeee }
#linkarea_icon:hover { cursor:pointer; }
#linkarea_icon span { width:100%; height:53px; display:block; background-repeat:no-repeat; background-position:center top }
#linkarea_icon span#icon1_1 { background-image:url(../img/linkarea_icon_1_1.jpg); }
#linkarea_icon span#icon1_2 { background-image:url(../img/linkarea_icon_1_2.jpg); }
#linkarea_icon span#icon1_3 { background-image:url(../img/linkarea_icon_1_3.jpg); }
#linkarea_icon span#icon1_4 { background-image:url(../img/linkarea_icon_1_4.jpg); }

#linkarea_icon span#icon2_1 { background-image:url(../img/linkarea_icon_2_1.jpg); }
#linkarea_icon span#icon2_2 { background-image:url(../img/linkarea_icon_2_2.jpg); }
#linkarea_icon span#icon2_3 { background-image:url(../img/linkarea_icon_2_3.jpg); }
#linkarea_icon span#icon2_4 { background-image:url(../img/linkarea_icon_2_4.jpg); }

#linkarea_icon span#icon3_1 { background-image:url(../img/linkarea_icon_3_1.jpg); }
#linkarea_icon span#icon3_2 { background-image:url(../img/linkarea_icon_3_2.jpg); }
#linkarea_icon span#icon3_3 { background-image:url(../img/linkarea_icon_3_3.jpg); }
#linkarea_icon span#icon3_4 { background-image:url(../img/linkarea_icon_3_4.jpg); }
#linkarea_icon span#icon3_5 { background-image:url(../img/linkarea_icon_3_5.jpg); }
#linkarea_icon span#icon3_6 { background-image:url(../img/linkarea_icon_3_6.jpg); }
#linkarea_icon span#icon3_7 { background-image:url(../img/linkarea_icon_3_7.jpg); }

#linkarea_icon span#icon4_1 { background-image:url(../img/linkarea_icon_4_1.jpg); }
#linkarea_icon span#icon4_2 { background-image:url(../img/linkarea_icon_4_2.jpg); }
#linkarea_icon span#icon4_3 { background-image:url(../img/linkarea_icon_4_3.jpg); }
#linkarea_icon span#icon4_4 { background-image:url(../img/linkarea_icon_4_4.jpg); }
#linkarea_icon span#icon4_5 { background-image:url(../img/linkarea_icon_4_5.jpg); }
#linkarea_icon span#icon4_6 { background-image:url(../img/linkarea_icon_4_6.jpg); }
#linkarea_icon span#icon4_7 { background-image:url(../img/linkarea_icon_4_7.jpg); }

#linkarea_icon h3 { font-size:11px; margin-bottom:0px; margin-top:0px; line-height:12px; margin-left:6px; margin-right:6px; }
#linkarea_icon p { font-size:11px; line-height:13px; }
#linkarea_icon a { color:#8b8f58; text-decoration:none; }
#linkarea_icon:hover a, #linkarea_icon:hover h3 { color:#000000; }
  

