body {
	margin: 0;
	padding: 0;
	font-family: trebuchet MS, arial, verdana, sans-serif;
	font-size:14px;
	color:#444;
	margin:0 auto; 
	font-weight: normal;
	background: url(images/bkr.jpg) 0 0;
	}

img {
	border:0; 
	}
	
a, a:visited {
    font-size: 14px;
    color: #ca1138;
    font-weight: normal;
    text-decoration: none;
    margin:0;
    padding: 0;
    }

a:hover, a:active {
   text-decoration: underline;
    }
	
.clearer {
	clear:both;
	margin:0;
	padding:0;
	}
	
.main_container {
	width: 876px;
	margin:0 auto; 
	padding:0px;
        font-family: 'Trebuchet MS' arial, verdana, sans-serif;
	}  
	
.home_page {
	width: 876px;
	margin:30px 0 0 0;
	padding: 0;
	background: url(images/hp_content_bkr.jpg) no-repeat 0 0 ;
	height: 758px;
	border: none;
	} 
	
.content_pages {
	width: 876px;
	margin:0 auto;
	padding: 0;
	background: url(images/content_bkr.png) repeat-y 0 0 ;
	border: none;
	} 
	
.content_btm {
	width: 876px;
	height: 25px;
	margin:0 auto;
	padding: 0;
	background: url(images/content_btm.jpg) no-repeat 0 0 ;
	} 
	
/******* footer ***********/
	
.footer {
	width:770px;
	margin: -13px 0 50px 53px;
	font-size:11px;
	color:#888;
	padding: 3px 0 0 0; 
	text-align: center;
	}
	
.footer .sub_footer {
	margin: 0 0 5px 0;
	text-align: center;
	padding: 5px 0 0 0;
	}
	
.footer .sub_footer a, 
.footer .sub_footer a:visited {
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
	margin:0;
	padding: 0;
    }

.footer .sub_footer a:hover, 
.footer .sub_footer a:active {
   text-decoration: underline;
    }
	
.buy_book_hpLink {
	padding: 50px 30px 0 0;
	float:right
	}
	

.hp_fb_link{
	float: left;
	padding: 45px 0 0 30px;
	}
	
.home_tab_spacer {
	height: 575px;
	}
	
#nav_tabs { 
	border-top: 3px double;
	border-bottom: 3px double;
	border-color:#e8e8e8;
	margin: 0 0 0 38px;
	width: 785px;
	padding: 2px 0 0 15px;
	height: 38px;
	}
	
/******* tab - mission***********/
	
#nav_tabs .mission { 
	width:66px; 
	height:41px;
	float: left;
	margin: 0 4px 0 4px;
	}
	
#nav_tabs .mission a.tab_mission { 
	width:66px; 
	height:41px;
	display: block;
	background: transparent url(images/nav/mission.gif) no-repeat -66px 0;
	}
	
#nav_tabs .mission a.tab_mission:hover { 
	background-position: 0 0;
	}
	
#nav_tabs .mission_selected { 
	width:66px; 
	height:41px;
	float: left;
	background: transparent url(images/nav/mission.gif) no-repeat 0 0;
	position: relative;
	margin: 0 4px 0 4px;
	}
	
/******* tab - book***********/
	
#nav_tabs .book { 
	width:145px; 
	height:41px;
	float: left;
	margin: 0 4px 0 4px;
	}
	
#nav_tabs .book a.tab_book { 
	width:145px; 
	height:41px;
	display: block;
	background: transparent url(images/nav/thebook.gif) no-repeat -145px 0;
	}
	
#nav_tabs .book a.tab_book:hover { 
	background-position: 0 0;
	}
	
#nav_tabs .book_selected { 
	width:145px; 
	height:41px;
	float: left;
	background: transparent url(images/nav/thebook.gif) no-repeat 0 0;
	position: relative;
	margin: 0 4px 0 4px;
	}

/******* tab - contributors***********/
	
