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

/* Formatting */

/* link underlines tend to make hypertext less readable,
   because underlines obscure the shapes of the lower halves of words */
:link,:visited { text-decoration:underline; color:#622520; }

/* no list-markers by default, since lists are used more often for semantics */
ul,ol { list-style:none }

/* avoid browser default inconsistent heading font-sizes */
/* and pre/code too */
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }

/* remove the inconsistent (among browsers) default ul,ol padding or margin  */
/* the default spacing on headings does not match nor align with
   normal interline spacing at all, so let's get rid of it. */
/* zero out the spacing around pre, form, body, html, p, blockquote as well */
/* form elements are oddly inconsistent, and not quite CSS emulatable. */
/*  nonetheless strip their margin and padding as well */
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin:0; padding:0 }

/* whoever thought blue linked image s were a good idea? */
a img,:link img,:visited img { :none }

/* de-italicize address */
address { font-style:normal }


.form_fields p.pink{
	color:#595454;
}




/* Page Structure */
body{
	background-color:#FFFFFF;
	background-image:url(../gfx/bg.jpg);
	background-repeat:repeat-x;
}

#flash_header{
	background-color:#FFFFFF;
	background-image:url(../gfx/banner1.jpg);
	width:942px;
	height:251px;
	margin:auto;
}

#wrapper {
	margin:auto;
	padding:0px 0px 30px 0px;
	width:942px;
}

a{color:#622520;}
.r{float:right;}
.l{float:left;}
.cb{clear:both;}

/* Header */



h1{
	width: 336px;
	height: 56px;
	float:left;
	padding:30px 0px 0px 0px;
}

h1 span{
	display:none;
}

.reviewsQuotes{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#622520;
	background-color:#a3907b;
	padding:3px 10px 0px 10px;
	float:right;
	width:435px;
	height:80px;
}

/* Navigation */

#mainNav{
	clear: both;
	width: 952px;
	display: block;
}

#mainNav li{
	float: left;
	padding: 0px 5px 0px 5px;
}

#mainNav a{
	color: #622520;
}

#mainNav li span{
	display:none;
}

#home a{
	background-image:url(../gfx/nav_home.jpg);
	background-repeat:no-repeat;
	width: 74px;
	height: 27px;
	background-position:top;
	display:block;
}

#home a:hover{
	background-position:bottom;
}

#home_selected{
	background-image:url(../gfx/nav_home.jpg);
	background-repeat:no-repeat;
	width: 74px;
	height: 27px;
	background-position:bottom;
	display:block;
}

#news a{
	background-image:url(../gfx/nav_news.jpg);
	background-repeat:no-repeat;
	width: 76px;
	height: 27px;
	background-position:top;
	display:block;
}

#news a:hover{
	background-position:bottom;
}

#news_selected{
	background-image:url(../gfx/nav_news.jpg);
	background-repeat:no-repeat;
	width: 76px;
	height: 27px;
	background-position:bottom;
	display:block;
}


#about a{
	background-image:url(../gfx/nav_about.jpg);
	background-repeat:no-repeat;
	width: 150px;
	height: 27px;
	background-position:top;
	display:block;
}

#about a:hover{
	background-position:bottom;
}

#about_selected{
	background-image:url(../gfx/nav_about.jpg);
	background-repeat:no-repeat;
	width: 150px;
	height: 27px;
	background-position:bottom;
	display:block;
}

#library a{
	background-image:url(../gfx/nav_library.jpg);
	background-repeat:no-repeat;
	width: 101px;
	height: 27px;
	background-position:top;
	display:block;
}

#library a:hover{
	background-position:bottom;
}

#library_selected{
	background-image:url(../gfx/nav_library.jpg);
	background-repeat:no-repeat;
	width: 101px;
	height: 27px;
	background-position:bottom;
	display:block;
}

#tips a{
	background-image:url(../gfx/nav_tips.jpg);
	background-repeat:no-repeat;
	width: 149px;
	height: 27px;
	background-position:top;
	display:block;
}

#tips a:hover{
	background-position:bottom;
}

#tips_selected{
	background-image:url(../gfx/nav_tips.jpg);
	background-repeat:no-repeat;
	width: 149px;
	height: 27px;
	background-position:bottom;
	display:block;
}


#newsletter a{
	background-image:url(../gfx/nav_newsletter.jpg);
	background-repeat:no-repeat;
	width: 214px;
	height: 27px;
	background-position:top;
	display:block;
}

#newsletter a:hover{
	background-position:bottom;
}

