@charset "utf-8";
/* CSS Document */


/* === Global === */

body {
background:url('images/bg_middle-box.gif') repeat;
font-family:Times, Verdana, sans-serif;
color:#fff;
position:static;
}

em {
font-style:italic;
}

a,a:link, a:visited{
color:#FFF;
}

a:hover{
color:#FFFFB9;
}

ul li {
display:inline;

}

p {
margin-bottom:10px;
font-size:14px;
line-height:1.3;
}

h1,h2,h3,h4,h5{
font-family:"Times New Roman", Times, serif;
}

h2{
font-size:22px;
font-weight:bold;
}

h3{
font-size:16px;
font-weight:bold;
text-align:center;
margin:15px auto 10px auto;
}
ol.list, ol.alpha-list {
margin-left:40px;
font-size:14px;
line-height:1.5;
margin-right:30px;
margin-bottom:10px;
}

ol.list li, ol.alpha-list li {
margin-left:20px;
padding-left:20px;
display:list-item;
list-style-position:outside;
list-style-type:decimal;
margin-bottom:10px;
}

ol.alpha-list li {
list-style-type:lower-alpha;
}


/* === TOP SECTION === */ 
div.top {
background:url('images/bg_top-pano.jpg') 50% 0% no-repeat;
height:260px;
}

div.top-inner {
background:url('images/bg_t_top-menu.png') 50% 0% no-repeat;
height:260px;
width:720px;
margin:0 auto;
}

div.top h1{
display:none;
}

div.top ul {
padding:86px  0 0 33px;
}


div.top ul li a {
float:left;
width:100px;
text-align:center;
font:14pt bold "Times New Roman", Times, serif;
color:#CCCCCC;
text-decoration:none;
padding-top:12px;
padding-bottom:10px;
}

div.top ul li a:hover {
background:url('images/bg_menu-hover.png') repeat;
color:#FFFFB9;
}


body.author-william-breit ul li.one a, body.author-kenneth-elzinga ul li.one a, body.index ul li.one a, body.murder-at-the-margin ul li.two a, body.the-fatal-equilibrium ul li.three a,body.a-deadly-indifference ul li.four a, body.order ul li.five a, body.how-to-teach ul li.six a, body.how-to-teach-fatal ul li.six a, body.how-to-teach-deadly ul li.six a{
background:url('images/bg_menu-hover.png') repeat;
color:#fff;

}

body.author-william-breit li.william a, body.author-kenneth-elzinga li.kenneth a, body.index li.marshall a {
background:url('images/bg_menu-hover.png') repeat;
}

body.author-william-breit li.william a:hover, body.author-kenneth-elzinga li.kenneth a:hover, body.index li.marshall a:hover {
background:url('images/bg_menu-hover.png') repeat;
color:#fff;
}

body.how-to-teach li.margin a, body.how-to-teach-fatal li.fatal a, body.how-to-teach-deadly li.deadly a {
background:url('images/bg_menu-hover.png') repeat;
text-decoration:none;
}

body.how-to-teach li.margin a:hover, body.how-to-teach-fatal li.fatal a:hover, body.how-to-teach-deadly li.deadly a {
background:url('images/bg_menu-hover.png') repeat;
color:#fff;
}


div.top ul li.one a {
width:108px;
}
div.top ul li.two a {
width:117px;
}
div.top ul li.three a {
width:121px;
}
div.top ul li.four a {
width:121px;
}

div.top ul li.five a {
width:92px;
}

div.top ul li.six a {
width:90px;
}

div.top h2 {
display:block;
position:relative;
margin-top:135px;
clear:none;
text-align:center;
}



/*=== MIDDLE SECTION ===*/

div.buy-teach{
float:left;
clear:left;
text-align:center;
margin-left:42px;
width:140px;
}

div.middle {
background:url('images/bg_middle-gradient.gif') 50% 0% repeat-x;
}

div.middle p {
font-size:14px;
line-height:1.3;
}

div.middle h4 {
font-size:16px;
}




div.middle div.box-bg-light {
background:url('images/bg_t_middle-box.png') 50% 0% repeat-y;
width:720px;
margin:0px auto;
}

div.middle div.box-bg2 {
height:110px;
background:url('images/bg_t_bottom.png') 50% 100% no-repeat;
width:720px;
margin:0 auto;
}

/*
div.middle p.last{
height:110px;
background:url('images/bg_t_bottom.png') 50% 100% no-repeat;
padding:0 40px;
}
*/

div.middle p,div.middle ul {
padding:0 40px;
}

/* PAGE: How to order */

div.middle div.indent {
margin-left:220px;
}

div.middle div.buyme {
float:left;
width:124px;
margin:20px 30px 40px 30px;
text-align:center;
}

div.middle div.buyme-contain {
width:552px;
margin:0 auto;
}

div.middle a.buy {
background:url('images/btn-buy.png') top left no-repeat;
height:23px;
width:112px;
display:block;
padding-top:5px;
color:#fff;
text-decoration:none;
margin:0 auto 10px auto;
font-size:14px;
}

div.middle a.buy:hover {
background:url('images/btn-buy.png') bottom left no-repeat;
color:#FFFFB9;
}

div.middle div.buyme h4 {
margin:10px auto;
font-weight:bold;
line-height:1.3;
}


div.middle p.indent {
padding:0px 60px;
}

ul.subnav {
padding-bottom:10px;
clear:both;
}


ul.subnav li a {
width:213px;
line-height:2.5;
float:left;
text-decoration:none;
text-align:center;
font-family:"Times New Roman", Times, serif;
font-size:18px;
}
ul.subnav li a:hover {
background-color:#000;
}

div.background {
background:url('images/bg_menu-hover.png') repeat;
clear:both;
margin:0px 40px;
padding:20px 0;
}

div.background-book {
background:url('images/bg_menu-hover.png') repeat;
margin:0px 40px 0 200px;
padding:20px 0;
}

table.chart {
font-size:14px;

margin:0px auto;
}

table.chart th {
font-size:14px;
height:20px;
}

table.chart tr {
height:18px;
}

/* === FOOTERSECTION === */ 

div.footer {
position:fixed;
bottom:0px;
left:0;
background:url('images/bg_bottom-absolute.png') repeat-x;
height:30px;
width:100%;
color:#CCC;
text-align:center;
}
div.footer h6 {
padding-top:15px;
font:10px arial, sans-serif;
}

div.footer h6 a {
color:#ccc;
}
div.footer h6 a:hover {
color:#FFFFB9;
}

div.footer h6 a:visited {
/*color:#fff;*/
}

body {
padding-bottom:15px;
}
