body {
        background:#FFFFFF;
        background-image:url(star-background2.jpg);
        background-repeat:repeat-x
    }
.titles {
    width:980px;
    height: 660px;
    clear: both;
    position: static;
    background-image: url(/images/swoosh4.png);
    background-size: 868px 525px;
    background-repeat: no-repeat;
    background-position: 9% 0%;
    margin-top: 25px;
     -ms-behavior: url(/bgsize/backgroundsize.min.htc);
     } 
     
.new-left {
    width: 570px;
    position: absolute;
    height: inherit;
} 

.new-hero {
    width: 217px;
    height: 305px;
    margin-left: 163px;
    margin-top: 133px;
    }    

.new-hero-img {
height: 310px;
box-shadow: 0 0 65px 25px #ffffff;
background-color: black;
behavior: url(/pie/PIE.htc)  
}

.new-hero-img.noglow {
    box-shadow:none;
}
    
.new-e-hero-img.noglow {
    box-shadow:none;
}

.new-hero-img-div {
-ms-transform: rotate(19deg);
-webkit-transform: rotate(19deg);
transform: rotate(19deg);
background-color: black;
height: 310px;
width: 204px;
}

.new-this-month-hero {
    width:550px;
    height:265px;
    float:left;    
        }
/*
.new-this-month-string {
    width:550px;
    height:400px;
}                
*/
.new-right {
    height: 659px;
width: 457px;
float: left;
position: absolute;
margin-left: 521px;
} 
.new-ebooks-string {
    width:284px;
    height:167px;
    float:right;
    
}
.new-e-hero {
    width: 154px;
height: 233px;
margin-top: 171px;
margin-left: 49px;
position:absolute;
}

.new-e-hero-img {
height: 229px;
/*
-ms-transform: rotate(-22deg);
-webkit-transform: rotate(-22deg);
transform: rotate(-22deg);
margin: -4px 0px 0px 4px;
*/
/*
-webkit-box-shadow: 0 0 65px 25px #ffffff;
-moz-box-shadow: 0 0 65px 25px #ffffff;
*/
box-shadow: 0 0 65px 25px #ffffff;
background-color:black;
behavior: url(/pie/PIE.htc)  
} 

.new-e-hero-img-div {
-ms-transform: rotate(-22deg);
-webkit-transform: rotate(-22deg);
transform: rotate(-22deg);
background-color:black;
height: 229px;
width:152px;
}


.new-1 {
    float: left;
    -ms-transform: rotate(50deg);
    -webkit-transform: rotate(50deg);
    -sand-transform: rotate(50deg);
    transform: rotate(50deg);
    top: 380px;
    left: 24px;
    height: 111px;
    position: absolute;
}
.new-2 {
    float: left;
    -ms-transform: rotate(42deg);
    -webkit-transform: rotate(42deg);
    -sand-transform: rotate(42deg);
    transform: rotate(42deg);
    height: 111px;
    position: absolute;
    top: 430px;
    left: 71px;
}
.new-3 {
    float: left;
    -ms-transform: rotate(27deg);
    -webkit-transform: rotate(27deg);
    -sand-transform: rotate(27deg);
    transform: rotate(27deg);
    position: absolute;
    top: 469px;
    left: 127px;
    height: 111px;
}
.new-4 {
    float: left;
    top: 488px;
    left: 193px;
    height: 111px;
    position: absolute;
}
.new-5 {
    float: left;
    -ms-transform: rotate(-17deg);
    -sand-transform: rotate(-17deg);
    -webkit-transform: rotate(-17deg);
    transform: rotate(-17deg);
    position: absolute;
    top: 482px;
    left: 261px;
    height: 111px;
}
.new-6 {
    float: left;
    -ms-transform: rotate(-30deg);
    -sand-transform: rotate(-30deg);
    -webkit-transform: rotate(-30deg);
    transform: rotate(-30deg);
    position: absolute;
    top: 457px;
    left: 327px;
    height: 111px;
    }
.new-7 {
    float: left;
    -ms-transform: rotate(-38deg);
    -sand-transform: rotate(-38deg);
    -webkit-transform: rotate(-38deg);
    transform: rotate(-38deg);
    height: 111px;
    top: 416px;
    left: 385px;
    position: absolute;
    height: 111px;
}
.new-8 {
    float: left;
    -ms-transform: rotate(-42deg);
    -sand-transform: rotate(-42deg);
    -webkit-transform: rotate(-42deg);
    transform: rotate(-42deg);
    height: 111px;
    top: 369px;
    left: 440px;
    position: absolute;
    height: 111px;
}


    
.new-e-1 { 
    -ms-transform:rotate(12deg); /* IE 9 */
    -sand-transform:rotate(12deg); /* IE 8 */
    -webkit-transform:rotate(12deg); /* Safari and Chrome */
    transform:rotate(12deg);
    height: 125px;
    position: absolute;
    left: 116px;
}   
.new-e-2 { 
    -ms-transform:rotate(29deg); /* IE 9 */
    -sand-transform:rotate(29deg); /* IE 8 */
    -webkit-transform:rotate(29deg); /* Safari and Chrome */
    transform:rotate(29deg);
    height: 125px;
    position: absolute;
    left: 200px;
    top: 26px;
} 
.new-e-3 { 
    -ms-transform:rotate(40deg); /* IE 9 */
    -sand-transform:rotate(40deg); /* IE 8 */
    -webkit-transform:rotate(40deg); /* Safari and Chrome */
    transform:rotate(40deg);
    height: 125px;
    left: 271px;
    top: 73px;
    position: absolute;
}   
.new-e-4 { 
    -ms-transform:rotate(52deg); /* IE 9 */
    -sand-transform:rotate(52deg); /* IE 8 */
    -webkit-transform:rotate(52deg); /* Safari and Chrome */
    transform:rotate(52deg);
    height: 125px;
    left: 326px;
    top: 132px;
    position: absolute;
}

