/*--------------------------------------------
  COLOURS:			PRIMARY		
----------------------------------------------

 ORANGE				#ff6600				
 LIGHT BLUE			#cfecef			
 MEDIUM BLUE		#0189a1
 DARK BLUE			#006071
----------------------------------------------
	CSS DOC STRUCTURE:
----------------------------------------------

STYLE RESET
GENERAL
STRUCTURAL DIVS 
HEAD
NAVIGATION
MAIN CONTENT COLUMN
SUPPORTING CONTENT COLUMN
HOME CONTENT ONLY
FOOTER
SITEWIDE CLASSES
FORMS
SIFR


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

/* S T Y L E   R E S E T */

body {
  	margin: 0px;
  	padding: 0px;
  	font-size: 62.5%;
	}

a:focus, a:active { 
	outline: 0; 
	-moz-outline: none; 
	}

/* if using sIFR */

.sIFR-flash{
	outline: 0; 
	-moz-outline: none; 
	}
	

/*  G E N E R A L  */

body {
  	font-family: Arial, Helvetica, sans-serif;
  	color: #006071;
  	background: #f7f7ec;
	}

img {
  	border: 0;
	}
	
a:link, a:visited, a:active {
  	color: #ff6600;
	}

a:hover {
  	color: #006071;
	}
	
/* S T R U C T U R A L   D I V S  */

.outer_space {
	width:955px;
	margin:0 auto;
	}
	
.site_wrapper {
	width:810px;
	margin:0;
	}

#header {
  	position: relative;
  	width: 795px;
  	height: 200px;
  	margin: 0px auto;
  	text-align:left;
  	z-index:2;
  	background:url(../img/ba_header_bg.gif) no-repeat top center;
	}
	
#mainnavigation {
  	width: 705px;
  	height: 25px;
  	left: 0px;
	margin: 0 auto;
  	text-align: center;
	}

.maincontentblock {
  	position: relative;
  	margin: 0px auto;
  	width: 795px;
  	text-align:left;
  	background:url(../img/ba_main_repeat.gif) repeat-y top center;
	}

.maincontentblockbck {	
  	position: relative;
	width:795px;
	float:left;
  	background:url(../img/ba_main_top.gif) no-repeat top center;
	}
	
.maincontentcol1 {
  	position: relative;
  	float: left;
  	width: 435px;
  	margin: 0px;
	padding:0;
	padding:20px 0 0 45px ;
	}

.maincontentcol2 {
  	position: relative;
  	float: right;
  	width: 210px;
  	margin:0;
	padding:20px 45px 0 0;
	}
	
#footer {
  	position: relative;
  	clear: both;
  	width: 795px;
  	height: 125px;
  	margin: 0px auto 30px auto;
  	padding: 60px 0px 0px 0px;
  	text-align:left;
  	z-index:2;
  	text-align: center;
  	background:url(../img/ba_footer_top.gif) no-repeat top center;
	display:block;
	}

/*  H E A D  */

.headerbubble {
  	margin: 0px auto;
	padding-top:25px;
	text-align:center;
	}

.headerlogo {
  	position: absolute;
  	float: left;
  	margin: 25px 0 0 30px;
	}

/*  N A V I G A T I O N  */	

#mainnavigation ul{
	text-align:center;
	margin-top: 37px;
	}	
	
#mainnavigation li{
	display:inline;
	margin:0;
	padding:0;
	font-weight:bold;
	color:#3c6057;
	}

#mainnavigation li a {
	font-weight:normal;
	color:#3c6057;
	text-decoration:none;
	height:16px;
	text-indent:-3000px;
	display:block;
	float:left;
	padding:0 7px;
	}

#mainnavigation li a:hover {
	color:#c40c26;
	}
	
#mainnavigation li a {
	margin:0 0.5em;
	}
	
#nav_home.on,
#nav_home:hover,
#nav_home.on:hover{
	background:url(../img/ba_nav_home.gif) bottom center no-repeat;
	}
	
#nav_home{
	width:46px;
	background:url(../img/ba_nav_home.gif) top center no-repeat;
	}
	
#nav_review.on,
#nav_review:hover,
#nav_review.on:hover{
	background:url(../img/ba_nav_review.gif) bottom center no-repeat;
	}
	
#nav_review{
	width:143px;
	background:url(../img/ba_nav_review.gif) top center no-repeat;
	}
	
#nav_books.on,
#nav_books:hover,
#nav_books.on:hover{
	background:url(../img/ba_nav_books.gif) bottom center no-repeat;
	}
	
