.container,.footer{width:100%}
.wrapper,.footer,.footer .promo,.footer .sitemap{overflow:hidden;zoom:1}

/* layout */
#top,.header,#footer{height:auto !important;height:100%;min-height:100%}
#container{clear:left;width:960px;margin:20px auto 0;height:auto !important;height:100%;min-height:100%;overflow:hidden}
.ie6 #container { width: 980px; }
#main{margin:10px 0;height:auto !important;height:100%;min-height:100%;overflow:hidden}

/* footer */
#footer{clear:left;width:940px;margin:0 auto;padding-top:9px;border-top:1px solid #ddd;color:#555;font-size:.95em}
.footernav{color:#ccc}
.footernav a:link,.footernav a:visited{color:#666}
.footernav a:hover,.footernav a:active{color:#333}
.copyright{text-align:right}

/* typography */
h1.header,h2.header,h3.header{margin-top:0}
h2{padding-bottom:.3em;border-bottom:1px solid #ddd}
img.imageborder{border:1px solid #ddd;padding:2px}
.gbox{padding:10px}
hr{margin-top:1.5em}
ol,ul{margin-left:2.25em}
ol.toc{font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,"Trebuchet MS",Helvetica,Arial,sans-serif;}
ol.toc li{margin-top:.5em}
ol.toc .active{color:#999}
ol.toc .active a{display:inline-block;padding-left:5px;color:#999}
h1.title{margin-bottom:.2em;padding:0}
h2.subtitle{margin:0;padding:0;font-size:18px}
.series{margin-bottom:.7em}
.series em{display:inline-block;padding:1px 3px;background-color:#ffb;border-bottom:1px solid #fe0}
.prodshowcase2{clear:both;overflow:hidden;zoom:1;font-size:90%}
.prodshowcase2 li.listitem{width:49.9%;height:180px;float:left;clear:none;background-color:transparent;background-repeat:no-repeat;background-position:0 5px;}
.prodshowcase2 li.listitem div{padding:2px 5px 0}
.prodshowcase2 li.listitem div div{padding:0}
.prodshowcase2 li.listitem div h3{font-size:1.2em}
.prodshowcase2 .series,.prodshowcase2 .summary{display:none}


body {
  background: #fff url(http://files.routledgeweb.com/images/catalog_covers/catalog_backgrounds/routledge-worlds-bg.jpg) no-repeat center top fixed;
} 
#container {
  background-color: #fff;
  margin: 20px auto 0;
  -moz-box-shadow: 0px 0px 5px #000;
  -webkit-box-shadow: 0px 0px 5px #000;
  box-shadow: 0px 0px 5px #000;
}
.header {
  background-color:#aeb436;
  border-bottom:2px solid #aeb436;
  color:#010101;
  padding:5px 10px 8px;
}
.header .title{display:inline;margin-right:10px;color:#4f3d29}
.header .subtitle{color:#e3e3cb}
a:link,a:visited{color:#503176;text-decoration:none}
a:visited{color:#503176}
a:hover,a:active{color:#503176;text-decoration:underline}

h1.header,h2.header,h3.header{margin-top:0}
h2{padding-bottom:.3em;border-bottom:1px solid #ddd;color:#503176}
h1,h3,h4,h5{color:#503176}

#main .author a,
#main a {color:#503176;}
#main .author a:hover,
#main a:hover { color: #503176; }
