body {
	font-family:Georgia, "Times New Roman", Times, serif;
	margin: 0px;
	padding: 0px;
    font-size:10pt;
	color:#fff;
background-color:#1e0c16;
background-image:url(../images/jj_mainbg.jpg);
background-position:-100px -120px;
background-repeat:no-repeat;
width:100%;
height:auto;
}
a:link {
color:#cb5c63;
	text-decoration: none;
	background-color : transparent;
}
a:visited, a:active {
	color:#cb5c63;
	text-decoration: none;
	background-color : transparent;
}
a:hover {
	color:#cb5c63;
	text-decoration: underline;
	background-color : transparent;
}
.title
{
font-size:24pt;
color:#f6efa7;
line-height: 1em;
white-space:normal;
margin-bottom:20px;
}
.smalltitle{
	font-size:16pt;
color:#f6efa7;	
}
.subnavlink{
	font-size:16pt;
color:#000;
text-transform:uppercase;
text-shadow:#d7d7d7 2px 1px 1px;
text-decoration:none;
}
.subnavlink a:link, .subnavlink a:active, .subnavlink a:visited{
		font-size:16pt;
color:#000;
text-transform:uppercase;
text-shadow:#d7d7d7 2px 1px 1px;
text-decoration:none;
margin-left:20px;
}
.subnavlink a:hover{
		font-size:16pt;
color:#685d0e;
text-transform:uppercase;
text-shadow:#d7d7d7 2px 1px 1px;	
text-decoration:none;
margin-left:20px;
}
.wrapper {
width: 970px;
min-width:970px;
height:auto;
background-color:transparent;
padding-top:10px;
margin-left:0px;
margin-right:0px;
margin-bottom:0px;
}
.cnavcontainer{
width:910px;
text-align:right;
height:13px;
position:relative;
top:-5px;

}
.cnav{
	text-align:left;
width:43px;	
height:15px;
}
.cnavhome{
	position:relative;
right:765px;	
}
.cnavextract{
	position:relative;
right:645px;	
}

.cnavreviews{
	position:relative;
right:515px;	
}
.cnavauthor{
	position:relative;
right:340px;	
}
.cnavreadinggroups{
	position:relative;
right:105px;	
}


.container {
width:980px;
height:auto;
text-align:left;
background-color:transparent;
background-image:url(../images/jj_boxbg.png);
background-repeat:repeat-y;
}
.bodycontainer{
	padding-top:20px;
		padding-bottom:20px;
width:935px;
color:transparent;
background-image:url(../images/jj_cvrchar.png);
background-position:left bottom;
background-repeat:no-repeat;
text-align:left;
}
.bodycontainer #bodysection{
float:left;
width:830px;
padding-right:20px;
padding-top:10px;
padding-left:10px;
background-color:#fff;
border:2px solid #d7d7d7;
color:#000;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
line-height:18px;
height:auto;
}
.bodycontainer #bodyleft{
float:left;
width:610px;
padding-right:20px;
padding-top:10px;
padding-left:10px;
background-color:transparent;
color:#fff;
line-height:18px;
height:auto
}
.bodycontainer #bodyleftbiography{
float:left;
width:610px;
padding-right:20px;
padding-top:10px;
padding-left:10px;
background-color:#fff;
border:2px solid #d7d7d7;
color:#000;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
line-height:18px;
height:auto;
min-height:260px;
}
.bodycontainer #bookleft{
float:left;
width:220px;
text-align:center;
color:#fff;
}
.bodycontainer #booktext{
float:right;
width:565px;
height:240px;
border:2px solid #fff;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
text-align:left;
color:#000;
padding:5px;
}
.bodycontainer #bookarrow{
	float:left;
width:11px;
height:43px;
background-image:url(../images/jj_bookarrow.gif);
background-repeat:no-repeat;
position:relative;
left:-31px;
top:20px;
}
.bodycontainer #bookright{
float:right;
width:590px;
padding:20px;
background-color:#d7d7d7;
border-right:1px solid #c2c2c2;
border-bottom:1px solid #c2c2c2;
color:#000;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
line-height:18px;
height:260px;
min-height:260px;
}
.bodycontainer #bodyright{
float:right;
width:240px;
text-align:center;
color:#000;
}
.authorphoto{
	border:2px solid #d7d7d7;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
}
.cvr{
border: 2px #cbcbcc solid;
}
.smcvr{
border: 2px #cbcbcc solid;
margin-right:5px;
}
.smhomecvr{
border: 2px #cbcbcc solid;
margin-right:5px;
margin-bottom:50px;
}
.lrgcvr{
	float:left;
margin-right:5px;
margin-bottom:50px;
}
.grey{
	color:#535353;
}
.gold{
	color:#685d0e;
}
.big{
font-size:24pt;	
}
.headercontainer{
	margin-top:20px;
	margin-bottom:5px;
width:970px;
text-align:center;
}
.header{
width:694px;
text-align:right;
height:155px;
vertical-align:bottom;
padding-right:30px;

}
.footercontainer{
width:970px;
text-align:center;
background-color:transparent;
margin-top:80px;
}
.footer{
	padding-top:10px;
	margin-bottom:10px;
	font-size:10px;
width:970px;
color:#fff;
height:auto;
background-color:transparent;
text-align:center;
}
.footer a, .footer a:visited, .footer a:active {
	color:#fff;
font-size:10px;
text-decoration:none;
}
.footer a:hover{
color:#fff;
font-size:10px;
text-decoration:underline;
}
.nav{
	margin-top:5px;
	margin-bottom:5px;
width:970px;
height:auto;
vertical-align:top;
text-align:center;
padding-right:20px;

}
.nav img{
margin-left:10px;
margin-right:10px;
}
.nav #adj{
position:relative;
top:4px;
}
.navlink{
	font-size:16pt;
color:#fff;
text-transform:uppercase;
text-decoration:none;
}
.navlink a:link, .navlink a:active, .navlink a:visited{
		font-size:16pt;
color:#fff;
text-transform:uppercase;
text-decoration:none;
margin-left:20px;
}
.navlink a:hover{
		font-size:16pt;
color:#f6efa7;
text-transform:uppercase;
text-decoration:none;
margin-left:20px;
}

.navlinkon{
		font-size:16pt;
color:#f6efa7;
text-transform:uppercase;
text-decoration:none;
margin-left:20px;
}
.small {
font-size:8pt;

}
.small a, .small a:visited, .small a:active {
font-size:8pt;
text-decoration:none;
}
.small a:hover{
font-size:8pt;
text-decoration:underline;
}
.clear{
clear:both;
}
.clear20px{
height:20px;
clear:both;
}
.clear10px{
height:10px;
clear:both;
}
.clear100px{
height:100px;
clear:both;
}
.clearnone{
clear:none;
}
.form{
background-color:#000;
color:#fff;
font-size:10pt;
border:1px solid #4f686b;
}
.formerror {
font-size:10pt;
color:#9d0a0e;
font-weight:bold;
display:none;
position:relative;
}

/** tooltip**/

div#qTip {
  display: none;
  position: absolute;
  z-index: 1000;
  width:400px;
  max-width:400px;
  white-space:normal;
  height:auto;
  padding-left:0px;
  padding-top:0px;
  padding-right:0px;
  background-color:#fcf6cd;
  background-image:url(../images/jj_popbg.jpg);
  background-repeat:no-repeat;
  background-position:bottom;
  color:#000;
  font-size:10pt;
  text-align: left;
  -moz-border-radius: 5px;
-webkit-border-radius: 5px;
} 
.padding10px{
padding:10px;
}


