@charset "UTF-8";
/* CSS Document */

* {
	margin: 0;
	padding: 0;
}
 
/*-- Page shift hack --*/
html {
	min-height: 100%;
	height: 100%;
	margin-bottom: 1px;
}
 
body {
 	margin: 0px;
	padding: 0px;
	background-color: #f0f5fb;
}
 
/*--- Global Styles ---*/
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 28px;
	font-weight: normal;
	font-style: normal;
	color: #1f1819;
}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	font-style: normal;
	color: #1f1a19;
}

h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	color: #1f1a19;
}

h3 a, h3 a:link, h3 a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	color: #1f1a19;
	text-decoration: none;
}

h3 a:active, h3 a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	color: #1f1a19;
	text-decoration: underline;
}

h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	color: #464646;
}

h5 {
}

h6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	font-style: normal;
	color: #4E4744;
}
 
p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	color: #666666;
	line-height: 17px;
}

a, a:link, a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	color: #4596b7;
	text-decoration: none;
}

a:active, a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	color: #4596b7;
	text-decoration: underline;
}

.blueLink {
	margin: 0px;
	padding: 0px;
}

.blueLInk a, .blueLink a:link, .blueLink a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	font-style: normal;
	color: #4596b7;
	text-decoration: none;
}

.blueLink a:active, .blueLink a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	font-style: normal;
	color: #4596b7;
	text-decoration: underline;
}

.largerLInk a, .largerLInk a:link, .largerLInk a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px !important;
	font-weight: normal;
	font-style: normal;
	color: #4596b7;
	text-decoration: none;
}

.largerLInk a:active, .largerLInk a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px !important;
	font-weight: normal;
	font-style: normal;
	color: #4596b7;
	text-decoration: underline;
}

.expand_spacer {
	margin: 0px;
	padding: 0px;
	height: 100%;
}

.horizontalDivider {
	margin: 0px 0px 0px 30px;
	paddding: 0px;
}
/*--- END Global Styles --*/

#main_container {
	margin: 0px auto;
	padding: 0px;
	width: 984px;
	height: 100%;
}

#bg_glow_left {
	margin: 0px;
	padding: 0px;
	width: 12px;
	background-image: url(../images/bg_glow_left.jpg);
	background-repeat: repeat-y;
}

#bg_glow_right {
	margin: 0px;
	padding: 0px;
	width: 12px;
	background-image: url(../images/bg_glow_right.jpg);
	background-repeat: repeat-y;
}

#container {
	margin: 0px auto;
	padding: 0px;
	width: 960px;
	background-color: #ffffff;
	min-height: 500px;
	height: 100%;
}

#container_bottom {
	margin: 0px auto;
	padding: 0px;
	width: 960px;
	height: 3px;
}

#nav_area {
	display: block;
	margin: 0px;
	padding: 0px 20px 0px 0px;
	width: 940px;
	height: 32px;
	font-size: 0px;
}

#header_area {
	clear: both;
	margin: 0px;
	padding: 23px 0px 0px 0px;
	width: 960px;
	height: 87px;
	background-color: #edefe6;
}

#logo_area {
	float: left;
	margin: 0px 0px 0px 19px;
	padding: 0px;
	width: 247px;
	height: 80px;
}

#header_copy_area {
	float: right;
	margin: 0px 30px 0px 0px;
	padding: 0px;
	width: 329px;
	height: 18px;
}

#copy_area {
	margin: 0px;
	padding: 30px 4px 30px 15px;
	width: 941px; /* 960px */
	min-height: 500px;
	height: 100%;
}

#footer_area {
	margin: 0px auto;
	padding: 23px 47px 23px 47px;
	width: 866px; /* 960px */
	min-height: 126px; /* 172px */
	height: 100%;
	background-color: #E0E2D8;
}

/*-- Navigation Elements --*/
#navTable {
	margin: 0px 0px 0px 409px;
	padding: 0px;
}

#nav {
	margin: 0px;
	padding: 0px;
	height: 32px;
}

#nav ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#nav ul li {
	display: inline;
	margin: 0px;
	padding: 0px;
	list-style: none;
}

