/* CSS Document */

* {
	/* Reset browsers default margin, padding and font sizes */
	margin: 0;
	padding: 0;
}


html{
	background-color:#2c2829;
	font-size: 100%;
	/* Always show a scrollbar for short pages - stops the jump when the scrollbar appears. non-IE browsers */
	height: 100%;
	margin-bottom: 1px;
}


body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}


/* - */


h1 , H1{font-size: 1.6em;  font-weight:100; font-family:"Times New Roman", Times, serif; margin-bottom:12px; color:#ffffff;}
h2 , H2{font-size: 1.4em;  font-weight:100; font-family:"Times New Roman", Times, serif;  margin-bottom:12px; color:#ffffff;}
h3 , H3{font-size: 1.2em;  font-weight:100; font-family:"Times New Roman", Times, serif;  margin-bottom:12px; color:#ffffff;}
h4 , H4{font-size: 1.1em;  font-weight:100; font-family:"Times New Roman", Times, serif;  margin-bottom:12px; color:#ffffff;}
h5 , H5{font-size: 1.0em;  font-weight:100; font-family:"Times New Roman", Times, serif;  margin-bottom:12px; color:#ffffff;}
h6 , H6{font-size: 1.0em;  font-weight:100; font-family:"Times New Roman", Times, serif;  margin-bottom:12px; color:#ffffff;}


p{
	margin-bottom: 0.60em;
	margin-top: 0px;
	font-family:"Times New Roman", Times, serif;
	line-height: 1.3;
	font-size: 0.9em;
	color: #ffffff;
}


.right        {text-align: right; }
.smallPrint   {font-size:0.55em;  }
.mediumPrint  {font-size:0.75em;  }
.largePrint   {font-size:1.0em;   }
.hookTitle    {font-size:0.8em;   }


.white        {color:#FFFFFF;}
.green        {color:#5a7721;}
.red          {color:#FF0000;}
.darkRed      {color:#7e1d1d;}
.blue         {color:#445f8c;}

.loginError    {font-size:0.55em; color:#c78555; }
.loginTitle    {font-family:"Times New Roman", Times, serif; color:#FFFFFF; font-size:1.2em;}

.sectionTitle  {font-family:"Times New Roman", Times, serif; font-size:1.6em; color:#ffffff;}

.widgetSmallPrint{font-family:"Times New Roman", Times, serif; font-size:0.6em; color:#000000;}
.promoSmallPrint{font-family:"Times New Roman", Times, serif; font-size:0.6em; color:#333333;}




img {border-width:0;}


.imageWrapper{  
	float:left;
	width:440px;
	margin-bottom:5px;
	height:440px;
}



.textWrapper{  
	float:left;
	width:440px;
	margin-bottom:5px;
	height:440px;
}


.textLeft{
	float:left;
	width:200px;
}


.textRight{
	float:right;
	width:200px;
}


.imageRight{
	float:right;
	padding: 20px 0px 20px 20px;
	margin:5px 5px 5px 5px;
}


.imageLeft{
	float:left;
	padding: 20px 20px 20px 0px;
	margin:5px 5px 5px 5px;
}


hr {
	/* Also see tweaks.css */
	border: 0 none #FFFFFF;
	border-top: 1px solid #ffffff;
	height: 1px;
	margin-left:auto;
	margin-right:auto;
	display: block;
	clear: both;
	width:90%;
}


hr.dashed {
	border-top: 1px dashed #CCCCCC;
	margin: 10px 0;
}


hr.divider {
	display: none;
}


a{ font-family:"Times New Roman", Times, serif; text-decoration:none; color:#ffffff; }
a:link{text-decoration:none; color:#ffffff;}
a:hover{text-decoration:none;}

a.register       {text-decoration:underline; color:#FFFFFF;}
a.register:link  {text-decoration:underline;}
a.register:hover {text-decoration:none;}

ul{
		font-family:"Times New Roman", Times, serif;
}


li{}


/* -- main blocks-- */


#outer{
	margin-top:0px;
	margin-left: auto;
	margin-right: auto;
	width:1100px;
	height:1200px;
	position:relative;
	background-image:url(../site_images/background-fade.jpg);
	background-position:top left;
	background-repeat:repeat-y;
}



#inner{
	margin-top:0px;
	margin-left: auto;
	margin-right: auto;
	width:960px;
	height:1200px;
	background-color:#FFFFFF;
}



#headerWrap{
	margin-top:0px;
	width:960px;
}


#bodyWrap{
	float:left;
	padding:0px;
	margin:0px;
	width:960px;
	height:981px;
	position:relative;
	background-image:url(../site_images/body-home-page.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}


#footerWrap{
	float:left;
	width:960px;
	height:0px;
	margin:0px;
	padding:0px;
	font-size:0px;
}


/* -- end of main block -- */


#header{
	float:left;
	width:960px;
	height:170px;
	background-image:url(../site_images/header-home-page.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}


#mainNavigation{
	float:left;
	position:relative;
	margin: 0;
	width:960px;
	height:49px;
	font-size:1.4em;
	background-image:url(../site_images/background-main-navigation.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}


#mainNavigation ul{
	float:left;
	position:relative;
	display:inline;
	list-style:none;
	margin-left:4px;
}


#mainNavigation ul li{
	float: left;
	position:relative;
	padding-left:50px;
	height:36px;
	padding-top:12px;
	text-align:center;

}



#mainNavigation ul li a{
	display:block;
	margin-left:auto;
	margin-right:auto;
	font-weight:bold;
	color:#FFFFFF;
}



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




/* -------- Home page ----------- */


#latestNews{
	float:left;
	position:relative;
	width:195px;
	height:322px;
	left:110px;
	margin-top:220px;
}


.latestNewsTitle{
	float:left;
	position:relative;
	width:163px;
	height:26px;
	padding-left:32px;
	color:#FFFFFF;
	margin-bottom:4px;
}


.latestNewsListWrap{
	float:left;
	width:195px;
	height:40px;
	margin-bottom:10px;
	margin-top:10px;
}


.latestNewsImage{
	float:left;
	width:50px;
	height:70px;
}


.latestNewsInfo{
	float:left;
	width:140px;
	height:70px;
}


/* ------- news ------------- */



#newsNavWrap{
	float:left;
	position:relative;
	width:200px;
	height:270px;
	margin-top:120px;
	left:49px;
}


.newsTitle{
	float:left;
	position:relative;
	width:145px;
	height:26px;
	padding-left:65px;
	color:#FFFFFF;
}


#newsNavigation{
	float:left;
	margin-top:5px;
	width:200px;
	height:210px;
}


#newsNavigation ul li{
	text-align:center;
	margin-top:10px;
	color:#FFFFFF;
	
}


#newsContent{
	float:left;
	position:relative;
	width:450px;
	height:680px;
	left:219px;
	margin-top:123px;
	overflow:hidden;

}


#newsContentTitle{
	float:left;
	position:relative;
	width:450px;
	height:25px;
	text-align:center;

}


.newsLists{
	float:left;
	position:relative;
	width:450px;

	margin-top:15px;
}


.newsListsImage{
	float:left;
	position:relative;
	width:100px;

}


.newsListsInfo{
	float:left;
	position:relative;
	width:300px;
	color:#FFFFFF;
}


/* ------ biography ------*/


#BiographyContent{
	float:left;
	position:relative;
	width:400px;
	height:530px;
	left:460px;
	margin-top:123px;
}


/* --------- author_info -------- */


#authorinfoNavWrap{
	float:left;
	position:relative;
	width:200px;
	height:270px;
	margin-top:120px;
	left:49px;
}


.authorinfoTitle{
	float:left;
	position:relative;
	width:160px;
	height:26px;
	padding-left:40px;
	color:#FFFFFF;
}


#authorinfoNavigation{
	float:left;
	margin-top:5px;
	width:200px;
	height:210px;
}


#authorinfoNavigation ul li{
	text-align:center;
	margin-top:10px;	
}


#authorinfoContent{
	float:left;
	position:relative;
	width:450px;
	height:680px;
	left:219px;
	margin-top:123px;
}


/* --------- books ----------- */


#booksNavWrap{
	float:left;
	position:relative;
	width:200px;
	height:270px;
	margin-top:120px;
	left:49px;
}


