body{
 margin:0px;
 font:12px/16px 'trebuchet ms',trebuchet,tahoma,verdana,arial,sans-serif;
 color:black;
}
h1{
 display:none;
}
img{
 border:0px none;
 padding:0px;
 margin:0px;
}
a:link,a:visited{
 text-decoration:none;
 color:#003776;
}
a.subtle{
 text-decoration:none;
}
a:hover,a:active{
 text-decoration:none !important;
 color:#E8A015;
}
a:focus{/*as for a:hover but separated for old browsers*/
 text-decoration:none !important;
 color:#E8A015;
}
a.orange{
 color:#E8A015 !important;
}
a.blue{
 color:#004236 !important;
}
a.endlink{
 white-space:nowrap;
 text-transform:uppercase;
}

/* Layout */

div.sandbag{
 clear:both;
 float:none;
 overflow:hidden;
 height:0px;
 width:auto;
}
#wrapper{
 width:995px;
 margin:0px auto;
}
#all{
 position:absolute;
 width:995px;
 background:url(/images/template/bg_bodytile.png) repeat-y left;
}
#topbar{
 height:9px;
 overflow:hidden;
 background:#003776 url(/images/template/bg_topbar.png) no-repeat left top;
}
#title{
 height:177px;
 overflow:hidden;
}
#title img{
 display:block;
 float:left;
 margin:0px;
}
#title .ad{
 float:right;
 margin:17px 3px 0px 0px;
}
#main{
 padding:0px 4px;
}


#dwnbox {
float:right;
border:1px solid #003776;
padding:8px;
width:235px;
margin-left:10px;
margin-top:20px;
}


/* Layout - Searches */
#searches,#content,#ads{
 float:left;
 margin:7px 0px 20px 6px;
}

#searches{
 width:225px;
 margin-left:12px;
 background:url(/images/template/search_bg.png) repeat-y left;
}
#searches h2,#content h2,#ads h2,#books h2{
 display:none;
}
#searches h3{
 font-size:12px;
 color:white;
 text-transform:uppercase;
 background:black url(/images/template/search_titlebg.png) no-repeat left top;
 padding:0px 0px 0px 29px;
 height:20px;
 margin:0px;
 border-bottom:1px solid white;
}
#ssearch{
 background:url(/images/template/search_sitebg.png) no-repeat left top;
}
#searches div{
 padding:14px;
}
#searches form{
 margin:10px 0px 0px;
 text-align:center;
}
#searches input[type="text"]{
 border:2px ridge #909090;
 border-style:groove ridge ridge groove;
}
#searches input[type="image"]{
 vertical-align:text-bottom;
}
#searches ul,#content ul{
 padding:0px;
 margin:0px;
 list-style:none outside;
}
#searches li{
 margin:0px 0px 20px;
}
#searches li .date{
 color:#E8A015;
 font-weight:bolder;
}
#swhat{
 background:url(/images/template/search_footbg.png) repeat-x bottom;
}


/* Text formatting - splash */

#content.home{
 padding:0px 5px;
 width:443px;
 border:1px dotted #BBBBBB;
 border-width:0px 1px;
}
#content.home div{
 clear:both;
 width:403px;
 padding:0px 20px 10px;
 margin:0px 0px 10px;
 background:url(/images/template/content_itembg.png) repeat-x top;
}

#content.home h3{
 font-size:12px;
 height:14px;
 width:192px;
 padding:2px 0px 0px 29px;
 line-height:14px;
 margin:0px;
 float:left;
 color:#004236;
 text-transform:uppercase;
 background:#DAE4EE url(/images/template/content_titlebg.png) no-repeat left top;
}
#content.home h4{

 height:12px;
 padding:4px 0px 0px;
 font-size:11px;
 line-height:10px;
 font-weight:normal;
 margin:0px;
 float:right;
}
#content h5{
 padding:20px 0px 0px 0px;
 margin:0px 0px 10px;
 text-transform:uppercase;
 font-size:16px;
 color:#E8A015;
}
#content.home li img{
 margin:0px 0px 10px 10px;
 float:right;
}