/*-- END Navigation Elements --*/

/*-- COPY AREA ELEMENTS --*/
.leftNav_title {
	margin: 0px 0px 0px 10px;
	padding: 0px;
}

.leftNav {
	margin: 10px 0px 0px 16px;
	padding: 0px;
}

.leftNav ul {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style: none;
}

.leftNav ul li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	color: #666666;
	line-height: 21px;
}

.leftNav ul li a, .leftNav ul li a:link, .leftNav ul li a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	color: #666666;
	line-height: 21px;
	text-decoration: none;
}

.leftNav ul li a:active, .leftNav ul li a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	color: #a4d229;
	line-height: 21px;
	text-decoration: underline;
}

.leftNav ul li.onPage {
	margin: 0px 0px 0px 15px;
	padding: 0px;
}

.leftNav ul li.onPage a, .leftNav ul li.onPage a:link, .leftNav ul li.onPage a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
	color: #4f4844;
	line-height: 21px;
	text-decoration: none;
}

.leftNav ul li.onPage a:active, .leftNav ul li.onPage a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
	color: #a4d229;
	line-height: 21px;
	text-decoration: underline;
}

.leftNav_copy {
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.leftNav_copy p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	color: #666666;
	line-height: 16px;
}
/*-- END COPY AREA ELEMTNS --*/

/*-- MAIN COPY AREA ELEMENTS --*/

#homepgFeature {
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	min-height: 500px;
	height: 100%;
}

.featuredInfo {
	position: absolute;
	display: block;
	top: 40px;
	left: 405px;
	width: 288px;
}

.featuredInfo h3 {
	margin: 12px 0px 0px 4px;
	padding: 0px;
}

.featuredInfo p {
	text-indent: -7px;
	margin: 12px 0px 0px 14px;
	padding: 0px;
	font-family: Georgia, Times, serif;
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
	color: #1f1a19;
	line-height: 19px;
}

#feature_img {
	margin: 0px 0px 0px 42px;
	padding: 0px;
}

.featuredInfo2 {
	position: absolute;
	display: block;
	top: 0 !important;
	left: 24px;
	width: 290px;
}

.featuredInfo2 h3 {
	margin: 12px 0px 0px 0px;
	padding: 0px;
	font-size: 13px;
}

.featuredInfo2 p {
	margin: 12px 0px 7px 0px;
	padding: 0px;
	font-family: Georgia, Times, serif;
	font-size: 13px;
	font-weight: normal;
	font-style: normal;
	color: #1f1a19;
	line-height: 20px;
}

#feature_img2 {
	margin: 0px 0px 0px 98px;
	padding: 35px 0px 0px 0px; /* 32 0 0 0 */
}

.priceTbl {
	clear: both;
	margin: 0px;
	padding: 0px;
}

.priceTbl h4 {
	margin: 0px;
	padding: 15px 0px 0px 0px;
}

.priceTbl2 {
	clear: both;
	margin: 15px 0px 0px 0px; /* 15 0 0 0 */
	padding: 0px;
}

.priceTbl2 h4 {
	margin: 0px;
	padding: 4px 0px 0px 0px;
}

.pricing {
	margin: 25px 0px 0px 0px;
	padding: 0px;
}

.pricing h3 {
	margin: 0px;
	padding: 0px;
	vertical-align: middle;
}

.pricing2 {
	margin: 0px 0px 0px 0px !important;
	padding: 0px;
}

.pricing2 h3 {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	vertical-align: middle;
}

#promote_msg {
	clear: both;
	margin: 0px 56px 0px 0px;
	padding: 0px;
}

#promote_msg p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	color: #666666;
	text-align: right;
}
/*-- END MAIN COPY AREA ELEMENTS --*/

/*-- INSIDE CONTENT ELEMENTS --*/
#insideContent {
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

#insideContent h1 {
	margin: 0px 0px 18px 30px;
	padding: 0px;
}

#insideContent h6 {
	margin: 0px 0px 19px 30px;
	padding: 0px;
}