.booksTitle{
	float:left;
	position:relative;
	width:136px;
	height:26px;
	padding-left:64px;
	color:#FFFFFF;
}


#booksNavigation{
	float:left;
	margin-top:5px;
	width:200px;
	height:210px;
}


#booksNavigation ul li{
	text-align:center;
	margin-top:10px;	
}


#booksContent{
	float:left;
	position:relative;
	width:450px;
	height:680px;
	left:223px;
	margin-top:126px;
	/*background-color:#FFFF66*/
}



/* --------- reviews --------  */


#reviewsNavWrap{
	float:left;
	position:relative;
	width:200px;
	height:270px;
	margin-top:120px;
	left:49px;
}


.reviewsTitle{
	float:left;
	position:relative;
	width:140px;
	height:26px;
	padding-left:60px;
	color:#FFFFFF;
}


#reviewsNavigation{
	float:left;
	margin-top:5px;
	width:200px;
	height:210px;
}


#reviewsNavigation ul li{
	text-align:center;
	margin-top:10px;	
}




/* --------- footer ---------  */


#brandnewButton{
	position:absolute;
	left:645px;
	top:920px;
	width:280px;
	height:50px;
	text-indent:-5000px;
	/*background-color:#999900*/
}






/* -- -- */


.link {cursor:pointer; color:#666}
.link:hover {color:#000}
.slider {position:relative; overflow:hidden;  height:680px;  margin-bottom:20px}
.slidercontent {position:absolute}
.slidercontent .upper {border-bottom:1px solid #9ac1c9}
.section {padding:10px}


#upButton{
	float:left;
	width:60px;
	height:71px;
}


#downButton{
	float:left;
	width:60px;
	height:71px;
}


#booksButtons{
	float:left;
	position:relative;
	width:60px;
	height:150px;
	margin-top:380px;
	left:200px;
}


#interviewButtons{
	float:left;
	position:relative;
	width:60px;
	height:150px;
	margin-top:380px;
	left:200px;
}


#biographyButtons{
	float:left;
	position:relative;
	width:60px;
	height:150px;
	margin-top:380px;
	left:450px;
}


#reviewsButtons{
	float:left;
	position:relative;
	width:60px;
	height:150px;
	margin-top:380px;
	left:200px;
}








