#jrWrapper { width: 702px; border: 2px solid #000; background: #50B948 url(images/wrap_bg.gif) no-repeat;padding: 12px 7px; }

/* nav section */
#jrNavWrap { background: url(images/nav_bg.gif) 100% 0 no-repeat; position: relative; margin-bottom: 7px; }
#jrNav { padding-top: 22px; }
#jrNavBy { position: absolute; left: 533px; top: 2px; }

/* home specific */
#jrHome { margin-left: 3px; }
.jrHomeM { width: 265px; background: url(images/home_m_bg.gif) repeat-y; }
.jrHomeMIn { padding: 7px 5px; }
.jrHomeCor { width: 426px; background: #DBECD3 url(images/home_cor_bg.gif) repeat-y; }
.jrHomeCorIn { background: url(images/home_cor_top_bg.gif) no-repeat; padding-top: 14px; padding-left: 7px; }
.jrHomeDiv { width: 8px; line-height: 5px; }

#jrSub { width: 699px; margin-left: 3px; }
.jrSubWrap { background: #DBECD3 url(images/sub_bg.gif) repeat-y; }
.jrSubContent { background: url(images/sub_top_bg.gif) no-repeat; padding: 17px 0; }
.jrSubInnerContent { border-width: 0 2px 2px 2px; border-style: solid; border-color: #000; background-color: #fff; margin-left: 16px; margin-right: 16px; }
.jrSubInnerContent table { margin-left: auto; margin-right: auto; }

/* author */
#jrAuthor { margin-left: 19px; }
.jrAuthorPhoto { background: url(images/box_photo_bg.gif) repeat-y; padding-top: 13px; padding-left: 28px; }
.jrAuthorPhoto p { margin: 0 0 5px 0; padding: 0; font: normal 10px Verdana, Arial, Helvetica, sans-serif; }
.jrAuthorAbout { background: url(images/box_about_bg.gif) repeat-y; padding: 9px 15px 0 15px; font: normal 11px Verdana, Arial, Helvetica, sans-serif; }
.jrAuthorAbout p { padding-left: 9px; padding-right: 9px; }
#jrAuthorSneak { position: relative; margin-bottom: 15px; }
#jrAuthorWatch {
	position: absolute;
	left: 144px;
	top: 20px;
}
#jrAuthorVisit {
	position: absolute;
	left: 350px;
	top: 16px;
}
.jrAuthorDiv { width: 10px; line-height: 5px; }
.jrAuthorQA {  width: 651px; border-width: 0 2px 2px 2px; border-style: solid; border-color: #000; background-color: #fff; margin-left: 19px; padding-top: 20px; padding-bottom: 20px; }
.jrAuthorQA table { width: 605px; margin: 0 auto; }
.jrAuthorQA td { vertical-align: top; font: normal 11px Verdana, Arial, Helvetica, sans-serif; padding-bottom: 20px; }
.jrAuthorQA td.icon { padding-right: 20px; }

/* books */
#jrBooks { margin-left: 19px; }
.jrBooksDiv { width: 10px; line-height: 5px; }
.jrBookCover { background: url(images/box_photo_bg.gif) repeat-y; padding-top: 13px; padding-left: 28px; }
#jrBookSneak { position: relative; margin-bottom: 15px; }
#jrBookSneakPeak {
	position: absolute;
	left: 92px;
	top: 34px;
}
#jrBookPoster {
	position: absolute;
	left: 296px;
	top: 37px;
}
#jrBookDoorHanger {
	position: absolute;
	left: 493px;
	top: 40px;
}

.btmBorder { background: #000; }
.shtxt { margin-left: 16px; }
.shtxt2 { margin-left: 19px; }
.jrAdd { text-align: center; color: #000000; padding: 0px 0px 10px 0px; font: bold 12px Verdana, Arial, Helvetica, sans-serif; line-height: 22px; }
.jrAddsmall { text-align: center; color: #999999; padding: 0px 0px 10px 0px; font: 10px Verdana, Arial, Helvetica, sans-serif; line-height: 16px; }
.jrAddsmall a { text-align: center; color: #999999; padding: 0px 0px 10px 0px; font: 10px Verdana, Arial, Helvetica, sans-serif; line-height: 16px; }
a { text-decoration: underline; color: #F8544E; outline: 0px; }
.demo  {color:#000033; background-color:#cccccc; layer-background-color:#cccccc;
        position:absolute; top:100px; left:100px; width:480px; height:280px;
        z-index:99;  visibility:hidden;}
		
/* widget */
#jrWidget { margin-left: 0px; margin-top: -10px; vertical-align: top; width: 499px; height: 300px; }
.jrWidgetDiv { width: 167px;  height: 240px; vertical-align: top; background: url(images/w_bkgrnd.gif);  background-repeat: no-repeat; padding:6px 0px 0px 12px;   }
.jrWidgetBtn { text-align: center; padding: 0px 0px 0px 0px; }

.jrToggleLinks { width: 250px; line-height: 23px; padding-left:30px; margin-bottom: 130px; }
#sec1{
    position: absolute; 
    top: 460px; 
    left:425px; 
    visibility:visible; 
    z-index: 100; 
}
#sec2 {
    position: absolute; 
    top: 460px; 
    left:425px; 
    visibility:hidden; 
    z-index: 100; 
}
#sec3 {
    position: absolute; 
    top: 460px; 
    left:425px; 
    visibility:hidden; 
    z-index: 100; 
}

#sec4 {
    position: absolute; 
    top: 460px; 
    left:425px; 
    visibility:hidden; 
    z-index: 100; 
}