#nav_tabs .contributors { 
	width:105px; 
	height:41px;
	float: left;
	margin: 0 4px 0 4px;
	}
	
#nav_tabs .contributors a.tab_contributors { 
	width:105px; 
	height:41px;
	display: block;
	background: transparent url(images/nav/contributors.gif) no-repeat -105px 0;
	}

#nav_tabs .contributors a.tab_contributors:hover { 
	background-position: 0 0;
	}

#nav_tabs .contributors_selected { 
	width:105px; 
	height:41px;
	float: left;
	background: transparent url(images/nav/contributors.gif) no-repeat 0 0;
	position: relative;
	margin: 0 4px 0 4px;
	}
	
/******* tab - taj***********/
	
#nav_tabs .taj { 
	width:152px; 
	height:41px;
	float: left;
	margin: 0 4px 0 4px;
	}
	
#nav_tabs .taj a.tab_taj { 
	width:152px; 
	height:41px;
	display: block;
	background: transparent url(images/nav/taj.gif) no-repeat -152px 0;
	}

#nav_tabs .taj a.tab_taj:hover { 
	background-position: 0 0;
	}

#nav_tabs .taj_selected { 
	width:152px; 
	height:41px;
	float: left;
	background: transparent url(images/nav/taj.gif) no-repeat 0 0;
	position: relative;
	margin: 0 4px 0 4px;
	}
	
/******* tab - letter***********/
	
#nav_tabs .letter { 
	width:104px; 
	height:41px;
	float: left;
	margin: 0 4px 0 4px;
	}
	
#nav_tabs .letter a.tab_letter { 
	width:104px; 
	height:41px;
	display: block;
	background: transparent url(images/nav/letter.gif) no-repeat -104px 0;
	}

#nav_tabs .letter a.tab_letter:hover { 
	background-position: 0 0;
	}

#nav_tabs .letter_selected { 
	width:104px; 
	height:41px;
	float: left;
	background: transparent url(images/nav/letter.gif) no-repeat 0 0;
	position: relative;
	margin: 0 4px 0 4px;
	}
	
/******* tab - press***********/
	
#nav_tabs .press { 
	width:49px; 
	height:41px;
	float: left;
	margin: 0 4px 0 4px;
	}
	
#nav_tabs .press a.tab_press { 
	width:49px; 
	height:41px;
	display: block;
	background: transparent url(images/nav/press.gif) no-repeat -49px 0;
	}

#nav_tabs .press a.tab_press:hover { 
	background-position: 0 0;
	}

#nav_tabs .press_selected { 
	width:49px; 
	height:41px;
	float: left;
	background: transparent url(images/nav/press.gif) no-repeat 0 0;
	position: relative;
	margin: 0 4px 0 4px;
	}
	
/******* tab - contactus***********/

#nav_tabs .contactus{ 
	width:89px; 
	height:41px;
	float: left;
	margin: 0 4px 0 4px;
	}
	
#nav_tabs .contactus a.tab_contactus { 
	width:89px;
	height:41px;
	display: block;
	background: transparent url(images/nav/contact.gif) no-repeat -89px 0;
	}

#nav_tabs .contactus a.tab_contactus:hover { 
	background-position: 0 0;
	}

#nav_tabs .contactus_selected { 
	width:89px; 
	height:41px;
	float: left;
	background: transparent url(images/nav/contact.gif) no-repeat 0 0;
	position: relative;
	margin: 0 4px 0 4px;
	}
	
/******* END - tab ***********/

.content_hdr {
	width: 235px;
	margin: 0 0 0 143px;
	padding:0;
	float: left;
	display: inline;
	}
	
.buy_book {
	padding: 5px 45px 0 0px;
	float: right;
	text-align:right;
	}

.fb_link{
	float: left;
	margin: 5px 0 0 45px;
	}
	
	
.page_content {
	width: 710px;
	margin: 45px 0 0 85px;
	}
	
.mission_statement {
	text-align: center;
	width: 360px; 
	border-top: 3px double;
	border-bottom: 3px double;
	border-color:#e8e8e8;
	margin: 3px 45px 0 0;
	padding: 22px 0;
	float: left;
	}
	