#newsletter{
	background-image:url(../gfx/nav_newsletter.jpg);
	background-repeat:no-repeat;
	width: 214px;
	height: 27px;
	background-position:bottom;
	display:block;
}


#signup a{
	background-image:url(../gfx/nav_signup.jpg);
	background-repeat:no-repeat;
	width: 80px;
	height: 27px;
	background-position:top;
	display:block;
}


#signup{
	background-image:url(../gfx/nav_signup.jpg);
	background-repeat:no-repeat;
	width: 80px;
	height: 27px;
	background-position:bottom;
	display:block;
}


#nav_spacer{
	width:40px;
	height:10px;
}

/* Content */

#content{
	width:950px;
	float:left;
	margin:auto;
}

/* Column 1*/

#column1{
	width:500px;
	float:left;
	margin-right:30px;
	padding-bottom:20px;
	margin-top:25px;
}

#column1_home{
	width:500px;
	float:left;
	margin-right:30px;
	padding-bottom:20px;
	margin-top:5px;
}


#column1_contact{
	width:410px;
	float:left;
	margin-right:30px;
}

/* Column 2*/

#column2{
	width:400px;
	height:auto;
	float:left;
	padding-bottom:25px;
	margin-top:25px;
}

#column2_home{
	width:400px;
	height:auto;
	float:left;
	padding-bottom:25px;
	margin-top:5px;
}


/*----------------------------- Footer -----------------------------------*/

#footer{
	display:block;
	margin:auto;
	width:930px;
	clear:both;
	padding-bottom:1em;
	text-align:right;
}

.footer_border{
	border-top:2px solid #d4bfa4;
	width:100%;
	height:20px;
}


#footer p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#c5a07c;
	padding:3px 0px 0px 0px;
}

#footer p a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#a3907b;
}

/* ---------------------------- BUTTONS START -------------------------*/

#full_synopsis{
	background-image:url(../gfx/full_synopsis.jpg);
	background-repeat:no-repeat;
	float:left;
	clear:both;
	width: 124px;
	height: 31px;
	margin: 10px 33px 0px 0px;
	background-position:top;
	cursor:hand;
}

#more{
	background-image:url(../gfx/more.jpg);
	background-repeat:no-repeat;
	float:left;
	clear:both;
	width: 67px;
	height: 31px;
	margin: 10px 33px 0px 0px;
	background-position:top;
	cursor:hand;
}


#buy_now{
	background-image:url(../gfx/buy_now.jpg);
	background-repeat:no-repeat;
	width: 88px;
	height: 32px;
	cursor:hand;
}


#buy_now_only{
	background-image:url(../gfx/buy_now.jpg);
	background-repeat:no-repeat;
	width: 88px;
	height: 32px;
	cursor:hand;
	margin-top:10px;
}

#browse_inside{
	background-image:url(../gfx/browse_inside.jpg);
	background-repeat:no-repeat;
	float:left;
	width: 124px;
	height: 31px;
	margin: 5px 0px 0px 81px;
	*margin: 5px 0px 0px 81px;
	_margin: 5px 0px 0px 0px;
	cursor:hand;
	clear:left;
}


#buy_now span, #buy_now_only span,  #browse_inside span{
	display:none;
}

.home_buy_btn{
	float:left;
	clear:both;
	margin: 0px 34px 10px 0px;
}

.library_buy_btn a{
	width:88px;
	height:32px;
	clear:both;
	float:left;
	margin: 2px 0px 0px 115px;
	background-image:url(../gfx/buy_now.jpg);
	background-repeat:no-repeat;
	cursor:hand;
}

#full_synopsis a:hover{
	background-position:bottom;
}

#buy_now a:hover{
	background-position:bottom;
}

/* ---------------------------- BUTTONS END -------------------------*/


.headers{
	width: 300px;
	height: 28px;
	margin:25px 0px 5px 20px;
}



/*--------------------- Homepage --------------------*/

.home_subheader{
	background-image:url(../gfx/home_sub_header.jpg);
	background-repeat:no-repeat;
	height:60px;
	width:912px;
	margin-left:20px;}

.home_subheader span{
	display:none;
}


/*--------------------- Homepage - NEWS SECTION --------------------*/

.home_news_bg{
	background-image:url(../gfx/home_news_bg.jpg);
	background-repeat:no-repeat;
	width:497px;
	min-height:224px;
}


#home_news_header{
	background-image:url(../gfx/home_news_header.jpg);
	background-repeat:no-repeat;
}


#RSS1{
	cursor:hand;
	width:450px;
}

#RSS{
	float:right;
	cursor:hand;
}

