.centre {text-align: center}
.right {text-align: right}

.clear_both {clear: both;}
.clear_right {clear: right;}
.clear_left {clear: left;}

.show {visibility: visible;}
.hide {visibility: hidden;}

body {background: #FDFFFE url(/images/scc_bkg.jpg) repeat-x top left;}
h1, h2, h3, h4 {
	margin: 0px;
	padding: 0px;
}
h1{font-size: 1.3em; margin-bottom: 10px;}
h2{font-size: 1.1em; margin-bottom: 10px;}
ul {list-style: none}
a {text-decoration: none;}
img {border: none;}
img.floatl{float: left; margin-right: 15px;}
img.floatr{float: right; margin-left: 15px;}

/* ************************
*	Layout			     *
************************* */
div.all_cntnr{
	width: 980px;
	/*border: 1px solid aqua;*/
}

/* ---------------------------------
	Top Bar
------------------------------------ */
div.topbar_cntnr{
	/*height: 90px;*/
	background-color: #536593;
	/*border: 1px solid red;*/
}
div.sc_logo{
	display: inline;
	float: left;
	width: 100px;
	height: 90px;
	background:  url(/images/sc_logo8.png) no-repeat;
	/*border: 1px solid blue;*/
}
div.scc_title{
	display: inline;
	float: left;
	width: 400px;
	height: 90px;
	background: url(/images/scc_title.png) no-repeat center;
	/*border: 1px solid yellow;*/
}
div.scc_subtitle_cntnr{
	display: inline;
	float: right;
	width: 480px;
	height: 90px;
	/*border: 1px solid green;*/
}
div.scc_subtitle{
	width: 300px;
	margin: 0 auto;
	margin-top: 30px;
	padding-top: 4px;
	padding-bottom: 4px;
	text-align: center;
	font-family: Georgia, "Times New Roman", Times, sans-serif;
	font-size: 1.2em;
	background-color: #D0DCF4; /*#ADB8D1*/
	border: 1px solid #FEFDEB;
}
/* --------------------------------------------------- */

/* ---------------------------------
	Two Col Layout
------------------------------------ */
div.main_cntnr{
	margin-top: 10px;
	/*border: 1px solid yellow;*/
}
div.sidebar_cntnr{
	display: inline;
	float: left;
	width: 200px;
	margin-left: 20px;
	padding-bottom: 20px;
	/*border: 1px solid blue;*/
}
div.content_cntnr{
	display: inline;
	float: right;
	margin-right: 30px;
}
/* --------------------------------------------------- */
/* ************************
/* ************************

/* ---------------------------------
	Left Col - Side Bar
------------------------------------ */
/* cf. mainmenu.css  */

div.bookad_btn{
	width: 112px;
	margin: 0 auto;
	padding-top: 6px;
	padding-bottom: 2px;
	text-align: center;
	background-color: #5F6CA0;
	/*border: 1px solid red;*/
}

/* --------------------------------------------------- */

/* ---------------------------------
	Right Col - Main Contents
------------------------------------ */
/* main contents drop shadow */
.out {
	background:#bbb;
	border:3px solid #ddd; 
	position:relative;
	margin:1em 0;
}
.in {
	position:relative; 
	border: 1px solid #536593;
	padding: 30px;
	/*background-color: #D0DCF4;*/
	background: #D0DCF4 url(/images/main_content6.jpg) repeat-y top left;
	color: #414665; 
}
.ltin {
	left:-5px;
}
.tpin {
	top:-6px;
}
.rtin {
  left:6px;
}
.narrow {width:660px;} /* change to suit */

div.main_inner{
	border: 1px solid dimgray;
	padding: 20px;
	background-color: #FBFCFF;
}
h2.fp_hdr{
	font-size: 1.1em; 
	margin-left: 40px;
	margin-bottom: 10px;
}
h3.fp_hdr2{
	font-size: 1.3em; 
	margin-left: 80px;
	margin-bottom: 10px;
}
p.fp_book_link a{
	text-decoration: none;
	color: red;
}
p.fp_book_link a:hover{
	text-decoration: none;
	color: blue;
}

/* book */
div.book_pic{
	float: left;
	margin-right: 15px;
	border: 6px solid #5F6CA0;
}


/* Soul Whispers - book contents */
table.book_contents{
	width: 100%;
	border-collapse: collapse;
	border: 1px solid black;
}
table.book_contents td{
	border: 1px solid #000;
	padding: 0.3em;
}
table.book_contents tr.altrow{
	background-color: #E7F1F9;/*#9EC1E1*/
	color: #000;
}
table.book_contents tr.row{
	background-color: #CCE0F0;
	color: #000;
}
/* ************* */

div.review_cntnr{
	margin-bottom: 20px;
	border: 1px solid dimgray;
	padding-left: 20px;
	padding-right: 20px;
	background-color: #fff;
}


div.txt_cntnr{
	display: inline;
	float: left;
	width: 200px;
	/*border:1px solid red; */
}
div.img_shadow_cntnr{
	display: inline;
	float: right;
	width: 340px;
	margin-top: 6px;
}
.pic_out {
	position:relative;
	display:block; 
	background:#bbb;
	border:1px solid #ddd; 
}
.pic_in {
	position:relative;
	display:block; 
	border: 1px solid #536593;
	padding-top: 5px;
	padding-left: 5px;
	background-color:#ECECF6; 
	color: #414665; 
}
.pic_ltin {
	left:-5px;
}
.pic_tpin {
	top:-5px;
}
.pic_rtin {
  left:4px;
}
.pic_image {width:334px; padding:0;}

/* item cntnr */
div.item_cntnr{
	margin-top: 20px;
	border: 1px solid dimgray;
	background-color: #fff;
}
div.item_pic{
	display: inline;
	float: left;
	width: 120px;
	/*border: 1px solid red;*/
}
div.item_txt{
	display: inline;
	float: right;
	width: 400px;
	margin-top: 15px;
	/*border: 1px solid blue;*/
}
/* ************* */
div.paypal_frm_cntnr{
	margin-top: 12px;
	text-align: center;
}