#nav_books{
	width:46px;
	background:url(../img/ba_nav_books.gif) top center no-repeat;
	}
	
#nav_register.on,
#nav_register:hover,
#nav_register.on:hover{
	background:url(../img/ba_nav_register.gif) bottom center no-repeat;
	}
	
#nav_register{
	width:64px;
	background:url(../img/ba_nav_register_.gif) top center no-repeat;
	}
	
#nav_about.on,
#nav_about:hover,
#nav_about.on:hover{
	background:url(../img/ba_nav_about.gif) bottom center no-repeat;
	}
	
#nav_about{
	width:118px;
	background:url(../img/ba_nav_about.gif) top center no-repeat;
	}
	
#nav_logout.on,
#nav_logout:hover,
#nav_logout.on:hover{
	background:url(../img/ba_nav_logout.gif) bottom center no-repeat;
	}
	
#nav_logout{
	width:52px;
	background:url(../img/ba_nav_logout.gif) top center no-repeat;
	}
	
#nav_login.on,
#nav_login:hover,
#nav_login.on:hover{
	background:url(../img/ba_nav_login.gif) bottom center no-repeat;
	}
	
#nav_login{
	width:47px;
	background:url(../img/ba_nav_login.gif) top center no-repeat;
	}
	
	
/*  M A I N   C O N T E N T   C O L U M N  */

h3 {
  	background:url(../img/ba_dottedbck_horiz.gif) repeat-x bottom;
	padding:5px 0 0 0;
	margin:0 0 15px 0 ;
	font-size:2.2em;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#006071;
	}

h3 a  {
	color:#006071;
	}

h4 {
	padding:5px 0 0 0;
	margin:0 0 15px 0 ;
	font-size:1.4em;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#0189a1;
	}

.maincontentcol1row {
  	position: relative;
  	float: left;
  	width: 100%;
  	background:url(../img/ba_dottedbck_horiz.gif) repeat-x bottom;
  	margin:0px 0 20px 0;
	}

.maincontentcol1headmanage {
	position: relative;
	float: left;
	width: 435px;
	background:url(../img/ba_dottedbck_horiz.gif) repeat-x bottom;
	margin-bottom: 25px;
	padding:20px 0px 20px 0px;
	}
	
a.booktitle:link, 
.maincontentcol1 .booktitle,
.maincontentcol1 a.booktitle:visited, 
.maincontentcol1 a.booktitle:active {
  	font-size: 1.4em;
  	color: #ff6600;
  	text-decoration: none;
  	font-weight: bold;
	} 

.maincontentcol1 a.booktitle:hover {
  	font-size: 1.4em;
  	color: #ff6600;
  	text-decoration: underline;
  	font-weight: bold;
	} 

.maincontentcol1 .bookauthor {
  	font-size: 1.2em;
  	line-height: 1.4em;
  	display: block;
  	margin-top: 7px;
	}

.maincontentcol1 .reviewer {
  	font-size: 1.1em;
  	line-height: 1.2em;
  	display: block;
  	margin-top: 0px;
	}

.maincontentcol1 p {
  	font-size: 1.2em;
  	line-height: 1.4em;
  	margin: 0px 0px 8px 0px;
  	padding: 0px;
	}
	
.maincontentcol1 a.underlinelink:link, 
.maincontentcol1 a.underlinelink:visited, 
.maincontentcol1 a.underlinelink:active {
  	font-size: 1.1em;
  	color: #ff6600;
  	text-decoration: underline;
  	font-weight: bold;
  	line-height: 1.4em;
	} 

.maincontentcol1 a.underlinelink:hover {
  	font-size: 1.1em;
  	color: #006071;
  	text-decoration: underline;
  	font-weight: bold;
  	line-height: 1.4em;
	} 

.maincontentcol1 a.nounderlinelink:link,
.maincontentcol1 a.nounderlinelink:visited, 
.maincontentcol1 a.nounderlinelink:active {
  	font-size: 1.1em;
  	line-height: 1.4em;
  	color: #ff6600;
  	text-decoration: none;
  	font-weight: bold;
	} 

.maincontentcol1 a.nounderlinelink:hover {
  	font-size: 1.1em;
  	line-height: 1.4em;
  	color: #006071;
  	text-decoration: none;
  	font-weight: bold;
	} 

.maincontentcol1 p.footerline {
  	font-size: 1.0em;
  	line-height: 1.4em;
  	margin: 20px 0px 20px 0px;
  	color: #999999;
	}