#insideContent h6.lessSpace {
	margin: 0px 0px 12px 30px;
	padding: 0px;
}

#aboutUs_description {
	margin: 0px 0px 0px 52px;
	padding: 0px;
	width: 400px;
	float: left;
}
#listen {
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: right;
	vertical-align: top;
	float: right;
	width: 215px;
	padding-right: 25px;
	padding-left: 15px;
	padding-bottom: 15px;
	line-height: normal;
}
#listen a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
}

#aboutUs_description p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	font-style: normal;
	color: #666666;
	line-height: 24px;
}

#contactUs {
	margin: 0px 265px 0px 52px;
	padding: 0px;
}

#contactUs p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	font-style: normal;
	color: #666666;
	line-height: 24px;
}

#book_overview {
	margin: 0px 0px 0px 30px;
	padding: 0px;
}

#book_overview p {
	margin: 0px 0px 9px 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	color: #666666;
	line-height: 17px;
}

#book_info {
	margin: 0px 0px 16px 0px;
	padding: 0px;
}

#book_info p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	font-style: normal;
	color: #666666;
	line-height: 15px;
}

#triangleFP {
	margin: 0px 0px 0px 7px;
	padding: 0px 0px 0px 0px;
}

#finale2010FP {
	margin: 0px 0px 0px 15px;
	padding: 0px;
}

#insideHeader {
	margin: 0px 0px 11px 52px;
	padding: 0px;
}

.book_release {
	margin: 23px 0px 23px 52px;
	padding: 0px;
}

.release_info {
	margin: 0px 0px 15px 0px;
	padding: 0px;
	width: 325px;
}

.release_info h3 {
	margin: 11px 0px 9px 0px;
	padding: 0px;
}

.release_info h3 a, .release_info h3 a:link, .release_info h3 a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	color: #1f1a19;
	text-decoration: none;
}

.release_info h3 a:active, .release_info h3 a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	color: #1f1a19;
	text-decoration: underline;
}

.release_info p {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	color: #666666;
	line-height: 17px;
}

#btn_sendPage {
	margin: 0px;
	padding: 0px;
}

#btn_linkBook {
	margin: 9px 0px 0px 0px;
	padding: 0px;
}
/*-- END INSIDE CONTENT ELEMENTS --*/

/* Download Chapter Styles --*/
.downloadChapter {
	margin: 16px 0px 0px 0px;
	padding: 0px;
}

.downloadChapter img {
	display: block;
	margin: 0px 0px 2px 0px;
	padding: 0px;
}

.downloadChapter p {
	margin: 0px 0px 20px 0px;
	padding: 0px;
}

.downloadChapter a, .downloadChapter a:link, .downloadChapter a:visited {
	font-size: 13px;
	font-weight: bold;
}

.downloadChapter a:active, .downloadChapter a:hover {
	font-size: 13px;
	font-weight: bold;
}
/*-- END DOWNLOAD CHAPTER STYLES --*/

/*-- Footer Elements --*/
.footer_title {
	margin: 0px 0px 15px 0px;
	padding: 0px;
}

.ftList {
	margin: 0px;
	padding: 0px;
}

.ftList ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.ftList ul li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	color: #606762;
	line-height: 22px;
	vertical-align: top;
}

.ftList ul li a, .ftList ul li a:link, .ftList ul li a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	color: #606762;
	line-height: 22px;
	text-decoration: none;
	vertical-align: top;
}

.ftList ul li a:active, .ftList ul li a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	color: #606762;
	line-height: 22px;
	text-decoration: underline;
	vertical-align: top;
}

#ftContact {
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

#ftContact p {
	margin: 0px 0px 10px 0px;
	padding: 3px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	color: #4d4644;
	line-height: 15px;
	vertical-align: top;
}

#ftContact p a, #ftContact p a:link, #ftContact p a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	font-style: normal;
	color: #4596b7;
	line-height: 15px;
	vertical-align: top;
	text-decoration: none;
}

