body {
	font-family: Verdana, Arial, sans-serif;
	margin: 0px;
	padding: 0px;
    font-size:9pt;
	color:#fff;
	background-color:#000000;
}
a:link {
	color: #7f5930;
	text-decoration: none;
	background-color : transparent;
}
a:visited, a:active {
	color: #7f5930;
	text-decoration: none;
	background-color : transparent;
}
a:hover {
	color: #7f5930;
	text-decoration: underline;
	background-color : transparent;
}
.wrapper {
width:930px;
min-width:930px;
background-color:#000;	
}
.header {
background-image:url(../images/jp_header01.jpg);
background-repeat:no-repeat;
width:930px;
max-width:930px;
min-width:930px;
height:144px;
min-height:144px;
max-height:144px;
background-color:#000;
}

.footer {
width:930px;
max-width:930px;
min-width:930px;
height:144px;
min-height:144px;
max-height:144px;
background-color:#000;

}

.outer_container {
border:#252525 1px solid;
width: 930px;
min-width:930px;
max-width:930px;
height:auto;
text-align:left;
background:#111111;
}

.inner_left {
background-color:#111111;
border-right:#252525 1px solid;
float:left;
width:130px;
max-width:130px;
height:auto;
background-image:url(../images/jp_rankincredit.gif);
background-position:bottom;
background-repeat:no-repeat;
padding-bottom:40px;

}
.inner_right {
background-color:#111111;
float:right;
width:797px;
max-width:797px;
height:auto;
}
#row1{
width:797px;
height:226px;
max-height:226px;
}
#row1 #col1{
float:left;
width:299px;
border-right:#252525 1px solid;
}
#row1 #col2{
width:497px;
max-width:497px;
float:right;
}
#row2{
width:797px;
height:306px;
max-height:306px;
}
#row2 #col1{
float:left;
width:524px;
max-width:524px;
}
#row2 #col2{
background-color:#222222;
float:right;
width:273px;
height:278px;
max-height:278px;

}
#row3{
height:100px;
max-height:100px;
}
#row3 #col1{
float:left;
/**border-right:#252525 1px solid;**/
width:523px;
max-width:523px;
height:100px;
max-height:100px;
}
#row3 #col2{

float:right;
height:100px;
max-height:100px;
width:273px;
}

/**latest**/
#latest{
height:275px;
max-height:275px;
background-image:url(../images/jp_latestbg.jpg);
color:#fff;
margin:2px;
font-size:9pt;
border-right:#252525 1px solid;
}
#latest #latestcol1{
background-image:url(../images/jp_latestbg.jpg);
float:left;
width:303px;
max-width:303px;
height:275px;
max-height:275px;
}
#latest #latestcol2{
background-image:url(../images/jp_latestbg.jpg);
float:right;
height:275px;
max-height:275px;
width:215px;
text-align:center;
max-width:215px;
}
#latest #title{
margin-top:5px;
padding-left:5px;
font-weight:bold;
font-size:9pt;
color:#fff;
}
/**book details **/

.bookdetail {
width:100px;
font-size:8.5pt;
letter-spacing:-1px;
text-align:right
}

.bookdetail a:link,.bookdetail a:active, .bookdetail a:vlink{
color:#7f5930;
text-decoration:none
}
.bookdetail a:hover{
color:#7f5930;
text-decoration:underline
}
.bookimg{
/**border-right:4px #e0e0e0 solid;
border-bottom: 4px #898989 solid;**/
border:#7f5930 1px solid;
}

.booktitle{
margin-top:10px;
color: #7f5930;
font-size:120%;
}
/**patterson page**//
#prow1{
width:797px;
height:501px;
max-height:501px;
}
#prow1 #pcol1{
float:left;
width:299px;
border-right:#252525 1px solid;
}
#prow1 #pcol2{
width:497px;
max-width:497px;
float:right;
}
#prow1 #pcol1_noborder{
float:left;
width:299px;
}


/**single page**/
#page{
width:797px;
height:auto;
background-image:url(../images/jp_pagebg.gif);
background-position:top;
background-repeat:repeat-x;
color:#fff;
font-size:9pt;
background-color:#000;
}
#page #pagerow1{
width:797px;
height:360px;
max-height:360px;
}
#page #pagerow2{
width:797px;
height:140px;
max-height:140px;
}
#page #pagecol1{
float:left;
width:200px;
max-width:200px;
height:auto;
}
#page #pagecol2{
float:right;
height:auto;
width:595px;
text-align:left;
max-width:595px;
}
#page #pagecol2scroll{
float:right;
height:360px;
max-height:360px;
width:595px;
text-align:left;
max-width:595px;
overflow:scroll;
overflow-x: auto; 
overflow-y: none;
}
#page #title{
margin-top:5px;
padding-left:5px;
font-weight:bold;
font-size:9pt;
color:#fff;
}


