/* Colours used */
/*----------------

background:			#2B3425
TEXT
red					#FF0000
grey				#CCCCCC
white,black
book title red		#9E1C1B



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

/*@import	url(other_pages.css);*/

/* Main elements
------------------*/
*	{
	margin:0;
	padding:0;
}

body	{
	font-family:Arial;
	background:#2B3425 url(../images/gradBg.jpg) repeat-x;
	color:#CCC;
	font-size:62.5%;
}

/* SBMH to correct font-size difference */
* html body {
	font-size:x-small; /* for IE5/Win */
	f\ont-size:62.5%; /* for other IE versions */
}
h1,h2,h3,h4,h5	{
	font-weight:normal;
}

h1	{
	font-size:2em;
}

h2	{
	font-size:1.8em;
}

h3	{
	font-size:1.6em;
}

h4	{
	font-size:1.4em;
}
h5	{
	font-size:1em;	
}
p	{
	font-size:1.6em;
	line-height:1.4em;
	color:#333;
}
a	{
	text-decoration:none;
}
a:hover	{
	text-decoration:underline;
}
a img	{
	border:0;
}
li	{
	list-style:none;
}
/*
============================
main divs
============================
*/

#correspondence-wrapper	{
	float:right;
	width:540px;
}
#facebook	{
	float:left;
	clear:left;
	width:130px;
	margin-left:25px;
	border:1px outset #FFF;
}
#facebook:hover	{
	border:1px outset #666;
}
#facebook img	{
	float:left;
	width:130px;
}
#main #excerpts	{
	width:393px;
	float:left;
	padding-bottom:90px;
} 
#footer	{
	width:1000px;
	margin:15px auto 200px;
}
#footer li	{
	display:inline;
	font-size:11px;
}
#footer li.first	{
	margin-left:140px;
}
#footer a	{
	color:#CCCCCC;
}
#inner	{
	background:url(../images/photoLine.jpg) 0 170px no-repeat;
	height:600px;
}
#jj	{
	margin:25px 30px 15px 20px;
	background:#FFF;
	border:1px solid #666;
	padding:5px;
	float:left;
}
#main	{
	width:756px;
	float:right;
	margin-top:70px;
	margin-right:30px;
}
#main h1	{
	margin-left:110px;
	width:590px;
	font:39px "Trebuchet MS";
}
#main h1 span	{
	font-size:52px;
}
#main p	{
	padding:20px 30px 0;
	background:#FFF;
}
#nav	{
	width:213px;
	float:left;
	height:auto;
	margin-top:30px;
}
#nav li	{
	display:block;
	border-bottom:1px solid #FFF;
}
#nav a	{
	color:#FFF;
	text-indent:25px;
	font-size:22px;
	display:block;
	width:213px;
}
#nav a:hover,
#nav a.red	{
	color:#F00;
	text-decoration:none;
}
#pagetitle	{
	margin-left:40px;
	margin-bottom:10px;
}

#report-img	{
	float:right;
	background:#FFF;
}
#title	{
	margin-top:40px;
}
#view_more	{
	float:right;
	margin:40px 150px 40px 0;
}
#wrapper	{
	border:4px solid #FFF;
	background:#2B3425 url(../images/mainBg.jpg) no-repeat;
	width:999px;
	margin:0 auto;
	min-height:1028px;
}


