*{margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:14px}
body{background:url(../images/bg_head.gif) repeat-x}
ul{margin:0 0 0 20px}
ol{margin:0 0 0 30px; line-height:21px}

div#logo{margin:10px 5px 5px 5px; width:800px; height:75px}
div#banners{position:absolute; top:0; right:0; height:889px; width:220px; background:url(../images/bg_right.gif) repeat-y; text-align:center; padding:5px 0 0 0}
div#footer{position:absolute; margin-top:705px; text-align:center; width:100%; background:url(../images/bg_footer.gif) repeat-x #999; height:50px; padding:30px 0 0 0}
div.banner{margin:0 0 5px 10px; border:1px solid #ccc; width:200px}

/* contact us */
table#table_contact{font-weight:bold; border:1px solid #000; padding:10px; background:#ffb; text-align:left}
table#table_contact input{font-weight:normal}
.req{color:#ff0000}
.xs{font-size:10px}

/* nav */
div#nav_wrap{width:100%; height:31px; background:url(../images/bg_nav.gif) repeat-x; min-width:500px; position:absolute; top:60px}
ul#nav{list-style:none; margin:0}
ul#nav li{float:left; padding:2px 10px 0 10px; background:url(../images/bg_nav_side.gif) no-repeat right top}
ul#nav li a{color:#ffffff; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold}
ul#nav li a:hover{background:url(../images/bg_nav_red.gif) repeat-x; padding:5px 9px 4px 11px; margin:0 -10px 0 -10px}

/* title & top content */
div.top_wrap{background:url(../images/bg_title.gif) repeat-x #fff; border-bottom:1px solid #000; min-height:245px; height:245px}
div.title{padding:4px 0 0 0; color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:12px; letter-spacing:2px; font-weight:bold; text-align:center; position:absolute; left:0; right:220px}
div.content{padding:33px 0 5px 5px; margin:2px 0 0 0; height:205px; overflow-y:scroll; position:absolute; left:0; right:220px; scrollbar-base-color:#000; scrollbar-arrow-color:#fff;}

/* pages */
div.top_wrap2{background:url(../images/bg_title.gif) repeat-x #fff; border-bottom:1px solid #000; min-height:800px; height:800px}
/*div.content2{min-width:500px; padding:33px 0 5px 5px; margin:2px 0 0 0; height:760px; overflow-y:scroll; position:absolute; left:0; right:220px; scrollbar-base-color:#000; scrollbar-arrow-color:#fff;}*/
div.content2{padding:13px 0 5px 5px; margin:2px 0 0 0; height:679px; overflow-y:scroll; scrollbar-base-color:#000; scrollbar-arrow-color:#fff}
div.col2_wrap{margin:-10px 0 0 0; background:url(../images/bg_title2.gif) repeat-x #fff; border-bottom:1px solid #000; border-left:1px solid #000; position:absolute; left:175px; right:220px}
div.col2_content{padding:13px 0 5px 5px; margin:2px 0 0 0; height:677px; overflow-y:scroll; scrollbar-base-color:#000; scrollbar-arrow-color:#fff}

/* fast search */
div.search_wrap{margin:-10px 5px 0 0; background:url(../images/bg_title2.gif) repeat-x #fff; border-bottom:1px solid #000; border-right:1px solid #000; position:absolute; left:0; width:170px}
div.title2{position:relative}
div#search_content{padding:13px 5px 5px 5px; font-size:12px}
div.search_wrap img{margin:10px 0 0 0}

/* top ten comic book dealers */
div.dealers_wrap{margin:-10px 0 0 0; background:url(../images/bg_title2.gif) repeat-x #fff; border-bottom:1px solid #000; border-left:1px solid #000; position:absolute; left:175px; right:220px}
div.title3{position:relative; min-width:300px}
div#dealers_content{padding:13px 0 5px 5px; margin:2px 0 0 0; height:510px; overflow-y:scroll; scrollbar-base-color:#000; scrollbar-arrow-color:#fff}
div#view_dealers{text-align:right; margin:0 10px 10px 0}

/* links */
a, a:visited{color:#0000ff; text-decoration:none}
a:hover{color:#0099FF; text-decoration:underline}