* { margin: 0; padding: 0; }
body { background: #faebe4 url(images/bg.jpg) repeat; font: 0.8em Verdana, Arial, sans-serif;  margin: 0 auto; color: #0b0807; }
ul li { list-style-type: none; }
.clearfloat {clear: both; height: 0; font-size: 1px; line-height: 0px;}
a img { border: none; } 
a {text-decoration: none; color: #730a00;} a:hover {text-decoration: none; color: #c41500; }

#bg_head { background: url(images/bg_head.jpg) repeat-x; }
#header, #footer { width: 984px; margin: 0px auto; z-index: 2; position: relative; padding-bottom:40px;} 
#main_content{  margin:  0 auto; width: 984px; display:block; }
#header_right { width: 493px; position: absolute; height: 194px; top: 0; right: 0; }

#header_text { position: absolute; width: 140px; top: 86px; left: 480px; color: #381404; font-size: 0.8em; line-height: 
1.2em; text-align: center; }
#header_text h1 { color: #d7280e; font-size: 1.1em; padding-bottom: 7px; }

.title { background: url(images/line.gif) repeat-x; height: 15px; display:block; overflow: visible; }
.title h3 { text-align: center; font-weight: bold; font-family: Arial, Geneva; display: block; text-transform: uppercase; height: 30px; position: relative; top: -23px; left: 4px; font-size: 1.6em; }

.content, .topfree { background: #ffba8b; width: 984px; text-align: center; margin-bottom: 40px; border-bottom: 10px solid #de1f00;}

.thumbs { text-align: center;}
.chat { padding-bottom: 4px; }
.thumbs img { border: 1px solid #ff9751; }
.thumbs div { width: 112px; float: left; margin: 0px 0 10px 8px;}
html>body .thumbs div { margin: 4px 0 10px 10px;}
.thumbs div a span, .thumbs p { font-size: 0.85em; }
.thumbs a:hover img { border: 1px solid #e82000; }
.thumbs a img { margin: 2px;}
.chat a img { margin: 5px; } 
.thumbs div a img { margin: 0px; }

/* BLOCK TOP FREE SITES */
.topfree { margin-bottom: 30px; overflow: hidden; padding: 10px 0; border-top: 10px solid #de1f00;}
.topfree ul {width: 215px; float: left; font-family: Helvetica, Geneva, Tahoma; text-align: left; padding: 10px 0 10px 30px;}
.topfree li { line-height: 1.5em; font-size: 1em; }
.topfree span { color: #0b0807; padding-right: 5px; }
.topfree a, .topfree a:link { text-decoration: underline; color: #c41500; font-weight: bold; margin-right: 6px;}
.topfree a:hover { text-decoration: underline; }

/* PAGES */
.pages { color: #0b0807; font-size: 0.85em;}
.pages span { float: left; padding: 2px 3px 0 0;}
.pages a {  margin: 0 3px 34px 3px; font-size: 1.1em; color: #0b0807; float: left; display: block; border: 1px solid red; width: 30px; text-align: center; background: #ffba8b; border: 1px solid #ffa060;}
.pages a:hover, .pages a.act {text-decoration: none; color: #c41500; border: 1px solid #de1f00;}

.center_bm { text-align: center; margin-bottom: 24px; font-family: Verdana;}
.center_bm a { color: #0b0807; text-decoration: underline; font-size: 1.4em;}
.center_bm a:hover { color: #c41500; }

#footer { margin-top: 20px; }
#footer_left {background: url(images/foot_left.jpg) left bottom no-repeat;}
#footer_right {background: url(images/foot_right.jpg) right bottom no-repeat; height: 161px; }
#footer_right p { position: absolute; left: 102px; top: 80px; font-size: 0.8em; line-height: 1.2em; width: 270px; text-align: center; color: #381404; } 
#footer_right p a { color: #381404; text-decoration: underline;}

.thumbs div a span { font-weight: bold; color: #c41500; }
.thumbs div a:hover span, .topfree a:hover { color: #0b0807; text-decoration: underline;}

.otherlinks { text-align: center; margin: 15px 0;}
.otherlinks li { display: inline; font-size: 0.9em; }
.otherlinks a, .otherlinks a:link { margin: 0 4px 0 0; text-decoration: underline; color: #0b0807;}
.otherlinks a:hover { color: #c41500; text-decoration: underline;}

/* TEXT LINKS */
.textlinks { padding: 7px; overflow: hidden; }
.textlinks ul { width: 460px; float: left; text-align: left; margin-left: 10px; overflow: hidden; }
.textlinks a { text-decoration: underline; font-size: 1em;  font-weight:bold;}
.textlinks li { list-style: none; font-size: 0.85em; line-height: 1.6em; height: 1.6em; overflow:hidden;}