.site_images {
	float: left;
	}

	
.page_content p{
	line-height: 22px;
	margin:0;
	padding:10px 0 10px 0;
	}

.page_content p span {
	font-family: Georgia, serif;
	font-size:18px;
	color:#ca1138;
	}
	
.page_content p span.red {
	font-weight:bold;
	color:#ca1138;
	font-family: 'Trebuchet MS' arial, verdana, sans-serif;
	font-size:14px;
	}
	
.mission_hdrs_who {
	width: 700px;
	height: 25px;
	border-bottom: 3px double;
	border-color:#e8e8e8;
	background: transparent url(images/mission_subheads.gif) no-repeat 0 0;
	padding: 0 0 10px 0;
	margin: 35px 0 0 0;
	}
	
.mission_hdrs_why {
	width: 360px;
	height: 25px;
	border-bottom: 3px double;
	border-color:#e8e8e8;
	background: transparent url(images/mission_subheads.gif) no-repeat 0 -40px;
	padding: 0 0 10px 0;
	margin: 35px 0 0 0;
	}
	
.mission_hdrs_mission {
	width: 360px;
	height: 25px;
	border-bottom: 3px double;
	border-color:#e8e8e8;
	background: transparent url(images/mission_subheads.gif) no-repeat 0 -80px;
	padding: 0 0 10px 0;
	margin: 35px 0 0 0;
	}
	
.mission_hdrs_how {
	width: 700px;
	height: 25px;
	border-bottom: 3px double;
	border-color:#e8e8e8;
	background: transparent url(images/mission_subheads.gif) no-repeat 0 -120px;
	padding: 0 0 10px 0;
	margin: 35px 0 0 0;
	}
	
.book_hdr {
	width: 700px;
	height: 25px;
	border-bottom: 3px double;
	border-color:#e8e8e8;
	background: transparent url(images/book_subhead.gif) no-repeat 0 0;
	padding: 0 0 10px 0;
	margin: 0 ;
	}
	
.contributors_hdr {
	width: 700px;
	height: 25px;
	border-bottom: 3px double;
	border-color:#e8e8e8;
	background: transparent url(images/contributors_subhead.gif) no-repeat 0 0;
	padding: 0 0 10px 0;
	margin: 0 ;
	}
	
.taj_hdr {
	width: 700px;
	height: 25px;
	border-bottom: 3px double;
	border-color:#e8e8e8;
	background: transparent url(images/taj_subhead.gif) no-repeat 0 0;
	padding: 0 0 10px 0;
	margin: 0 ;
	}
	
.letter_hdrs_letter {
	width: 700px;
	height: 25px;
	border-bottom: 3px double;
	border-color:#e8e8e8;
	background: transparent url(images/authors_subhead.gif) no-repeat 0 0;
	padding: 0 0 10px 0;
	margin: 0 ;
	}
	
.letter_hdrs_bios {
	width: 700px;
	height: 25px;
	border-bottom: 3px double;
	border-color:#e8e8e8;
	background: transparent url(images/authors_subhead.gif) no-repeat 0 -40px;
	padding: 0 0 10px 0;
	margin: 0 ;
	}
	
.contactus_hdr {
	width: 700px;
	height: 25px;
	border-bottom: 3px double;
	border-color:#e8e8e8;
	background: transparent url(images/contactus_subhead.gif) no-repeat 0 0;
	padding: 0 0 10px 0;
	margin: 0 ;
	}

.press_hdr {
	width: 700px;
	height: 25px;
	border-bottom: 3px double;
	border-color:#e8e8e8;
	background: transparent url(images/press_subhead.gif) no-repeat 0 0;
	padding: 0 0 10px 0;
	margin: 0 ;
	}
	
.narrow_content {
	width: 355px;
	float: left;
	margin: 0 45px 0 0;
	}
	
