body {
	margin:0;
	background-color: #8DD2F5; 
	font: 12px Helvetica, Verdana, Arial, sans-serif;
	color: #454545;
	}
td {
	font: 12px Helvetica, Verdana, Arial, sans-serif;
	color: #454545;
	}
form {margin: 0px;}
p {font-size: 12px}

ul {
	list-style-type: none;
	padding-left: 0;
	margin-left: 0;
	margin-top: 0;
}

li.bullet{ background: url(../images/bullet.gif) no-repeat 0px 4px; font: bold 12px arial, verdana, sans-serif;  margin-left: 11px; padding-left: 8px;
margin-bottom: 2px; }
html>body li.bullet {margin-bottom: 5px; } /* Mozilla */

li.bullet_on{ background: url(../images/bullet_on.gif) no-repeat 0px 4px; font: bold 12px arial, verdana, sans-serif;  margin-left: 11px; padding-left: 8px;
margin-bottom: 2px; }
html>body li.bullet_on {margin-bottom: 5px; } /* Mozilla */

li.bullet_content{ background: url(../images/bullet.gif) no-repeat 0px 4px; font: bold 12px arial, verdana, sans-serif;  margin-left: 1px; padding-left: 8px;
margin-bottom: 2px; }
html>body li.bullet_content {margin-bottom: 5px; } /* Mozilla */

li.bullet_bookTitle{ background: url(../images/bullet_bookTitle.gif) no-repeat 0px 4px; font: bold 12px arial, verdana, sans-serif;  margin-left: 1px; padding-left: 8px;
margin-bottom: 2px; }
html>body li.bullet_content {margin-bottom: 5px; } /* Mozilla */

li.bullet_back{ background: url(../images/bullet_back.gif) no-repeat 0px 4px; font: bold 12px arial, verdana, sans-serif; margin-left: 5px; padding-left: 8px; margin-bottom: 2px; }
html>body li.bullet_back {margin-bottom: 5px; } /* Mozilla */

h1 { color:#85C2F2; font: 36px helvetica, sans-serif; margin:0 0 9px 0;}
h2 { color:#85C2F2; font: 24px helvetica, sans-serif; margin:0 0 6px 0; }
a.h2 { color: #85C2F2; font: 24px helvetica, sans-serif; margin:0 0 6px 0; }
a.h2:hover { color: #C63; font: 24px helvetica, sans-serif; margin:0 0 6px 0; }

a { color: #0033FF; text-decoration: none; }
a:hover { color: #C63; }
a:visited { text-decoration: none; }

/* content area classes */
table.content { width: 768px; background: url(../images/content_bottom_top.gif) no-repeat bottom;}
table.contentContact { width: 768px; background: url(../images/ill_contact_botTop.gif) no-repeat bottom;}
.content_top {  width: 770px;
  				background: white; 
				background: white; 
				border-left: 1px solid #469CE0; 
				border-right: 1px solid #469CE0;
			}
html>body .content_top {width: 768px; } /* Mozilla */
.content_cell { width:574px; padding-left: 21px; padding-right:12px; }
html>body .content_cell {width:574px; padding-left: 21px; padding-right:12px; } /* Mozilla */
 div.dashedLine { clear: both; margin-bottom: 14px; border-top: 1px dashed #999; }
p.acknowledgement {padding-left: 4px; font-size: 11px; font-style:italic; }

/* book style */
p.bookTitle { margin: 0 0 5px 0; color: #093D9F; font: bold 15px Arial; }
p.bookAuthor, p.bookIllustrator, p.bookPublisher, p.bookAges, p.bookTopic, p.ageName { margin: 0 0 1px 0; font: bold 10px Verdana, arial, sans-serif; }
.bookDescription { margin: 9px 0 16px 0; font-size: 12px; }
a.bookTitle, a.bookTitle:visited { color: #093D9F; }
a.bookTitle:hover { color: #C63; }
a.bookTopic { text-decoration: underline; }
a.bookAge { text-decoration: underline; }
a.more { text-decoration: underline; }
a.bookAge:hover, a.bookTopic:hover, a.more:hover { color: #C63; text-decoration: underline; }
a.bookAge:visited, a.bookTopic:visited, a.more:visited { text-decoration: underline; }
a.bookSuggTopic, a.bookSuggTopic:visited { color: #03F; }
a.bookSuggTopic:hover { color: #C63; }
a.button_buyNow { width: 84px; margin-top: 0px; border: 1px solid #ccc; background-color: #093D9F; padding: 3px 10px 3px 10px; font-size: 12px; font-weight: bold; color: #FFF; white-space: nowrap; }
html>body a.button_buyNow {width: 82px; }
p.bookBuyNowUnderPic { margin-top: 1px; }
html>body p.bookBuyNowUnderPic { margin-top:8px; }



/* sidebar classes */
p.sidebar { margin: 5px 23px 6px 9px; }
html>body p.sidebar {margin-top: 1px; } /* Mozilla */

div.sidebar_hdr { width: 175px; height: 22px; background: url(../images/callout_hdr_bg.gif) no-repeat; padding: 4px 9px 0px 9px; font: bold 12px helvetica; color: #fff; }
html>body div.sidebar_hdr {width: 157px; } /* Mozilla */

a.sidebar { color: #0033FF; text-decoration: none; }
a.sidebar:hover { color: #C63; text-decoration: none; }
a.sidebar:visited { color:#90F; text-decoration: none; }
a.sidebar:hover { color: #C63; text-decoration: none; }
.sidebar_on { color: #C63; }


/* footer style */
div.footer { text-align: left; border: 0px solid; margin: 4px 0 0 29px; font: 10px Verdana, arial, sans-serif; color: #039; }
html>body div.footer { margin-left: 32px; }
a.footer { font: bold 10px Verdana; color: #039; }