/*
============================
objects classes
============================
*/
	/*books*/
	.books	{
		width:755px;
		margin-bottom:5px;
		/*background:url(../images/transparentBg.png) repeat;*/
		background:#FFF;
		padding-bottom:20px;
	}
	.books img	{
		float:left;
	}
	.books .cover,
	.books .title	{
		margin:30px 0 30px 30px;
	}
	#main .books p	{
		clear:left;
		font-size:15px;
		background:none;
	}
	.books p.overview	{
		clear:both;
		float:right;
		width:520px;
	}
	.books p.preview	{
		width:680px;
		clear:both;
	}
	.books .amazon	{
		float:right;
		clear:both;
		width:240px;
		font-size:13px;
		text-align:center;
		color:#333;
	}
	.books .amazon img	{
		width:186px;
		float:right;
		margin:2px 25px 0 0;
	}
	.books h3	{
		float:right;
		clear:both;
		text-align:center;
		width:490px;
		font-size:22px;
		color:#333333;
		margin:10px 30px 15px 0;
	}
	#main .books .comments	{
		color:#900;
		font-size:13px;
		float:right;
		clear:both;
		width:520px;
	}
	.books .jj-comments	{
		color:#111;
	}
	.books .isis	{
		clear:left;
		margin-left:30px;
	}
	#main .books .extra	{
		text-align:center;
		float:right;
		width:520px;
		clear:both;
	}
	.books .extra .alignL	{
		text-align:left;
	}
	/*news*/
	.news	{
		width:100%;
		margin-bottom:5px;
		/*background:url(../images/transparentBg.png) repeat;*/
		background:#FFF;
		padding-bottom:20px;
	}
	.news_img	{
		float:left;
		margin:25px 30px;
	}
	.more	{
		float:left;
		clear:left;
		display:block;
		width:100%;
		padding:5px 0;
		color:#F00;
	}
	
	/*correspondence*/
	.QandA	{
		background:#FFF;
		padding-bottom:40px;
	}
	.QandA p	{
		width:480px;
		float:right;
	}
	#main p.correspondence	{
		margin-bottom:30px;
	}
	#main p.question	{
		border-top:2px dashed #999;
		padding-top:20px;
		font-weight:bold;
	}
	.questioner	{
		font-style:italic;
	}
	#main p.answer	{
		color:#900;
		padding-bottom:20px;
	}
	.quote	{
		font-size:1.8em;
		color:#900;
		vertical-align:bottom;
	}
	/*form*/
	#correspondence	{
		width:756px;
		float:left;
		background:#FFF;
	}
	#correspondence	ul	{
		float:left;
		margin:10px 40px 40px;
		font-size:1.6em;
		color:#333;
		padding-top:10px;
		border:1px ridge #AAA;
		background:#EEE;
	}
	#correspondence li	{
		float:left;
		clear:left;
		width:650px;
		padding:10px 0;
		margin-left:20px;
	}
	#correspondence label	{
		float:left;
		width:290px;
		line-height:1.6em;
	}
	#correspondence input,
	#correspondence textarea	{
		float:right;
		width:320px;
		padding:5px;
		font:1em Arial;
		margin-right:20px;
		border:1px solid #666;
	}
	#correspondence input.submit	{
		width:auto;
		font-size:1em;
		cursor:pointer;
	}
	#code-img	{
		float:right;
		margin-right:177px;
	}
	#refresh	{
		float:right;
		margin-right:300px;
	}
	
	/*success*/
	#main .success,
	#main .fail	{
		width:758px;
		background:#FFF;
		margin-top:0;
		padding-bottom:40px;
	}
	.success img,
	.fail img	{
		float:left;
		margin-right:30px;
	}
	.success p	{
		float:left;
		padding-left:20px;
		padding-bottom:30px;
	}
	.further	{
		float:left;
		clear:left;
		width:696px;
	}
	
	/*report*/
	#report	{
		background:#FFF url(../images/img_strip2.jpg) no-repeat right 30px;
		padding-bottom:40px;
		height:4700px;
	}
	#main p.report	{
		margin-right:260px;
		background:none;
	}

/*
============================
general classes
============================
*/
	.bold	{
		font-weight:bold;
	}
	.bold_italic	{
		font-style:italic;
		font-weight:bold;
	}
	.caps	{
		text-transform:uppercase;
	}
	.clear	{
		clear:both;
	}
	.jj	{
		font-weight:bold;
	}
	.red	{
		color:#F00;
	}
	.underline	{
		text-decoration:underline
	}
	
	
	
	
	
#listing_holder {
	border:0px solid red;
	margin-bottom:10px;
	margin-top:20px;
}

a.linkON {
	padding: 7px;
	background-color: #2b3425;
	border:1px solid #acbba3;
	text-decoration: none; margin: 2px; 
	/*border: 1px solid #a72380;*/
	color:#fff; 
	font-size: 15px;
}
a.linkON:hover{
	padding: 7px;
	background-color: #FFF;
	border:1px solid #2b3425;
	text-decoration: none; margin: 2px; 
	/*border: 1px solid #ec58c0;*/
	font-size: 15px;
	color:#2b3425;
}
a.linkOFF {
	padding: 7px;
	background-color: #FFF;
	border:1px solid #2b3425;
	text-decoration: none; margin: 2px; 
	/*border: 1px solid #ec58c0;*/
	font-size: 15px;
	color:#2b3425;
}
a.linkOFF:hover {
	padding: 7px;
	background-color: #2b3425;
	border:1px solid #acbba3;
	text-decoration: none; margin: 2px; 
	/*border: 1px solid #a72380;*/
	color:#FFF;
	
}
#wrapper #main .books .amazon a:hover {
	color:#666;
	}
#wrapper #main .books .amazon {
	margin-top:5px;
}

