* { margin: 0; padding: 0; }
body { background: #2c7c88 url(images/bg.jpg) repeat; font: 0.8em "Tahoma", Verdana, Geneva, Arial, Helvetica, sans-serif;  margin: 0 auto; color: #08404a; }
.clearfloat {clear: both; height: 0; font-size: 1px; line-height: 0px;}
a img { border: none; } a {text-decoration: none;} a:hover {text-decoration: none; }
a, a:link { color: #094d59; }
a:hover { text-decoration: underline; } h1 span { display: none; }

.content, #header { border-left: 2px solid #0e6d6d; border-right: 2px solid #0e6d6d; }
#header_content { width: 916px; margin: 0px auto; position: relative; z-index: 2; }
#footer_content, .content, .topgalls { width: 926px; margin: 0px auto; position: relative; z-index: 2;  } 
#header {	background: url(images/bg_head.jpg) repeat-x; }
#header_right { width: 432px; position: absolute; height: 190px; top: 0; right: 0; }
#header_text {	position: absolute; top: 62px; float: left; right: 0;  }
#header_text ul { margin-left: 12px; float:left; width: 128px; list-style-type: square;}
#header_text ul li {font-size: 0.85em; line-height: 1.3em;}
#header_text ul li a { color: #094853; }

.content { z-index: 1;  background-color: #fff9e8; }
.thumbs { background-color: #fff; padding-left: 2px; padding-top: 4px;}
.thumbs a img, .thumbs a:link img { display: inline; border: 1px solid #666; margin: 1px;}
.thumbs a:hover img {border: 1px dashed #666; }
.banners { text-align: center; padding: 14px 0;}

/* BLOCK's HEADERS */
.col_line {	background: url(images/color_line_top.jpg) no-repeat; height: 30px;}
.bm_line {	background: url(images/color_line.jpg) no-repeat; height: 30px; text-align: right;}
.bm_line a img { margin-top: 3px; margin-right: 6px; }
.h_today { background: url(images/h_today.gif) no-repeat; width: 281px;  }
.h_friends { background: url(images/h_friends.gif) no-repeat; width: 170px; }
.h_arch { background: url(images/h_arch.gif) no-repeat; width: 134px; }
.h_cat { background: url(images/h_cat.gif) no-repeat; width: 161px; }
.h_gay { background: url(images/h_gay.gif) no-repeat; width: 337px;  }

/* TOTAL */
.traders ul, .topfree ul {	list-style-type: none; }
.h_today, .h_friends, .h_arch, .h_cat, .h_gay { height: 30px;  }

/* TRADERS */
.traders {	padding-left: 60px; margin-bottom: 24px; margin-top: 14px;}
.traders ul {width: 260px; float: left; text-align: center; }
.traders li { padding: 0 20px 0 24px; list-style-type: none; }
.traders li p { font-size: 0.8em; color: #fff9e8; font-weight: bold; background-color: #094d59; margin-top: 2px; padding:  0 0 1px 0;}
.traders a, .traders a:link {color: #094d59; font-size: 1.6em; font-weight: bold; text-transform: uppercase;  }
.traders a:hover { color: #5c0000; text-decoration: none;}

/* BLOCK TOP FREE SITES */
.bg_topfree { background: #094d59; }
.topfree ul {width: 200px; float: left; background: #094d59; padding: 14px; }
.topfree li { line-height: 1.5em; color: #cade7d; margin-left: 20px; list-style-type: square; }
.topfree a, .topfree a:link {color: #cade7d; font-size: 1.5em; font-weight: bold; text-decoration: none; ;}
.topfree a:hover { text-decoration: underline; color: #c6d247; }

/* FOOTER*/ 
#footer {	background: url(images/bg_foot.jpg) repeat-x; }
#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: 141px; }
#footer_right p { position: absolute; padding-top: 26px; left: 312px; font-size: 0.75em; line-height: 1.2em; font-style: italic; width: 340px; text-align: center; }
#footer_right p a { color: #073942;  }

/* ARCHIVES */
.pages {	z-index: 1; height: 26px; padding: 10px; }
.pages span {float: left; margin-right: 9px; padding-top: 5px; font-size: 0.8em;  }
.pages a {display: block; float: left; width: 24px; height: 22px; background: #5d0500; margin-right: 7px; text-align: center; padding-top: 3px;  color: #f5f5f5;}
.pages a:hover {display: block; text-decoration: none; float: left; width: 24px; height: 22px; background: #226b7e; margin-right: 7px; text-align: center; padding-top: 3px;  color: #f5f5f5;}

/* BOTTOM LINKS */
.links {	padding: 10px; }
.links a { padding: 0 5px; font-size: 0.85em; }

