/* CSS Document */

body{
margin:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#333;
background:#EF403D;
}

h1{
display:none;
}

#containertop{
background:url(images/containertop.jpg) top left no-repeat;
width:880px;
height:28px;
margin:0px auto;
}

#container{
background:url(images/containerbg.jpg) top left repeat-y;
width:850px;
padding:0px 15px;
margin:0px auto;
position:relative;
height:auto;
}

#innercontainer{
background:url(images/mainbg.jpg) top left repeat-x;
width:850px;
padding:0px;
margin:0px;
position:relative;
height:auto;
}

#topmenu{
display:block;
width:850px;
height:30px;
background:url(images/menubg.jpg) top left repeat-x;
}

#topmenu ul{
width:auto;
height:30px;
float:right;
margin:0px;
padding:0px;
list-style:none;
}

#topmenu ul li{
list-style:none;
display: inline;
float:left;
margin:0px;
padding:0px;
height:30px;
width:auto;
text-align:center;
}

#topmenu ul li a{
text-decoration:none;
font-weight:bold;
font-size:11px;
color:#fff;
margin:0px;
padding:0px;
display:block;
float:left;
margin:0px;
padding:8px 12px;
height:14px;
}

#containerbottom{
background:url(images/containerbottom.jpg) top left no-repeat;
height:14px;
width:880px;
padding:30px 0px 13px 0px;
margin:0px auto;
color:#fff;
font-size:12px;
text-align:center;
}

#pjlogo{
position:absolute;
background:url(images/pj_logo.gif) top left no-repeat;
height:65px;
width:84px;
top:35px;
left:20px;
display:block;
z-index:99;
}

#pjlogo a{
height:65px;
width:84px;
display:block;
}

#pjlogo a span{
display:none;
}

#main{
width:850px;
background:url(images/mainbg.jpg) top left repeat-x;
margin:0px 0px 10px 0px;
}

#toplinks{
height:30px;
width:802px;
display:block;
padding:10px 24px 0px 24px;
text-align:right;
margin:0px;
}

#toplinks a.amazon{
background:url(images/amazonlink.gif) top left no-repeat;
width:228px;
height:29px;
display:block;
float:right;
}

#toplinks a.amazon span{
display:none;
}

#logobox{
background:url(images/logobg.jpg) top left no-repeat;
height:345px;
width:802px;
margin:0px 24px;
position:relative;
}

#logobox a.playtip{
position:absolute;
top:280px;
right:11px;
height:49px;
width:224px;
display:block;
}

#logobox a.playtip span{
display:none;
}

#bookinfo{
background:url(images/bookinfo.jpg) top left no-repeat;
width:802px;
height:294px;
margin:10px 24px;
position:relative;
}

#bookinfo h2{
	position:absolute;
	top:12px;
	left:62px;
	width: 248px;
	font-size:36px;
	font-weight:normal;
	margin:0px;
}

#bookinfo div{
position:absolute;
display:block;
top:54px;
left:210px;
height:234px;
width:516px;
}

#bookinfo div #previewimage{
position:absolute;
bottom: 0px; 
right:0px;
border:1px solid #999;
}

#content{
width:802px;
margin:10px 24px 0px 24px;
}

#authorinfo{
float:left;
width:500px;
font-size:12px;
}

#authorinfo img{
float:left;
padding:5px;
border:1px solid #ccc;
margin:10px;
}

#podcastbox{
float:right;
width:270px;
border:1px solid #ccc;
padding:0px 0px 0px 0px;
}

#podcastbox a.podcast{
background:url(images/podcast.jpg);
display:block;
width:255px;
height:64px;
}

#podcastbox a.podcast h3{
display:none;
}

#popuppodcastbox{
width:410px;
border-top:1px solid #ccc;
padding:10px 20px;
}

#popuppodcastbox a.podcast{
background:url(images/podcast.jpg);
display:block;
width:255px;
height:64px;
}

#popuppodcastbox a.podcast h3{
display:none;
}

#windowcontainer{
width:450px;
border:1px solid #333;
margin:10px auto;
background:#fff;
padding:10px;
}

#aboutauthor{
float:right;
margin:5px;
}

#aboutauthor img{
margin:5px;
padding:5px;
border:1px solid #ccc;
}

#aboutbook{
float:right;
margin:5px;
}

#aboutbook img{
margin:5px;
padding:5px;
border:1px solid #ccc;
}

#pages{
width:150px;
margin:10px;
float:left;
display:block;
text-align:center;
}

#pages a img{
border:1px solid #999;
margin:2px;
float:left;
width:65px;
height:auto;
}

#page{
display:block;
float:right;
margin:0px 0px 0px 10px;
border:1px solid #999;
width:576px;
height:666px;
background:url(images/pages/innerpage-1.jpg) top left no-repeat;
}

#logosmall{
width:227px;
height:40px;
padding:23px 0px;
background:url(images/logo_sm.jpg) top right no-repeat;
text-align:left;
vertical-align:middle;
}

#logosmall a img{
border:none;
}

#innerlogosmall{
width:802px;
height:99px;
padding:0px;
margin:20px auto 0px auto;
background:url(images/logo_innerpage.jpg) top right no-repeat;
text-align:left;
}

#innerlogosmall a{
display:block;
width:157px;
height:86px;
}

#innerlogosmall a span{
display:none;
}

#submittips{
float:right; 
margin:0px 0px 10px 10px; 
border:1px solid #ccc; 
background:#fffece; 
padding:5px;
text-align:center;
}

#submittips p{
color:#EF403D;
margin:0px;
padding:0px;
font-weight:bold;
}

#submittips a{
font-size:11px;
color:#666;
text-decoration:none;
}

#playtips{
background:url(images/sackrace.jpg) bottom right no-repeat;
}

#innercontent{
height:auto;
padding:20px;
margin:0px auto;
background:#fff;
width:760px;
border-left:1px solid #EEF3D8;
border-right:1px solid #EEF3D8;
border-bottom:1px solid #EEF3D8;
}

#innercontent img{
border: none;
}

#playinterviews{
height:45px;
width:250px;
padding:0px 10px;
background:url(images/playinterviews.jpg) top left no-repeat;
}

#playinterviews span{
display:none;
}

#playinterviewstext{
width:260px;
padding:5px;
}