* { margin: 0; padding: 0; }
body { background: #333 url(images/bg.gif) repeat; font: 0.8em "Tahoma", Verdana, Geneva, Arial, Helvetica, sans-serif;  margin: 0 auto; color: #c60f00; }
ul li { list-style-type: none; }
.clearfloat {clear: both; height: 0; font-size: 1px; line-height: 0px;}
a img { border: none; }
a { color: #3f0d21; text-decoration: none; } a:hover { text-decoration: none; color: #b70200; } 

#header_content, #footer_content, .content, .arch_pages, .paysites { border-left: 6px solid #000; border-right: 6px solid #000;  width: 1094px; margin: 0px auto; z-index: 2; position: relative; } 
#header_right { width: 551px; position: absolute; height: 158px; top: 0; right: 0; }
#header_text { width: 234px; position: absolute; top: 9px; left: 488px; }
#header_text p { text-align: center; font-size: 0.85em; line-height: 1.1em; color: #3f0d21; }
#bm_us { position: absolute; top: 93px; right: 9px; }

.content { z-index: 1;  }
.content_left { width: 105px; float: left;  position: relative; }
.content_right {  margin-left: 108px; position: relative; background: #c10a00; }

.bookmark { position: relative; top: 0px; width: 170px; height: 36px; }
.content, .thumbs, .topgalls, .paysites, .arch_pages { width: 1094px; background: #080808 url(images/bg_thumbs.jpg) repeat; }
.thumbs {text-align: left; }
.thumbs a img, .thumbs a:link img { display: inline; border: 2px solid #900500; margin: 0 0 2px 2px; }
.thumbs a:hover img, .pic a:hover img {border: 2px solid #ffaf02; }
.line_bot { background: url(images/line_bot.jpg) no-repeat; height: 40px; width: 1094px; border: none; border: 0; }
.line_bot p, .top_bot p { width: 1094px; text-align: right; }

/* PAYSITES */
.paysites ul {width: 300px; float: left; margin: 0 5px 15px 45px; text-align: center; }
.paysites li a img { width: 300px; height: 200px; border: 3px solid #dd4b00; }
.paysites li a:hover img { border: 3px solid #18a2fb; }
.paysites li a span { font-size: 1.3em; font-weight: bold; line-height: 0.9em; color: #f88700; display: block; }
.paysites li a:hover span { color: #18a2fb; text-decoration: none;}

/* ARCHIVES */
.archives div { width: 500px;  float: left; margin-bottom: 10px; padding-left: 34px; color: #c60f00;}
.archives ol { padding-left: 30px;  }
.archives h3 { padding: 0 0 5px 10px; }
.archives ol li a {	font-size: 1.1em; text-decoration: underline; color: #18a2fb;}
.archives ol li a:hover { color: #f88700; }
.archives span { padding-right: 10px; padding-left: 40px; }

/* TOP FREE SITES */
.topfree, .archives { width: 1094px; background: #060606; }
.topfree ul {width: 210px; float: left; margin: 10px 0; padding-left: 5px; }
.topfree li { line-height: 1.4em; margin-left: 30px; list-style: square; color: #cb2800; }
.topfree a, .topfree a:link {color: #f88700; font-size: 1.2em; font-weight: bold; text-decoration: none; }
.topfree a:hover {text-decoration: underline; color: #18a2fb; }

/* YOUR LINKS HERE */ 
.arch_pages h4 { font-size: 0.85em; color:  #18a2fb; margin-left: 5px;}
.arch_pages ul { margin: 0 0 20px 20px; }
.arch_pages li { display: inline; color: #efcd88;}
.arch_pages a, .arch_pages a:link { font-size: 0.9em; padding: 0 5px 1px 5px; background-color: #18a2fc; color: #000; margin: 0 5px 0 0; }
.arch_pages a:hover { background-color: #dd4b00; text-decoration: none; color: #edf2c7;}

/* FOOTER */ 
#footer_left {background: url(images/footer_left.jpg) left bottom no-repeat;}
#footer_right {background: url(images/footer_right.jpg) right bottom no-repeat; height: 164px; }
#footer_right p { position: absolute; right: 440px; top: 20px; font-size: 0.85em; line-height: 1.1em; width: 240px; text-align: center; color:  #3f0d21;}

/* H1 with images */
.bg_title { background: url(images/bg_week.jpg) top left no-repeat; height: 34px; width: 1094px;  }
.bg_title h3, .tmb_title, .top_top h3 {  text-transform: uppercase; width: 400px; color: #fffca1; font-size: 1.3em; text-align: center; }
.tmb_title { position: absolute; top:127px; left: 380px; }
.bg_title h3 { position: relative; top: 6px; line-height: 1em; left: 440px; }
.top_top h3 { position: relative; top: 6px; line-height: 1em; left: 386px; }
.top_top { background: url(images/top_top.jpg) top left no-repeat; height: 36px; width: 1094px;  }
.top_bot { background: url(images/top_bot.jpg) no-repeat; height: 40px; width: 1094px; border: none; border: 0; }

.pic_left_big { text-align: center;  position: relative; margin: 0 0 10px 0; }
.pic_left { text-align: center;  position: relative; margin: 0 0 10px 0; }
.pic_left a, .pic_left_big a { color: #18a2fb; text-decoration: underline; font-weight: bold; font-size: 0.95em;}
.pic_left a:hover, .pic_left_big a:hover { color: #f88700; }
.pic_left p, .pic_left_big p { color: #c60f00; font-size: 0.85em;}
.pic_left p img, .pic_left_big p img { padding-right: 2px; }

.desc {font-size:10px;color:#D43F00;float:center;}
.thumb_240 { width: 240px; float: left;  }