.rss_logo{
	background-image:url(../gfx/rss_logo.jpg);
	background-repeat:no-repeat;
	height:15px;
	width:16px;
	margin: 2px 0px 0px 5px;
	float:right;
	cursor:hand;
}


.rss_txt p a, .rss_txt p{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#622520;
	font-size:16px;
	font-weight:bold;
	float:right;
	cursor:hand;
}


/*--------------------- LATEST BOOKS SECTION BOX START --------------------*/

#latest_books_box{
	width:400px;
	background-image:url(../gfx/home_column2_bgs.jpg);
	background-repeat:no-repeat;
	padding-top:25px;
	overflow:auto;

}

.latest_books_container, .note_container{
	padding:0px 0px 0px 20px;
	float:left;
}

.latest_book{
	background-image:url(../gfx/home_latestbook_header.jpg);
	background-repeat:no-repeat;
	height:25px;
	width:184px;
	margin-left:20px;
}

.book_feature{
	width: 165px;
	height: 230px;
	float:right;
	margin-top:10px;
	margin-left:15px;
}

.book_feature img{
	border: solid 1px #622520;
}



.brief_synopsis{
	background-image:url(../gfx/brief_synopsis.jpg);
	background-repeat:no-repeat;
	width: 171px;
	height: 23px;
	float:left;
	margin-top:15px;
	margin-left:19px;
}

.a_note_synopsis{
	width:200px;
	font-family:Arial, Helvetica, sans-serif;
	color:#595454;
	font-size:12px;
	float:left;
	padding:10px 0px 10px 0px;
}

/*--------------------- LATEST BOOKS SECTION BOX END --------------------*/

/*--------------------- A NOTE FROM CATHY SECTION BOX START--------------------*/

#anotefromcathy{
	width:400px;
	height:150px;
	background-image:url(../gfx/home_column2_bgs.jpg);
	background-repeat:no-repeat;
	padding-top:20px;
	margin-bottom:20px;
}

#anotefromcathy p.subheading{
	width:350px;
	color:#A3907B;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
}

#anotefromcathy p{
	width:350px;
	color:#595454;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
}


.note_cathy{
	background-image:url(../gfx/home_notefromcathy_header.jpg);
	background-repeat:no-repeat;
	width: 226px;
	height: 31px;
	margin: 0px 0px 0px 20px;
}

.note_cathy span{
	display:none;
}

#all_comments{
	background-image:url(../gfx/all_comments.jpg);
	background-repeat:no-repeat;
	float:left;
	clear:both;
	width: 149px;
	height: 33px;
	margin: 10px 33px 0px 0px;
	background-position:top;
	cursor:hand;
}

/*--------------------- A NOTE FROM CATHY SECTION BOX END --------------------*/


/*--------------------- AUTHOR VIDEO SECTION BOX START --------------------*/

#author_video{
	background-image:url(../gfx/home_column2_bgs.jpg);
	background-repeat:no-repeat;
	width:400px;
	height:300px;
	padding-top:20px;
}

#author_video p.sub_heading{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#a3907b;
	margin:0px 0px 20px 20px;
}


#author_video .video{
	width:365px;
	height:250px;
	margin:3px 10px 10px 42px;
}

.ytube_vid{
	display:block;
	clear:left;
}



.author_video{
	background-image:url(../gfx/home_authorvideo_header.jpg);
	background-repeat:no-repeat;
	height:22px;
	width:164px;
	margin:0px 10px 10px 20px;
}

/*--------------------- AUTHOR VIDEO SECTION BOX END--------------------*/




/*------------------------ HOME NEWS SECTION START -----------------------*/

.news_subheading{
	font-family: Arial, Helvetica, sans-serif;
	color:#622520;
	font-size:12px;
	margin-top:3px;
}

.news {
	font-family:Arial, Helvetica, sans-serif;
	color:#595454;
	font-size:12px;
	line-height:1.4em;
	padding-top:5px;
	width:460px;
}

.news p{
	font-family:Arial, Helvetica, sans-serif;
	color:#595454;
	font-size:12px;
	line-height:1.4em;
	padding-top:5px;
}

.news_list{
	width:340px;
}

.home_news_item_img, .home_news_item{
	clear:both;
}

.home_news_heading{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#622520;
	font-size:14px;
	font-weight:bold;
	width:440px;
}

.home_news_heading_img{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#622520;
	font-size:14px;
	font-weight:bold;
	min-width:300px;
}

.news_thumbnail_home{
	float:left;
	margin:5px 5px 40px 5px;
	border: solid 1px #cbc5b6;
}

