@import url(nav.css);
@import url(images.css);

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

  G L O B A L   E L E M E N T S 
  
  ----------------------------------------------------------------------------------*/

html, body {
	margin:0 0 0 0;
	background-image:url(../images/background.jpg);
	background-repeat:repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:17px;
}

.hidden {
	visibility:hidden;
	text-decoration:none;
}

.clear {
	clear:both;
}
	

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

  S T R U C T U R A L   E L E M E N T S  
  
  ----------------------------------------------------------------------------------*/

.globalContainer {
	width:820px;
	background-color:#FFF;
	margin:0 auto
}

.contentContainer {
	width:800px;
	margin:0 auto;
}

#header {
	width:800px;
	height:106px;
	display:block;
	background-image:url(../images/header.jpg);
	background-repeat:no-repeat;
	/*overflow:hidden;*/
}

#topImage {
	width:800px;
	height:350px;
	display:block;
	
	background-repeat:no-repeat;
}

#navBackground {
	width:800px;
	height:25px;
	display:block;
	background-image:url(../images/navBackground.jpg);
	background-repeat:no-repeat;
}

#contentBlock {
	width:800px;

}

#gallery {
	width:800px;
	height:270px;
	overflow: auto;
	white-space:nowrap;	
}

.appearances {
	width:250px;
	float:left;
	overflow: auto;
	height: 550px;
}

.photos {
	width:250px;
	float:left;
	overflow:auto;
	padding-top: 10px;
}

.photosBookClub {
	width:800px;
	float:left;
	overflow:auto;
}

.contentBlockHalf {
	width:370px;
	padding-right:20px;
	float:left;
}

#contentBlockNews {
	width:380px;
	height:485px;
	margin-right:20px;
	float:left;
	overflow:auto;
}
#contentNewsPage {
	width:525px;
	height:675px;
	margin-right:20px;
	float:left;
	overflow:auto;
	padding-right: 5px;
}

#contentBooksLeft {
	width:490px;
	height:350px;
	overflow:auto;
	float:left;
	margin-right:10px;
}

#contentBooksRight {
	width:300px;
	float:left;
}

#footer {
	width:800px;
	height:20px;
	padding-top:5px;
	background-color:#b5121b;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	word-spacing:20px;
	text-align:center;
	text-transform:uppercase;
}

#footerWhite {
	width:800px;
	height:4px;
	background-color:#FFF;
}

.novelContaner {
	width:235px;
	float:left;
	margin-top:15px;
}

.novelPhoto {
	width:90px;
	float:left;
}

.novelPhotoBC {
	width:90px;
	margin-bottom:10px;
	float:left;
}

.invisoButton {
	width:80px;
	height:123px;
	display:block;
}


.novelDescription {
	width:140px;
	float:left;
	vertical-align:bottom;
}

.bookclubDescription {
	width:300px;
	float:left;
	margin-right:10px;
}

#mailingListLine {
	width:380px;
	padding-top:60px;
	float:right;
}




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

  S T Y L E   E L E M E N T S 
  
  ----------------------------------------------------------------------------------*/


.headings {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-style:italic;
	font-weight:bold;
}

a.footer:link {
	text-decoration:underline;
	color:#FFF;
}

a.footer:visited {
	text-decoration:underline;
	color:#EBD6BA;
}
	

a:link {
	color:#b5121b;
	text-decoration:none;
}

a:visited {
	color:#6A0300;
	text-decoration:none;
}

#mailListText {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	float:left;
}

#logo {
height:106px;
width:200px;
float:left;
}
#mailListBox {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	float:left;
}

#submitBump {
	float:right;
}
