body{font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:100%;
height:100%;
margin:0;
background:url('images/gifs/link_bg.gif') no-repeat fixed}
table {border-collapse: collapse;
border-spacing: 0;}
td, th {padding: 0;}
table.main{height:100%;
width:800px;
font-size:0.625em;
line-height:1.6em;}
table.navi{width:145px;
position:fixed;
top:71px}
table.cats{line-height:1.1em;
width:inherit;}
table.cats th{text-align:left;}
table.ship{font-weight:bold;
letter-spacing:0.075em;
margin-top:15px;}
table.ebook{text-align:center;
width:100%;}
table.ebook tr th:first-child{text-align:left;}
table.ebook tr:nth-child(even) {background: #CCC;}
table.full{width:478px;}
img{border:none;}
td.cent, div.cent{text-align:center;}
td.quart, div.quart{width:25%;}
td.cov{line-height:1.125em;	
width:100px;
text-align:center;
vertical-align:top}
td.cld{width:20em}
td.des{vertical-align:top}
td.half{width:50%;}
td.pad{width:478px;
padding:68px 15px 0 15px;}
td.left{text-align:left}
td.right{text-align:right}
td.spc{width:1em}
img.floatimg {
    float: left;
    margin: 5px;}
a{text-decoration:none;
color:#000}
a:link{text-decoration:none;
display:block}
a.tbix:link, a.bkrv:link, a.prof:link{text-decoration:none;
display:inline}
a:visited{text-decoration:none}
a.chbk:link{text-decoration:none;
vertical-align: bottom;
display:inline}
a:hover{text-decoration:underline}
a.tbix:hover, a.bkrv:hover, a.rdrv:hover, a.prof:hover{text-decoration:underline}
.line{height:1.3em;
width:100%;
background:url('images/gifs/line.gif');
background-position:center;}
.map{width:478px;
height:478px;
margin-top:15px;}
.spr{height:1px;
width:504px;
background:url('images/gifs/spc.gif');}
.hdr{height:68px;
width:800px;
background:url('images/gifs/header.gif');
background-color:#006;
position:fixed;
top:0;
padding:0;
border-bottom:2px solid #CCF}
.hdr2{position:absolute;}
.footer{text-align:center;
padding:0 0 15px 0}
.new{font-size:0.75em;
font-weight:bold;
color:#F00}
.bhd {font-size:1.3em;
font-weight:bold;
color:#900}
.bsh {font-size:1.2em;
line-height:1.5em;}
.gobig{font-size:1.25em}
.chd{font-size:1.3em;
font-weight:bold;
color: #006}
h1{font-size:1.6em;
font-weight:bold;
color:#006;}
h3{font-size:1.3em;
font-weight:bold;
color:#006;
line-height:0.25;}
.mchd{font-weight:bold;
color:#006}
.rdrv, .bkby, .prof{
color:#900}
.bkrv{line-height:1.7em;
font-weight:bold;
color:#900}
.buy{color:#F00}
.enq{color:#000}
.topmenu{font-size:1.1em;
padding:0.2em;
color:#900}
.navbar{background-color:#006;
height:100%;
vertical-align:top}
.nav{line-height:1.2em;
padding:3px 2px 3px 7px;
border-left:0.2em solid #006;
border-right:0.1em solid #006;
border-bottom:0.1em solid #006;
background-color:#FC0}
.dlb{font-size:1.1em;
line-height:1.35em;
font-weight:bold;
padding:3px 2px 3px 7px;
border-right:0.1em solid #006;
border-left:0.2em solid #006;
color:#FFF}
.face{padding:0px 2px;}
.nvbt{line-height:1.2em;
padding:1px 2px 1px 7px;
width:auto;
border-right:0.1em solid #006;
border-bottom:0.2em solid #CCF;
background-color: #FC0}
.tbix{color:#FFF;
width:2em;
line-height:1.3em;
padding:0.5em}
.tbdr{padding:0.55em;
border-right:1px solid #000;
border-bottom:1px solid #000}
.tbdl{border-left:1px solid #000}
.tbhd{line-height:1.5em;
padding:0.5em;
font-weight:bold;
color:#FFF;
border-right:0.1em solid #900;
border-left:0.1em solid #900;
background-color:#900;}
.goblue{color:#006}
.gobold{font-weight:bold;
letter-spacing:0.075em}
.goital{font-style:italic}
.middle{vertical-align: middle}
.minipic{
height:1em;
width:1em;
padding-bottom:-0.25em;
padding-left:0.2em;}