/*Content layout */

#content2.content2{
 float:left;
  width:674px;
 padding-left:10px;
  padding-right:10px;
padding-top:10px;
 border-right:1px dotted #BBBBBB;
 border-width:0px 1px;
}

/*Ad panel */
#ads {
 padding-top:25px;
}
#ads a,#ads img{
 display:block;
}
#ads a{
 margin:0px auto 6px;
}

#books{

 clear:both;
 margin:10px 0px 0px;
 padding-left:50px;
 background-color:#E2DCD0;
 color:#165092;

}
#books a{
 color:#165092;
}
#books .detail{

 float:left;

 width:290px;

 padding:80px 20px 0px 140px;

 margin:10px 0px 10px 10px;

 background-position:left top;

 background-repeat:no-repeat;

 min-height:80px;

 font:11px/14px 'trebuchet ms',trebuchet,tahoma,verdana,arial,sans-serif;

}
#books .detail2{
float:right;
 width:390px;
 padding:0px 0px 0px 0px;
 margin:10px 0px 10px 10px;
 background-image:url(/images/books/featured/aftid08.jpg);
 background-position:left top;
 background-repeat:no-repeat;
 min-height:102px;
 font:11px/14px 'trebuchet ms',trebuchet,tahoma,verdana,arial,sans-serif;
}

* html #books .detail{
 height:102px;
}
/*#books .detail img:first-child{
 float:left;
 margin:0px 10px 10px 0px;
 color:black;
}*/

#wt,#rp{
 display:block;
}
#wt{
 float:left;
 padding-left:175px;
}
#rp{
 float:right;
 padding-right:175px;
}
/* Layout - Bottom */
#foot{
 clear:both;
 margin-top:10px;
 padding:0px 14px 40px;
 background:url(/images/template/bg_foot.png) no-repeat left bottom;
 text-align:center;
}
#foot div{
 clear:both;
 padding-top:10px;
}

table.fancy {
background:#002C63;
width:350px;
}
table.fancy2 {
background:#002C63;
width:650px;
}

th.fancy {
background:#002C63;
color:white;
padding:4px;
}
td.fancy {
background:white;
padding:4px;
}
table.fancy3 {
background:transparent;
width:550px;
}
td.fancy3 {
background:transparent;
padding:4px;
}

table.bookstore {
	background: #534B28;
}
td.bookstore,th.bookstore {
	background: white
}

/* Magazines */
li.answer {
 display:none;
 margin-left:0px;
 padding-left:0px;
 margin-top:14px;
 padding-top:0px;
 margin-bottom:14px;
 list-style-type:none;
 border-left:gray 0px solid;
}
#pub {
 border:1px solid;
 width:650px;
 padding:10px;
 margin-bottom:10px;
 }
#pub img {
float:left;
margin-right:20px;
}
 
 #advertbox {
float:right;
padding:8px;
margin-left:8px;
border:1px solid black;
width: 145px;} 


#featurepic {
float:right;
padding:8px;
margin-left:8px;
border:1px solid #165092;
width:230px;}
/*classifieds*/
ul.classified li.gone,ul.classified li.gone a{
 color: #A5A5A5 !important;
}
ul.classified li.maybe,ul.classified li.maybe a{
 color: #45658D !important;
}

/* print specific */
@media print{
 h1{
  display:block;
 }
 body > h1{
  padding-bottom:0.5em;
  border-bottom:1pt solid black;
 }
 #topbar,#title,#mainnav,#ads,#searches{
  display:none !important;
 }
 div{
  overflow:visible !important;
  float:none !important;
  width:auto !important;
  height:auto !important;
  position:static !important;
  clear:both !important;
 }
 #books *{
  padding:0px !important;
  margin:0px !important;
 }
 #wt,#rp{
  float:none;
 }