.news_article{
	font-family:Arial, Helvetica, sans-serif;
	color:#595454;
	font-size:12px;
	line-height:1.4em;
	padding-top:5px;
	width:460px;
}

#news_story_article {
	height:auto;
	margin-left:20px;
	padding-bottom:20px;
	width:470px;
}

.misc_small{text-align:left;padding:5px 0 0;text-decoration:none;font-size:10px;padding-bottom:10px; color:#622520; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; clear:both;}


.author_video span, .latest_book span, .brief_synopsis span, #news_header span, #home_news_header span{
	display:none;
}

.home_news_item{
	width:480px;
	padding:0px 0px 5px 20px;
}

.home_news_item_img{
	width:480px;
	padding:0px 0px 5px 20px;
}

.news_heading{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#622520;
	font-size:14px;
	font-weight:bold;
	width:340px;
}

.news_item .news_heading{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#622520;
	font-size:14px;
	font-weight:bold;
	min-width:370px;
	clear:both;
}

.news_list p{
	font-family:Arial, Helvetica, sans-serif;
	color:#595454;
	font-size:12px;
	line-height:1.4em;
	padding-top:5px;
	width:450px;
}


.home_section_news_img{
	float:left;
	margin:0px 5px 0px 0px;
}



.news_item_img .news_heading_img{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#622520;
	font-size:14px;
	font-weight:bold;
	width:450px;
}


.home_news_item_img, .news_item{
	height:auto;
}


.home_news_item_img .news_heading_img{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#622520;
	font-size:14px;
	font-weight:bold;
	min-width:300px;
}

.home_news_item_img p{
	font-family:Arial, Helvetica, sans-serif;
	color:#622520;
	font-size:12px;
	line-height:1.4em;
	padding-top:5px;
	min-width:330px;
}


.separator{
	background-image:url(../gfx/separator.jpg);
	background-repeat:no-repeat;
	height:4px;
	width:440px;
	border:none;
	margin:10px 0px 5px 0px;
}

#view_all a{
	float:right;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#622520;
	font-size:16px;
	font-weight:bold;
	padding-top:5px;
	padding-bottom:5px;
	text-decoration:underline;
	margin-right:29px;
}

.dotted_line{
	border-top:dotted #a3907b 1px;
	border-bottom:dotted #a3907b 1px;
	height:30px;
	clear:both;
	width:450px;
	margin-left:20px;
}

/*------------------------ HOME NEWS SECTION END -----------------------*/

/*--------------------------------- NEWS -------------------------------- */

.news_section{
	background-image:url(../gfx/lrg_bg.jpg);
	background-repeat: no-repeat;
	width:497px;
	min-height:224px;
}

.news_section_img{
	float:left;
	margin:0px 5px 0px 0px;
}

/*.news_item_img .new_section_txt{
	float:left;
}*/

#news_stories_list{
	height:auto;
	width:350px;
	padding-bottom:20px;
	margin-left:20px;
}

#news_headlines{
	background-image:url(../gfx/news_headlines.jpg);
	background-repeat:no-repeat;
	height:20px;
	margin-left:20px;
	margin-bottom:10px;
}

#news_headlines span{
	display:none;
}

.news_thumbnail{
	float:left;
	margin:5px 10px 10px 0px;
	border: solid 1px #cbc5b6;
}

.small_separator{
	width:450px;
	border-top:dotted 1px #a3907b;
	margin:5px 0px 5px 0px;
	height:5px;
	clear:both;
}

.news_small_separator{
	width:350px;
	border-top:dotted 1px #a3907b;
	height:5px;
	clear:both;
}


#previous{
	background-image:url(../gfx/previous_grey.jpg);
	background-repeat:no-repeat;
	width: 53px;
	height: 13px;
	float:left;
	margin-top:2px;
}

#previous_link{
	background-image:url(../gfx/previous_pink.jpg);
	background-repeat:no-repeat;
	width: 33px;
	height: 13px;
	float:left;
	margin-top:2px;
}

#pagination{
	text-align:center;
	width:350px;
	height:15px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:13px;
	margin-bottom:15px;
	margin-left:2px;
	padding: 0px 10px 0px 10px;
	color:#a3907b;
}


#pagination ul{
	font-family: Arial, Helvetica, sans-serif;
	color:#622520;
	font-size:12px;
	font-weight:bold;
	padding:0px 0px 0px 5px;
	margin:0px;
	width:255px;
	height:20px;
	float:left;
}

#pagination li{
	display:inline;
	padding: 0px 5px 0px 5px;
}