/**comp page**/
#comp{
width:797px;
height:501px;
max-height:501px;
background-image:url(../images/jp_compbody_june09.jpg);
background-repeat:no-repeat;
color:#fff;
font-size:9pt;
}
#compdetail1{
display:block;
}

#compdetail2{
display:none;
}
/**book page**/
#book{
width:797px;
height:auto;
background-image:url(../images/jp_pagebg.gif);
color:#fff;
font-size:9pt;
}
#book #bookrow1{
width:797px;
height:auto;

}
#book #bookcol1{
float:left;
width:200px;
max-width:200px;
height:501px;

}
#book #bookcol2{
float:right;
height:501px;
width:595px;
text-align:left;
max-width:595px;
}
#book #scroller{
float:right;
height:450px;
max-height:450px;
width:595px;
text-align:left;
max-width:595px;
overflow:scroll;
overflow-x: auto; 
overflow-y: none;} 

#book #title{
margin-top:5px;
padding-left:5px;
font-weight:bold;
font-size:9pt;
color:#fff;
}
/** single column **/

#book #singelcol{
width:797px;
height:501px;
max-height:501px;
background-image:url(../images/jp_pagebg.gif);
color:#fff;
font-size:9pt;
}
/** extract **/
.extract{
width:575px;
text-align:left;
max-width:575px;
color:#fff;
background-image:url(../images/jp_pagebg.gif);
background-attachment:fixed;
}
/** interviews **/
.interview{
width:460px;
text-align:left;
max-width:460px;
color:#fff;
background-image:url(../images/jp_pagebg.gif);
background-attachment:fixed;
}
/**newsletter**/

#news{
height:100px;
max-height:100px;
font-size:8pt;
color:#545454;
}
#news #newscol1{
float:left;
width:300px;
max-width:300px;
height:100px;
max-height:100px;
}
#news #newscol2{
float:right;
height:100px;
max-height:100px;
width:215px;
max-width:215px;
padding-top:20px;
vertical-align:baseline;
}

/**nav**/


.nav{
color:#fff;
font-size:10pt;
width:130px;
padding-top:5px;
padding-bottom:5px;
letter-spacing:-1px;

}

.nav a:link,.nav a:visited, .nav a:active{
color:#fff;
margin-left:5px;
text-decoration:none

}
.nav_on a:link, .nav_on a:visited, .nav_on a:active{
color:#7f5930;
margin-left:5px;
text-decoration:none

}
.subnav a:link, .subnav a:visited, .subnav a:active{
color:#fff;
margin-left:10px;
text-decoration:none
}
.subnav_on a:link,.subnav_on a:visited,.subnav_on a:active{
color:#7f5930;
margin-left:10px;
text-decoration:none
}
.nav a:hover,.nav_on a:hover {
color:#7f5930;
margin-left:5px;
text-decoration:none
}

.subnav a:hover,.subnav_on a:hover {
color:#7f5930;
margin-left:10px;
text-decoration:none
}
.nav_on{
font-size:10pt;
background-image:url(../images/jp_navonbg.gif);
background-repeat:repeat-y;
color:#7f5930;
background-color:#3f3f3f;
width:130px;
font-weight:bold;
letter-spacing:-1px;
padding-top:5px;
padding-bottom:5px;
}
.subnav_spacer{
height:5px;
background-color:#1c1c1c;
background-image:url(../images/jp_subnavbg.gif);
background-repeat:repeat-y;
}
.subnav{
font-size:8.5pt;
color:#fff;
letter-spacing:-1px;
background-color:#1c1c1c;
padding-top:5px;
padding-bottom:5px;
background-image:url(../images/jp_subnavbg.gif);
background-repeat:repeat-y;
}
.subnav_on{
font-size:8.5pt;
background-image:url(../images/jp_navonbg.gif);
background-repeat:repeat-y;
color:#7f5930;
font-weight:bold;
letter-spacing:-1px;
padding-top:5px;
padding-bottom:5px;
}

.img_title {
margin-top:10px;
}

.clear {
border-top:#252525 1px solid;
clear:both;
}
.form {
width:400px;
padding:10px;
}
.formerror {
width:400px;
font-size:10pt;
color:#ed1c24;
display:none;
position:relative;
}
.movie {
width: 497px;
height: 226px;			

}
/**text**/
.text_padding{
padding-left:5px;
}
.copy {
font-size:7pt;
}
.small{
font-size:8pt;
}
.bronze{
	color: #7f5930;
}
/**form **/

.txt{
background-color:#545454;
border:1px #898989 solid;
color:#fff;
}

.signup{
background-image:url(../images/jp_button_signup.gif);
width:46px;
height:17px;
}

/** misc padding **/
.margintop_270px{
margin-top:270px;
}

