@charset "utf-8";
/* CSS Document */
*{
  margin:0;
  padding:0;}
html {
overflow: hidden;}
  
body{
   background-image:url(../img/bodybg.jpg);
   background-color:#fff;
   background-position:top center;
   background-repeat:repeat-y;
   text-align:center;
   width:100%;
   height:100%;
   overflow:hidden;
   font: normal 13px/19px Tahoma,Verdana, Arial, Helvetica, sans-serif;
   color:#2a1107;
  }
#copyright{
   position:absolute;
   left:0;
   bottom:0;
   width:100%;
   height:15px;
   z-index:8;
   font-size:11px;
   color:#70503d;
  }

#nav{
   background-image:url(../img/navbg.jpg);
   position:absolute;
   left:0;
   bottom:15px;
   width:100%;
   height:35px;
   z-index:10;
   }   
#nav ul{
   list-style:none;
   margin-top:5PX;
   display:inline;
 }
#nav ul li{
   display:inline;
   font-size:22px;
   line-height:35px;
   height:35px;
}
#nav ul li a{
   font-size:16px;
   color:#2a1107;
   text-decoration:none;
   padding:0 8px;
   }
#nav ul li a:hover{
   color:#70503d;
   }  
#nav img {
    margin:7px 5px  4px 0;
	border:1px solid #70503d;
	display:inline;
   }  
   
#center{
   position:absolute;
   top:0;
   left:50%;}
#bookbg{
   position:absolute;
   top:0;
   left:-500px;
   width:1000px;
   height:552px;
   background-color:#fff;
   background-image:url(../img/book.jpg);
   background-position:top center;
   background-repeat:no-repeat;
   z-index:1;}
#logo{
   position:absolute;
   left:365px;
   top:10px;
   width:100%;
   height:15px;
   z-index:8;
   font-size:11px;
   color:#70503d;
   z-index:100;
}

#flash{
   position:absolute;
   top:0;
   left:230px;
   z-index:5;
  }


 #openbookbg{
   position:absolute;
   top:0;
   left:-500px;
   width:1000px;
   height:552px;
   background-color:#fff;
   background-image:url(../img/openbook.jpg);
   background-position:top center;
   background-repeat:no-repeat;
   z-index:1;}
#title{
   position:absolute;
   top:88px;
   left:252px;
   text-align:center;
   width:100px;
   }
h2{
   font-size:25px;
   line-height:35px;
    height:35px;}
h3{
   font-size:20px;
   line-height:30px;
    height:30px;
	margin:10px 0;}	
 #openbookbg p{
    text-align:left;
	padding:5px 0;}
#leftpage{
   position:absolute;
   left:130px;
   top:145px;
   width:350px;
   height:330px;
   padding:0 0 20px 20px;
   }
   	
#rightpage{
   position:absolute;
   left:515px;
   top:83px;
   background-repeat:no-repeat;
   width:357px;
   height:412px;
   padding:5px 15px  0 15px;
   }
 #rightpage p{
   margin-left:20px;
   }
.order{
   background-image:url(../img/fullbloom.jpg);
   background-position:top left;
   }
.about{
   background-image:url(../img/forest.jpg);
   background-position:bottom right;
   }
 .book{
   background-image:url(../img/newtree.jpg);
   background-position:bottom center;
   } 
.cardsleft{
   background-image:url(../img/cards.jpg);
   background-position:bottom left;
   background-repeat:no-repeat;
   }
.cards{
   background-image:url(../img/cloud.jpg);
   background-position:top center;

   }
.print{
   background-image:url(../img/tree.jpg);
   background-position:bottom left;
   }   
 .testimonials{
   background-image:url(../img/moon.jpg);
   background-position:top left;
   }  
 .links{
   background-image:url(../img/boat.jpg);
   background-position:bottom center;}
 .contact{
   background-image:url(../img/wind.jpg);
   background-position:top left;
 }
  .tellfriends{
   background-image:url(../img/wheat.jpg);
   background-position:bottom left;}
  .response{
   background-image:url(../img/starfalling.jpg);
   background-position:bottom left;}
 img.floatleft{
 float:left;
 }
  img.floatright{
 float:right;
 }
  #formtable{
   font-size:12px;}
 #formtable input,   #formtable textarea{
 width:240px;
 border:1px solid #2a1107;
 }
  #formtable input.button{
 width:80px;}
 #warpedtext{
  position:absolute;
  width:1000px;
  top:360px;
  left:0px;
  text-align:left;
  }
 #warpedtext p{
  padding:0 0 10px 0;
  line-height:16px;
 } 
.lW { float: left; clear: left; height: 16px; }
.rW { float: right; clear: right; height: 16px; }

#hometext{
   width:500px;
   height:400px;
   overflow:hidden;
   color:#fff;
   position:absolute;
   top:100px;
   left:-250px;
   }
.imgpadding{
   padding:0 5px;}
#openbookbg p.signature{
   text-align:right;
   font-style:italic;
   padding-right:20px;
   padding-top:0;
   margin-top:0;}

 #ordertable{
   margin-top:10px; 
   border:#fff solid 2px;"}
 #ordertable{
   }