* { margin: 0; padding: 0; }
body { background: #e6b967 url(images/bg.jpg) repeat; font: 0.8em Verdana, Arial, sans-serif;  margin: 0 auto; color: #ffde94; }
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: #f7e1b8;} a:hover {text-decoration: none; color: #d91b0c; }

#bg_head { background: url(images/bg_head.jpg) repeat-x; }
#header, #footer { width: 986px; margin: 0px auto; z-index: 2; position: relative; } 
#main_content{  margin:  0 auto; width: 986px; }
#header_right { width: 493px; position: absolute; height: 163px; top: 0; right: 0; }
#header_text { position: absolute; width: 166px; top: 6px; right: 158px; color: #381404; font-size: 0.85em; line-height: 
1.1em; text-align: center; }
#header_text h1 { color: #d91b0c; font-size: 1.1em; padding-bottom: 7px; }
#header_bm { position: absolute; width: 150px; top: 6px; left: 499px; color: #381404; font-size: 0.85em; line-height: 
1.1em; text-align: center; }
#header_bm a { color: #542805; font-size: 1.1em; text-decoration: underline; display: block; font-weight: bold; padding-bottom: 4px;}
#header_bm a:hover { color: #d91b0c; }

.title { background: url(images/line_top.jpg) no-repeat top; height: auto; margin: 0px; padding:1px; overflow:auto;}
.title h2 { text-align: left; font-weight: bold; font-family: Arial, Geneva; display: block; text-transform: uppercase; font-size: 1.6em; padding: 10px 0 0 14px; }

.content, .topfree { background: #ae5912 url(images/bg_content.gif) repeat-y; width: 986px; text-align: center; }
.content { margin-bottom: 30px; }

.thumbs { text-align: center; padding: 10px 0 20px 0; background: url(images/line_bot.jpg) no-repeat bottom;}
.thumbs img { border: 1px solid #6c3406; }
.thumbs a:hover img { border: 1px solid #f1c873; }
.thumbs a img{ margin: 2px 2px; }

/* PAYSITES */
.paysites { margin: 0 0 25px 50px; overflow: hidden; }
.paysites div { width: 200px; float: left; margin: 0 10px; color: #451c0f; text-align: center; margin-bottom: 30px; }
html > body .paysites div { margin-bottom: 0; }
.paysites div p { color: #451c0f; }
.paysites div a span { font-size: 1em; padding:  0 4px; color: #d91b0c; font-size: 1.1em; font-weight: bold;}
.paysites div a img { border: 1px solid #c69124; }
.paysites div a:hover img { border: 1px solid #d91b0d; }


/* PAGES */
.pages { margin: 24px 0; color: #930e4e; }
.pages span { font-size: 14px; color: #3a0f00; font-weight: bold;  }
.pages a {  margin: 0 3px; color: #9c5010; text-decoration: underline; font-weight: bold; font-size: 1.3em;}
.pages a.act { color: #9c5010; text-decoration: underline; }
.pages a:hover {text-decoration: underline; color: #451c0f;}

.center_text { text-align: center; font-size: 0.85em; margin-bottom: 24px; font-family: Verdana; color: #3a0f00; padding: 0 50px;}
.textlinks, .topfree, .otherlinks { overflow: hidden; background: url(images/line_bot.jpg) no-repeat bottom; padding: 0px 0 20px 0;}

/* BLOCK TOP FREE SITES */
.topfree ul {width: 300px; float: left; font-family: Helvetica; }
.topfree li { line-height: 1.4em; font-size: 1.2em; text-align: left; }
.topfree span { color: #e08612;  padding-right: 5px; font-size: 0.9em; margin-left: 40px;}
.topfree a, .topfree a:link, .otherlinks a, .otherlinks a:link { color: #fee905; font-weight: bold; }
.topfree a:hover { text-decoration: underline; }

/* TEXT LINKS */
.textlinks ul {width: 420px; float: left; margin-left: 30px; font-size: 0.9em;}
.textlinks a { text-decoration: underline; padding-right: 8px;  color: #ffe304; font-weight: bold; text-transform:capitalize;}

#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: 150px; }
#footer_right p { position: absolute; left: 262px; top: 70px; font-size: 0.8em; line-height: 1.2em; width: 230px; text-align: center; color: #3a0f00; } 
#footer_right p a { color: #d91b0c; text-decoration: underline; font-size: 1.4em; font-weight: bold;}


.otherlinks { text-align: center; }
.otherlinks li { display: inline; font-size: 1.2em; }
.otherlinks a, .otherlinks a:link { margin: 0 4px 0 0; text-decoration: underline; }
.textlinks a:hover, .otherlinks a:hover, #footer_right p a:hover, .topfree a:hover { color: #180a05; text-decoration: underline;}
.textlinks p {margin:0; padding:0 0 7px 14px; text-align:left;}