#pagination li a{
	font-family:Arial, Helvetica, sans-serif;
	color:#a3907b;
	font-size:12px;
	font-weight:bold;
	display:inline;
}


#pagination #selected, #pagination #selected a, .user a{
	font-family:Arial, Helvetica, sans-serif;
	color:#a3907b;
	font-size:13px;
	font-weight:bold;
	display:inline;
	padding: 0px 10px 0px 10px;
}

#pagination #selected span, #pagination #selected a span, #pagination #next span, #pagination #next a span, #pagination #next_link span, #pagination #next_link a span, .page_links{
	display:none;
}

#pagination #next{
	background-image:url(../gfx/next_grey.jpg);
	background-repeat:no-repeat;
	width: 33px;
	height: 13px;
	float:left;
	margin-top:2px;
}

#pagination #next_link{
	background-image:url(../gfx/next_pink.jpg);
	background-repeat:no-repeat;
	width: 33px;
	height: 13px;
	float:left;
	margin-top:2px;
}

.pagination_separator{
	width:350px;
	border:none;
	margin:2px 0px 2px 0px;
}

.new_images{
	border:solid 5px #ee0080;
	height:65px;
	width:65px;
}




.news_item .news_heading{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#622520;
	font-size:14px;
	font-weight:bold;
	min-width:370px;
}

.news_list p{
	font-family:Arial, Helvetica, sans-serif;
	color:#595454;
	font-size:12px;
	line-height:1.4em;
	padding-top:5px;
	width:450px;
}


.news_item_img, .news_item{
	height:auto;
}

.news_item_img .news_heading_img{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#622520;
	font-size:14px;
	font-weight:bold;
	width:450px;
}

.news_list_img p{
	font-family:Arial, Helvetica, sans-serif;
	color:#595454;
	font-size:12px;
	line-height:1.4em;
	padding:5px 20px 0px 0px;
	min-width:200px;
}




#news_stories_list .news_subheading, #news_stories_list .news_subheading_img{
	font-family:Arial, Helvetica, sans-serif;
	color:#622520;
	font-size:12px;
	min-width:300px;
	margin-top:3px;
}

#news_stories_list p.news {
	font-family:Arial, Helvetica, sans-serif;
	color:#595454;
	font-size:120px;
	min-width:400px;
}

#news_stories_list .news_item{
	min-width:405px;
	padding-top:5px;
	padding-bottom:5px;
}


.news_story{
	background-image:url(../gfx/news_story.jpg);
	background-repeat:no-repeat;
	height:27px;
	width:154px;
}

.news_story span{
	display:none;
}

#news_stories{
	background-image:url(../gfx/lrg_bg.jpg);
	background-repeat: no-repeat;
	width:400px;
	padding-top:25px;
	margin-bottom:20px;
}



#news_stories .news_item{
	margin:0px 0px 5px 0px;
	width:320px;
}

#news_stories .news_item img{
	margin:5px 10px 10px 0px;
	float:left;
	clear:left;
}

/* ------------------------------------ ABOUT ------------------------------------- */

.about_section{
	background-image:url(../gfx/lrg_bg.jpg);
	background-repeat: no-repeat;
	width:500px;
	margin-bottom:20px;
}

#about_heading{
	background-image:url(../gfx/about_header.jpg);
	background-repeat:no-repeat;
}

#about_heading span{
	display:none;
}

.biog_heading{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#a3907b;
	font-size:16px;
	font-weight:bold;
}



.about_description{
	margin:0px 0px 20px 0px;
}

.about_image{
	float:left;
	margin:5px 10px 10px 0px;
	width:200px;
	height:290px;
	border:solid #622520 1px;
}

.about_copy{
	padding:0px 15px 10px 0px;
}

.about_copy p {
	font-family:Arial, Helvetica, sans-serif;
	color:#595454;
	font-size:12px;
	line-height:1.4em;
	padding:0px 0px 10px 20px;
}


.about_cathy span {
	display:none;
}


.about_item img{
	float:right;
	margin:0px 15px 10px 10px;
	border: solid 1px #cbc5b6;
}


/* -------------------------------------- LIBRARY  --------------------------------------- */

/* -------------------------------------- ABOUT TITLE  --------------------------------------- */

.library{
	background-image:url(../gfx/lrg_bg.jpg);
	background-repeat: no-repeat;
	width:400px;
}

.book_description{
	margin-left:20px;
}

.library_aboutthistitle{
	background-image:url(../gfx/library_aboutthistitle_header.jpg);
	background-repeat:no-repeat;
	height:27px;
	width:200px;
}