.book_info,
.taj_info {
	margin:25px 0 25px;
	padding:0;
	}
	
.book_info .book_txt,
.taj_info .taj_txt{
	float: left;
	text-align: center;
	margin: 20px 45px 0 0;
	}
	
.book_info .book_txt ul{
	margin:0;
    padding:0;
	list-style: none;
	}
	
.book_info .book_txt ul li.from{
	font-family: Georgia, serif;
	font-size:18px;
	font-style: italic;
	margin: 5px 0 0 0;
	}
	
.book_info .book_txt ul li.by{
	font-family: Georgia, serif;
	font-size:14px;
	font-style: italic;
	margin: 15px 0 0 0;
	}
	
.book_info .book_txt ul li.authors{
	font-family: Georgia, serif;
	font-size:14px;
	font-style: italic;
	margin: 0 0 20px 0;
	color:#ca1138;
	}
	
.book_info .book_txt ul.price{
	margin:20px 0 10px 0;
    padding:0;
	list-style: none;
	}
	
.book_info .book_txt ul.price li.comingsoon_price{
	font-size:24px;
	margin: 5px 0 0 0;
	}
	
.preorder_btn {
	margin: 0;
	padding:0;
	}
	
.book_info .book_cover,
.taj_info .taj_pic {
	float: left;
	}

.double_line {
	width: 700px;
	height: 25px;
	border-bottom: 3px double;
	border-color:#e8e8e8;
	margin:0 0 15px 0;
	padding:0;
	clear: both;
	}
	
.lft_contributors {
	margin:0;
	padding:0;
	text-align:left;
	float: left;
	width: 350px;
	}
	
.rgt_contributors {
	text-align:right;
	margin:0;
	padding:0;
	float: left;
	width: 350px;
	}
	
.lft_contributors ul,
.rgt_contributors ul {
	margin:0 0 30px 0;
    padding:0;
	list-style: none;
	}
	
.lft_contributors ul li.name,
.rgt_contributors ul li.name {
	font-size:16px;
	margin: 15px 0 3px 0;
	line-height: 12px
	}
	
.lft_contributors ul li.title,
.rgt_contributors ul li.title {
	font-size:11px;
	color: #888;
	line-height: 12px
	}


.press_content {
	margin:20px 0 0px 0;
	padding:0 0 20px 0;
	}
	
.press_content .pressLogos{
	margin:0;
	padding:0;
	float: left;
	width: 160px;
	}
	
.press_content .pressEntry{
	display: inline;
	margin:0 0 0 10px;
	padding:0;
	float: left;
	width: 540px;
	}
	
.press_content .pressEntry p{
	margin:5px 0 0 0;
	padding:0;
	color: #888;
	font-size: 12px;
	}
	
.press_content .pressEntry a.press,
.press_content .pressEntry a.press:visited{
	font-size: 14px;
	font-weight: bold;
	}
	
.press_content .pressEntry a.press:active,
.press_content .pressEntry a.press:hover{
	text-decoration: underline;
	}
	
.events_content {
	margin:10px 0 0px 0;
	padding:0 0 20px 0;
	}
	
.events_content .eventpic_box {
	width: 355px;
	display: inline;
	float: left;
	margin: 0 0 27px 0;
	}
	
.events_content .eventpic_box p {
	font-size:12px;
	margin:0;
	line-height: 13px;
	background-color: #1e1e1e;
	width: 319px;
	color: #f1f1f1;
	padding: 5px 8px;
	}
	
.events_subhead {
	color: #ca1138;
	font-size:18px;
	font-weight: bold;
	margin: 15px 0 0 0;
	}
	
.events_hdrs{
	width: 700px;
	height: 25px;
	border-bottom: 3px double;
	border-color:#e8e8e8;
	background: transparent url(images/events_subhead.gif) no-repeat 0 0;
	padding: 0 0 10px 0;
	margin: 0 ;
	}
	
.photo_credits {
	font-size:12px;
	color: #666;
	line-height: 14px;
	}


	

	
	
	
	
	
	