.desc-1 {
    position: absolute;
    width: 346px;
    left: 327px;
    top: 340px;
/*
    border: 1px solid #000;
*/
    background: #900000;
    padding: 15px;
    opacity: 0.8;
    font-size: .75em;
    display: none;
    z-index: 1;
}
.desc-1.show {
    display:block
}
.desc-2 {
    position: absolute;
    width: 342px;
    left: -365px;
    top: -23px;
/*
    border:1px solid #000;
*/
    background: #900000;
    padding: 15px;
    opacity:0.8;
    opacity: 0.8;
    font-size: .75em;
    display:none;
    z-index: 1;
}
.desc-2.show {
    display:block
}
.overlay {
    font-size: 12px;
    color: white;
    font-weight:100;
    font-weight: 100;
    font-family: Arial, sans-serif;
    text-align: left;
}

.overlay-rm {
    font-size: 12px;
    color: white;
    font-weight:100;
    font-weight: 100;
    font-family: Arial, sans-serif;
    text-align: center;
}

.more-l { 
    background-color:white;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius:15px;
    color:black;
    padding-top: 7px;
    padding-bottom: 7px;
    width: 72px;
    text-align:center;
    display:inline-block;
    float:right;
    margin-right: 7px;
    behavior: url(/pie/PIE.htc)  
}

.more-r { 
    background-color: white;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    color: black;
    padding-top: 7px;
    padding-bottom: 7px;
    width: 72px;
    text-align: center;
    display:inline-block;
    float: left;
    margin-left:7px;
    behavior: url(/pie/PIE.htc)  
}

.sample-l {
    background-color:black;
    border:1px solid white;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    border-radius:35px;
    width:170px;
    text-align:center;
    margin-top:-35px;
    float:right;
    opacity: 100;
    color:white;
    behavior: url(/pie/PIE.htc)  
}

.sample-r {
    background-color: black;
    border:1px solid white;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    border-radius: 35px;
    width: 176px;
    text-align: center;
    margin-top: -35px;
    margin-left: 38px;
    float: left;
    opacity: 100;
    behavior: url(/pie/PIE.htc)  
}
    
a {
    text-decoration:none;
    color:white;
}

.buy-l {
    background-color: white;
    border-color: white;
    border-width: 1px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    color: black;
    padding-top: 7px;
    padding-bottom: 7px;
    width: 72px;
    text-align: center;
    display: inline-block;
    margin-right: 31px;
    float: right;
    behavior: url(/pie/PIE.htc)  

}
.clearfix {
    overflow:hidden;
}
.new-book-link:hover {
    color:#990000;
}
.new-book-link-2:hover {
    color:#990000;
}
.new-book-link {
    color:#DCBA45;
    font-weight: 600;
    font-size: 1.06em;
    position: absolute;
    bottom: 30px;
    left: 10px;
}
.new-book-link-2 {
    color:#DCBA45;
    font-weight: 600;
    font-size: 1.06em;
    float: right;
    margin-top: 10px;
    text-align:right;
    margin-right: 10px;
}
.rocket {
    left: 271px;
    top: 275px;
    z-index: 20;
    position: absolute;
}
.bar {
    position: absolute;
    bottom: 34px;
    right: 17px;
    width: 66%;
    border: 0;
}
.rvideo { 
    left: 114px;
    top: 279px;
    position: absolute; 
    display:none;
    z-index:999;
    -webkit-box-shadow: 0 0 65px 25px #ffffff;
    -moz-box-shadow: 0 0 65px 25px #ffffff;
    box-shadow: 0 0 65px 25px #ffffff;
    width: 323px;
    height: 241px;
    behavior: url(/pie/PIE.htc)  
}

.rvideo.show {  
    display:block
}

.main-nav, #main-nav{
	z-index: 2000;
	font-weight: bold;
	display: block;
	text-decoration: none;
	line-height: 20px;
	color: #FFFFFF;
	padding-top: 5px;
	padding-bottom: 5px;
	margin: 0 2px;
	-webkit-transition-property: background-color;
	-webkit-transition-duration: .5s;
	-webkit-transition-timing-function: ease-in;
	cursor: pointer;
	width: 165px !important;
}

/*#sub{
	width: 165px !important;
}*/

#nav ul li:hover { background: #5a0c08; }
#nav li ul:hover { background: #5a0c08;}

/*
* div {
    border-style:dashed;
    border-width:thin;
    border-color:green;
}
*/
    p.p4 {text-align: center;  font-size: 12.0px;}
	.mini-links{ cursor: pointer; }
    .mini-elinks{ cursor: pointer; }