.maincontentcol1 p.footerline a:link, 
.maincontentcol1 p.footerline a:visited, 
.maincontentcol1 p.footerline a:active {
  	color: #999999;
  	text-decoration: underline;
	} 

.maincontentcol1 p.footerline a:hover {
  	color: #006071;
  	text-decoration: underline;
	} 	
	
.maincontentcol1 .booksaz {
  	margin: 0px 0px 20px 0px;
	}

.maincontentcol1headbooksaz {
  	position: relative;
  	float: left;
  	width: 435px;
  	margin-bottom: 20px;
	}

.maincontentcol1rowcomments {
  	position: relative;
  	float: left;
  	width: 100%;
  	background:url(../img/ba_dottedbck_horiz.gif) repeat-x bottom;
  	margin: 15px 0px 0px 0px;
  	padding: 0px 0px 12px 0px;	
	}

.maincontentcol1row .commentstitle {
  	font-size: 1.4em;
  	color: #ff6600;
  	text-decoration: none;
  	font-weight: bold;
  	padding:0px 0px 15px 0px;
  	margin: 0px;
	} 

.maincontentcol1 .jacketimg {
  	margin: 10px 0 10px 10px;	
	clear:left;
	}
	
/*  S U P P O R T I N G   C O N T E N T   C O L U M N */

.maincontentcol2 p  {
  	margin: 0px 0px 8px 0px;
  	padding: 0px;
	}

.sidecolhead {
  	position: relative;
  	float: left;
  	width: 210px;
  	background:url(../img/ba_dottedbck_horiz.gif) repeat-x bottom;
  	padding-bottom: 10px;
	}

.maincontentcol2 a.commentstitle:link, 
.maincontentcol2 a.commentstitle:visited, 
.maincontentcol2 a.commentstitle:active {
  	font-size: 1.2em;
  	font-weight: bold;
  	color: #ff6600;
  	text-decoration: underline;
	} 

.maincontentcol2 a.commentstitle:hover {
  	font-size: 1.2em;
  	font-weight: bold;
  	color: #006071;
  	text-decoration: underline;
	} 

.maincontentcol2 .reviewer {
  	font-size: 1.1em;
  	color: #006071;
	}
	
/*  H O M E   O N L Y   C O N T E N T  */

.rsslink {
	float:right;
	position:absolute;
	margin:10px 0 -28px 160px ;
	font-size:1em;
	z-index:400;
	}
.maincontentcol1 .rsslink {
	position:relative;
	margin:0;
	}

.rsslink a{
	color:#000000;
	font-weight:normal;
	float:left;
	}
	
.rsslink img {
	margin:0 0 0 5px;
	float:left;
	}

#home .maincontentblockbck {
  	background:url(../img/ba_main_top_home.gif) no-repeat top center;
	padding-top:30px;
	}

#home .maincontentcol1,
#home .maincontentcol2{
	/*padding-top:10px;*/
	}	

.homeintroblock {
  	position: relative;
  	width: 795px;
	padding:0;
  	text-align:center;
  	background:#cfecef;
  	position: relative;
  	margin: 0 auto;
  	background:url(../img/ba_home_intro_repeat.gif) repeat-y top center;
	}

.homeintrocontentblock {
  	position: relative;
  	margin: 0 auto;
  	text-align:left;
  	width: 795px;
  	background:url(../img/ba_home_intro_top.gif) no-repeat top center;
  	padding-top: 30px;
	}

.homeintrocontentbck {
  	position: relative;
  	width: 705px;
  	padding-left:45px;
	float:left;
	}

.homeintrolatest {
  	position: relative;
	float:right;
  	width: 210px;
  	padding-bottom: 20px;
	}

.homeintrotxt {
	position: relative;
	float:left;
  	width: 450px;
  	padding: 0;
	margin:0;
	color:#0189a1;
	}	

.homeintrocontentblock,
.homeintrocontentblock p {
	color:#0189a1;
	}
	
.homeintrocontentblock a,
.homeintrocontentblock strong {
	color:#006071;
	font-weight:bold;
	}
	
.homeintrocontentblock a:hover {
  	color: #1F1F1F;
  	text-decoration: underline;
  	font-weight: bold;
	}
	
.homeintrotxt p {
  	font-size: 1.4em;
  	line-height: 1.4em;
	}

.homeintrotxt a {
	color:#ff6600;
	}