.library_aboutthistitle span {
	display:none;
}

h2.sub_header{
	width:450px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#622520;
	font-size:20px;
	font-weight:bold;
	margin: 0px 9px 0px 0px;
	height:27px;
}


.book_copy .sub_heading, .stream_copy .sub_heading{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#622520;
	font-weight:bold;
	margin-bottom:5px;
}


#all_books{
	width:355px;
	float:left;
	display:inline;
	margin: 0px 0px 25px 17px;
}

.book_subheading{
	font-family: Georgia, "Times New Roman", Times, serif;
	color:#a3907b;
	font-size:14px;
	line-height:1.4em;
	padding-top:5px;
	float:left;
}

#about_this_title{
	background-image:url(../gfx/aboutthistitle.jpg);
	background-repeat:no-repeat;
	height:25px;
	width:199px;
	margin-top:45px;
}

.book_left{
	float:left;
	margin:5px 0px 0px 0px;
}

.book_jacket{
	float:left;
	margin:5px 20px 0px 0px;
	height:300px;
	width:198px;
}


.book_jacket img{
	border:solid #622520 1px;
}

.book_copy{
	padding:0px 15px 0px 0px;
}

.book_copy p {
	font-family:Arial, Helvetica, sans-serif;
	color:#595454;
	font-size:12px;
	line-height:1.4em;
	padding:0px 5px 10px 0px;
}

.stream_copy{
	padding:0px 15px 10px 0px;
}

.stream_copy p{
	font-family:Arial, Helvetica, sans-serif;
	color:#595454;
	font-size:12px;
	line-height:1.4em;
	padding:0px 5px 10px 0px;
}

.book_image{
	float:left;
	margin-top:10px;
	padding-right:10px;
	width:165px;
}




#all_books #book_cover img, #all_books #book_cover img a{
	width: 95px;
	height: 150px;
	margin: 10px 10px 8px 10px;
	cursor:hand;
	float:left;
	clear:left;
	border:solid 1px #595454;
}

#all_books #book_cover.selected img,
#all_books #book_cover.selected img a,
#all_books #book_cover img.selected,
#all_books #book_cover img.selected a {
	width: 95px;
	height: 150px;
	margin: 10px 10px 8px 10px;
	cursor:hand;
	float:left;
	border:solid 2px #622520;
}

#all_books #book_cover span{
	float:left;
	clear:left;
	width:95px;
	font-family:Arial, Helvetica, sans-serif;
	color:#595454;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	margin: 0px 9px 0px 10px;
	cursor:hand;
}

#all_books #book_cover span.selected{
	float:left;
	clear:left;
	width:95px;
	font-family:Arial, Helvetica, sans-serif;
	color:#622520;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	margin: 0px 9px 0px 10px;
}

#all_books #book_cover a:hover span {
	float:left;
	clear:left;
	width:95px;
	font-family:Arial, Helvetica, sans-serif;
	color:#622520;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	text-decoration:underline;
	margin: 0px 9px 0px 10px;
}


.book_extras{
	margin:0px 15px 10px 0px;
}


.stream_clip{
	float:left;
	margin-top:5px;
}

.stream_clip p.sub_heading{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#622520;
	font-weight:bold;
	margin-bottom:5px;
}

.clip{
	width:200px;
	height:20px;
	margin-bottom:10px;
}




/* -------------------------------------- ALL BOOKS  --------------------------------------- */

.titles{
	margin-bottom:20px;
}

.titles p{
	padding-left:20px;
	font-family:Arial, Helvetica, sans-serif;
	color:#622520;
	font-size:12px;
}

.all_titles{
	background-image:url(../gfx/all_titles.jpg);
	background-repeat:no-repeat;
	height:28px;
	width:200px;
}

#book_cover{
	float:left;
	height:202px;
}

.book_titles{
	clear:both;
}


.hidden, #about_this_title span, .all_titles span{
	display:none;
}

/* ------------------------------------- Q AND A -------------------------------------- */

.tips_section{
	background-image:url(../gfx/lrg_bg.jpg);
	background-repeat: no-repeat;
	width:497px;
	min-height:224px;
}


.tips_and_advice{
	background-image:url(../gfx/tips_advice_header.jpg);
	background-repeat:no-repeat;
	height:27px;
	width:200px;
}

.tips{
	background-image:url(../gfx/tips_header.jpg);
	background-repeat:no-repeat;
	height:27px;
	width:90px;
}

.advice_content{
	height:auto;
	margin-bottom:30px;
}

