*            { margin:0; padding:0; }
table        { border-collapse:collapse; border-spacing:0; }
fieldset,img,abbr,acronym { border:0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal; }
ol,ul        {list-style:none;}
caption,th   {text-align:left;}
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }
q:before,q:after { content:'';}

html {height: 100%; }
body {height: 100%; background: url('/images/bg.gif'); font-family: arial; font-size: 13px;}
a {color: #0e86ec; text-decoration: underline;}
a:hover {color: #a27f07; text-decoration: underline;}

.sticky {width: 926px; min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -40px; background: url('/images/page.gif'); }
.ftr {height: 20px;}
.push {font-size:0px; height: 80px; clear:both;}

.hdr, .ftr, .main {width: 900px; text-align: left; margin: 0px auto;}

.hdr {width: 900px; height: 98px; background: url('/images/hdr.png'); }
.hdr h1 {text-indent: -9999px; }
.hdr h2 {text-indent: -9999px; }

.hdr ul {float: right; display: inline; margin: 38px 38px 0px 0px;}
.hdr li {display: inline; margin-left: 20px; font-size: 18px;}
.hdr li a {text-decoration: none;}


.ftr_content {text-align: right; color: #555; margin: 0px 38px; padding-top: 8px; border-top: 1px solid #ccc;}
/*
.ftr .text {padding: 70px 267px 10px 37px;}
.ftr h2 {margin: 0px 0px 10px 0px; font-size: 21px; color: #35ad0c;}
.ftr p {color: #31a20a;}

*/

/*---  Home Page  ----------------------------------------*/
.page_home {}
/*.page_home h1 {background: url('/images/home_page_title.jpg'); width:853px; height: 79px; margin: 1px 10px 0px 23px; text-indent: -9999px;}
*/
.page_home  h2 {margin: 30px 0px; color: #c46b0c ; font-size: 24px; text-align: center;}

.page_home .book {background: url('/images/book.jpg') no-repeat top left; height: 325px; margin-top: 30px; }
.page_home .book p {margin: 15px 45px 5px 0px; line-height: 17px;  padding-left: 401px; }

.page_home .dvd {background: url('/images/dvd_case.jpg') no-repeat top right; margin-top: 0px; padding: 0px 350px 0px 55px; }
.page_home .dvd p {margin: 15px 45px 5px 0px; line-height: 17px; }

.page_home .buy {padding-top: 11px; font-size: 22px; font-family: Tahoma;}

.page_home .line {margin: 0px 46px; padding-top: 8px; border-top: 2px solid #bbb;}

/*---  Authors    ----------------------------------------*/
.page_authors  h1 {background: url('/images/title_authors.jpg'); width: 450px; height: 135px; margin: 7px 0px 0px 27px; text-indent: -9999px; float: left; display: inline;}
.page_authors  .bio_pic {float:left; padding: 10px; display: inline;}

.page_authors  .line {width: 848px; height: 0px; margin-left: 26px; border-top: solid 3px #bbb; clear:both; padding-bottom: 26px;}

.page_authors .vikki {width: 370px; float: left; display: inline; margin-left: 47px; }
.page_authors .vikki p {line-height: 17px; margin: 10px 0px 0px 0px; }

.page_authors .rick {width: 370px; float: left; display: inline; margin-left: 55px;}
.page_authors .rick p {line-height: 17px; margin: 10px 0px 0px 0px;  }

.page_authors .buy {margin-top: 20px; font-size: 24px; font-family: Tahoma;}


/*---  Reviews    ----------------------------------------*/
.page_reviews  {}
.page_reviews .quote table {border-top: 2px solid #e0e0e0; border-bottom: 2px solid #e0e0e0; margin: 32px 0px 0px 33px; background: #F7F7F7;}
.page_reviews .quote .pic {padding: 20px;}
.page_reviews .quote .text {padding: 20px; width: 790px;}
.page_reviews .quote p {margin: 5px 0px;}


/*---  DVD Preview   -------------------------------------*/
.dvd_preview h1 {font-size: 23px; margin: 19px; margin-top: 35px; text-align: center;}
.dvd_preview h2 {font-size: 19px; margin: 5px; text-align: center;}
.dvd_preview .video {margin-left: 125px; margin-top: 30px;}
.dvd_preview p {margin: 35px 45px 5px 40px;}