.homeintrotxt a:hover {
	color:#006071;
	}
	
.homeintrotxt p.lead {
	font-size:22px;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin:0;
	padding:5px 0 0 0;
	margin:0 0 5px 0 ;
	line-height:1.2em;
	}

.homeintrolatestrow {
  	position: relative;
  	float: left;
  	width: 210px;
  	margin: 0px 0px 10px 0px ;
	}

.homeintrolatestjckt {
  	position: relative;
  	float: left;
  	width: 45px;
	}

.homeintrolatesttxt {
  	position: relative;
  	float: right;
  	width: 143px;
	}

.homeintrolatesttxt p {
  	margin: 0px;
  	padding: 0px;
	}

.homeintrolatesttxt a.booktitle:link, 
.homeintrolatesttxt a.booktitle:visited, 
.homeintrolatesttxt a.booktitle:active {
  	font-size: 1.2em;
  	line-height: 1.5em;
  	color: #ff6600;
  	text-decoration: underline;
  	font-weight: bold;
	} 

.homeintrolatesttxt a.booktitle:hover {
  	font-size: 1.2em;
  	line-height: 1.5em;
  	color: #006071;
  	text-decoration: underline;
  	font-weight: bold;
	} 

.homeintrolatesttxt .bookauthor {
  	font-size: 1.2em;
  	line-height: 1.5em;
	}

.homeintrolatesttxt .reviewer {
  	font-size: 1.1em;
  	line-height: 1.3em;
  	color: #006071;
	}

.homeintrolatesttxt a.comments:link,
.homeintrolatesttxt a.comments:visited,
.homeintrolatesttxt a.comments:active {
  	color: #006071;
  	text-decoration: underline;
	} 

.homeintrolatesttxt a.comments:hover {
  	color: #ff6600;
  	text-decoration: underline;
	} 
	

/*  F O O T E R  */

#footer p {
	color: #999999;
	}

#footer a:link, 
#footer a:visited, 
#footer a:active {
  	color: #999999;
  	text-decoration: underline;
	}

#footer a:hover {
  	color: #006071;
  	text-decoration: underline;
	}

/*  S I T E W I D E   C L A S S E S */

.clear {
	clear:both;
	}
	
.divider {
	clear:both;
	background: url(../img/ba_dottedbck_horiz.gif) repeat-x bottom left;/*the border*/
	height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
	height:1px;
	margin:10px 0;
	display:block;
	}


/*  F O R M S */

.smlprint {
  	font-size: 0.8em;
  	color: #999999;
	}
	
.formbutton {
  	margin: 10px 0px 10px 0px;
	}

/*  C O M M E N T S  */	

.reply {
  	color:#FF0000;
	}
	
.commentspostedat {
  	font-size: 0.9em;
	}

/*  O T H E R  */

a.booksreviewavailable:link,
a.booksreviewavailable:visited,
a.booksreviewavailable:active {
  	color: #006071;
  	text-decoration: underline;
	}

a.booksreviewavailable:hover {
 	color: #006071;
  	text-decoration: underline;
	}

/*  M A N A G E M E N T   A R E A  */
 
#nav_review_manage.on,
#nav_review_manage:hover,
#nav_review_manage.on:hover{
	background:url(../img/ba_nav_review_manage.gif) bottom center no-repeat;
	}
	
#nav_review_manage{
	width:129px;
	background:url(../img/ba_nav_review_manage.gif) top center no-repeat;
	}
	
#nav_comments.on,
#nav_comments:hover,
#nav_comments.on:hover{
	background:url(../img/ba_nav_comments.gif) bottom center no-repeat;
	}
	
#nav_comments{
	width:148px;
	background:url(../img/ba_nav_comments.gif) top center no-repeat;
	}
	
#nav_users.on,
#nav_users:hover,
#nav_users.on:hover{
	background:url(../img/ba_nav_users.gif) bottom center no-repeat;
	}
	
#nav_users{
	width:107px;
	background:url(../img/ba_nav_users.gif) top center no-repeat;
	}	

.manage .maincontentblock {
  	background:url(../img/ba_manage_repeat.gif) repeat-y top center;
	}

/*  B A N N E R  */

#skyscraper {
	position:absolute;
	width:120px;
	margin-left:810px;
	height:600px;
	top:210px;
	}
	
/*  S I F R  */

.sIFR-active h3,
.sIFR-active h4,
.sIFR-active p.lead{
  	visibility: hidden;
	display:block;
	} 