.advice_section{
	background-image:url(../gfx/home_column2_bgs.jpg);
	background-repeat: no-repeat;
	width:400px;
	height:224px;
}

.advice{
	background-image:url(../gfx/advice_header.jpg);
	background-repeat:no-repeat;
	height:27px;
	width:90px;
}

.advice_copy{
	padding:0px 25px 10px 20px;
	color:#595454;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
}

.advice_copy p{
	padding:0px 0px 10px 0px;
	color:#595454;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
}

#questions{
	width:400px;
	height:auto;
	padding-bottom:10px;
	list-style:square;
	color:#595454;
	padding: 5px 0px 5px 30px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
}

.question_list{
	font-family:Arial, Helvetica, sans-serif;
	color:#595454;
	font-size:12px;
	line-height:1.4em;
	padding-top:5px;
	font-weight:bold;
}

ul.question_list{
	margin-left:40px;
	padding-top:15px;
}

.about_copy li{
	padding: 5px 0px 5px 0px;
}


.question_list span{
	color:#595454;
}

.question_list span.selected{
	color:#622520;
}

.answers{
	width: 447px;
}

.questions_heading span, .answers_heading span{
	display:none;
}

.tips span, .advice span, .tips_and_advice span{
	display:none;
}

/* ------------------------------------- NOTES -------------------------------------- */

.notes{
	background-image:url(../gfx/lrg_bg.jpg);
	background-repeat: no-repeat;
	width:400px;
	height:auto;
}

.notes_section_txt .notes_small_separator, .notes_small_separator, #news_item .small_separator{
	width:375px;
	border-top:dotted 1px #a3907b;
	margin:5px 0px 5px 20px;
	height:5px;
	clear:both;
}

.notes_header{
	background-image:url(../gfx/notes_header.jpg);
	background-repeat:no-repeat;
	height:27px;
	width:250px;
}

.notes_sub_header{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#622520;
	font-size:16px;
	font-weight:bold;
	margin-left:20px;
	padding-bottom:10px;
}

.notes_sub_header_item, .notes_sub_header_item a{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#622520;
	font-size:14px;
	font-weight:bold;
}


#notes p, .notes_copy p, .notes_section_txt .notes_copy{
	color:#595454;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	line-height:1.4em;
	padding:0 10px 10px 20px;
}


/* ------------------------------------- NOTES - END -------------------------------------- */




/* ------------------------------------- SIGN UP -------------------------------------- */

#content.white{
	background-color:#FFFFFF;
}


.signup_section{
	background-image:url(../gfx/lrg_bg.jpg);
	background-repeat:no-repeat;
	width:450px;
	padding:20px;
}

.signup_heading{
	background-image:url(../gfx/signup_header.jpg);
	background-repeat:no-repeat;
	height:27px;
	width:94px;
}

.agent_heading{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#622520;
	font-size:16px;
	margin-top:20px;
	font-weight:bold;
}


#agent p, #publisher p{
	font-family:Arial, Helvetica, sans-serif;
	color:#595454;
	font-size:12px;
	padding-top:5px;
	margin-left:35px;
	line-height:1.6em;
}

.separator_tall{
	background-image:url(../gfx/separator_tall.jpg);
	background-repeat:no-repeat;
	height:198px;
	width:11px;
	float:left;
	margin-top:35px;
	margin-left:35px;
}

.publisher_heading{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#622520;
	font-size:16px;
	margin-top:10px;
	font-weight:bold;
}


.signup_heading span, .agent_heading span, .publisher_heading span{
	display:none;
}

/* ------------------------------------- SIGNUP FORM-------------------------------------- */


.signup{
	background-image:url(../gfx/signup_header.jpg);
	background-repeat:no-repeat;
	height:27px;
	width:110px;
}

#latest_books_box.contact_form{
	background-image:url(../images/contact_profile.jpg);
	background-repeat:no-repeat;
	height:auto;
	width:403px;
	padding:0px;
	margin-bottom:20px;
}

.form_fields p{
	font-family:Arial, Helvetica, sans-serif;
	color:#595454;
	font-size:12px;
	margin-top:15px;
	width:400px;
}

.form_fields input, .form_fields textarea{
	font-family:Arial, Helvetica, sans-serif;
	color:#595454;
	border:solid #622520 1px;
}

.form_fields input.submit, .form_fields input.submit:focus{
	margin-top:15px;
	border:none;
}

.form_fields input:focus, .form_fields textarea:focus{
	font-family:Arial, Helvetica, sans-serif;
	color:#595454;
	border:solid #622520 1px;
}