#ftContact p a:active, #ftContact p a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	font-style: normal;
	color: #4596b7;
	line-height: 15px;
	vertical-align: top;
	text-decoration: underline;
}
/*-- END Footer Elements --*/

/*-- Copyright Styles --*/
#copyright {
	margin: 9px auto 0px auto;
	padding: 0px 0px 0px 0px;
	width: 960px;
	height: 30px;
}

#copyright p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	font-style: normal;
	color: #4e4744;
	text-align: right;
}
/*-- END Copyright Styles --*/

/*-- REVIEW SECTION STYLES --*/
#reviews_of {
	margin: 0px 0px 0px 30px;
	padding: 0px;
	width: 641px;
}

#reviews_of_book_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
	color: #1f1a19;
}

.about_book_link {
	display: block;
	margin: 0px 0px 3px 30px;
	padding: 0px;
	width: 641px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	font-style: normal;
	color: #266d9f;
	text-align: right;
}

.about_book_link a,
.about_book_link a:link,
.about_book_link a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	font-style: normal;
	color: #266d9f;
	text-decoration: none;
}

.about_book_link a:active,
.about_book_link a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	font-style: normal;
	color: #266d9f;
	text-decoration: none;
}

.review_book_link {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	font-style: normal;
	color: #266d9f;
}

.review_book_link a,
.review_book_link a:link,
.review_book_link a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	font-style: normal;
	color: #266d9f;
	text-decoration: none;
}

.review_book_link a:active,
.review_book_link a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	font-style: normal;
	color: #266d9f;
	text-decoration: none;
}

.read_more_link {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	font-weight: bold;
	font-style: normal;
	color: #266d9f;
	line-height: 18px;
}

.read_more_link a,
.read_more_link a:link,
.read_more_link a:visited {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	font-weight: bold;
	font-style: normal;
	color: #266d9f;
	line-height: 18px;
}

.read_more_link a:active,
.read_more_link a:hover {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	font-weight: bold;
	font-style: normal;
	color: #266d9f;
	line-height: 18px;
}

.review_heading_area {
	clear: both;
	margin: 0px 0px 0px 30px;
	padding: 14px 0px 3px 0px;
	width: 641px;
	height: 100%;
	border: 0px;
}

.review_heading_img {
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

.review_border {
	margin: 0px 0px 0px 30px;
	padding: 0px;
	width: 641px;
	height: 2px;
	font-size: 0px;
	background-image: url(../images/header_area_border.png);
	background-repeat: no-repeat;
}

.review_border2_top {
	margin: 10px 0px 10px 30px;
	padding: 0px;
	width: 641px;
	height: 2px;
	font-size: 0px;
	background-image: url(../images/header_area_border.png);
	background-repeat: no-repeat;
}

.review_border2_bottom {
	display: block;
	margin: 9px 0px 0px 30px;
	padding: 0px;
	width: 641px;
	height: 2px;
	font-size: 0px;
	background-image: url(../images/header_area_border.png);
	background-repeat: no-repeat;
}

.review_heading_area h1 {
	margin: 0px !important;
	padding: 0px !important;
}

.review_copy_area {
	margin: 25px 0px 0px 30px;
	padding: 0px;
	width: 641px;
	height: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	font-style: normal;
	color: #646464;
	line-height: 18px;
}

.review_copy_area h1 {
	margin: 0px 0px 15px 0px !important;
	padding: 0px !Important;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 27px;
	font-weight: normal;
	font-style: italic;
	color: #535938;
	line-height: 30px;
}

.review_copy_area h2 {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
	color: #888888;
	line-height: 20px;
}

.review_copy_area p {
	margin: 0px 0px 15px 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	font-style: normal;
	color: #646464;
	line-height: 18px;
}

.review_copy_area p img {
	margin: 0px 0px 30px 5px;
	padding: 0px 0px 0px 0px;
}

.review_purchase_book {
	margin: 23px 0px 50px 30px;
	padding: 0px;
	width: 641px;
}

#move_down {
	margin: 0px 0px 0px 0px;
	padding: 48px 0px 0px 0px;
}

.review_spacing {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	font-size: 0px;
	height: 30px;
}