.form_fields label{
	margin-top:5px;
	font-family:Arial, Helvetica, sans-serif;
	color:#595454;
	font-size:12px;
	padding-top:5px;
	line-height:1.6em;
}

.notice{
	color:#622520;
	font:Arial, Helvetica, sans-serif;
	font-size:10px;
}

.submit{
	margin-top:5px;
}

.signup span{
	display:none;
}

/* ------------------------------------- SITEMAP -------------------------------------- */

#box1.sitemap_profile{
	background-image:url(../images/contact_profile.jpg);
	background-repeat:no-repeat;
	height:400px;
	width:403px;
	padding:0px;
	margin:0px;
}

#sitemap_section{
	background-image:url(../gfx/lrg_bg.jpg);
	background-repeat:no-repeat;
	width:450px;
	padding:20px;
}

.sitemap_heading{
	background-image:url(../gfx/sitemap_header.jpg);
	background-repeat:no-repeat;
	height:27px;
	width:94px;
}

.sitemap_heading span{
	display:none;
}

.sitemap ul{
	margin-left:20px;
	margin-top:15px;
}

.sitemap li{
	list-style:square;
	margin-left:20px;
	color:#a3907b;
}

.sitemap li a{
	margin-top:10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#595454;
	font-size:12px;
	padding-top:5px;
	line-height:1.4em;
}

/* ------------------- LIBRARY CONTENT START -----------------*/

#library_box{
	background-image:url(../gfx/home_column2_bgs.jpg);
	background-repeat:no-repeat;
	width:400px;
	height: auto;
	padding:20px 0px 10px 0px;
	margin-bottom:20px;
}


#library_box .library{
	background-image:url(../gfx/library_sectionbox_header.jpg);
	background-repeat:no-repeat;
	height:27px;
	width:200px;
	margin: 0px 0px 10px 20px;
}


#library_box .content{
	width:400px;
	margin: 0px 0px 10px 20px;
}


#library_box .content_right{
	float:right;
	width: 240px;
}

#library_box .content_left{
	float:left;
	width: 128px;
}

#library_box p{
	width:240px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#595454;
	float:right;
}

#library_box .link{
	width:70px;
	font-weight:bold;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#622520;
}

#library_box .library span{display:none;}


/* ------------------- TERRITORIES BOX -----------------*/

#territories_box{
	clear:both;
	background-image:url(../gfx/home_column2_bgs.jpg);
	background-repeat:no-repeat;
	width:100%;
	height: auto;
	padding:20px 0px 10px 0px;
	margin-bottom:20px;
}

#territories_box .content{
	width:400px;
	margin: 0px 0px 10px 20px;
}

#territories_box .territories{
	background-image:url(../gfx/territories_box_header.jpg);
	background-repeat:no-repeat;
	height:27px;
	width:246px;
	margin: 0px 0px 10px 20px;
}

#territories_box .territories span{display:none;}

#territories_box #horizontal_carousel{
	height:180px;
}

#territories_box #horizontal_carousel .container{
	height:180px;
}

#territories_box #horizontal_carousel .container ul li{
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:11px;
}

#territories_box #horizontal_carousel .container ul li .buy_link{
	top:60px;
	margin-left:7px;
	background-image:url(../gfx/buy_now.jpg);
	height:32px;
	width:88px;
	float:left;
	clear:both;
	display:inline;
	
}

/* ------------------- TERRITORIES BOX END -----------------*/


/* ------------------- LIBRARY CONTENT END -----------------*/


/* ------------------- UNICEF CONTENT START -----------------*/

#unicef_box{
	background-color:#FFFFFF;
	width:380px;
	border: solid 2px #efe6db;
	height: 126px;
	padding:15px 0px 20px 15px;
	margin-bottom:20px;
	clear:both;
}

#unicef_box .content_right{
	float:right;
	width: 240px;
}

#unicef_box .content_left{
	float:left;
	width: 128px;
}

#unicef_box p{
	width:220px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#595454;
	float:left;
}

#unicef_box .link{
	width:70px;
	font-weight:bold;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#622520;
}

.unicef_logo{
	background-image:url(../gfx/unicef_logo.jpg);
	height: 41px;
	width: 128px;
	float:left;
}
/* ------------------- UNICEF CONTENT END -----------------*/

/* ------------------- SITEMAP START -----------------*/




/* ------------------- SITEMAP END -----------------*/


/*Some pages need scroll bars, others dont. This causes a visual flicking on the page when going between the pages. */
html { min-height:100%; margin-bottom:1px; }