* { margin: 0; padding: 0; }
body { background: #f8f8f8 url(images/bg.jpg) repeat; font: 0.8em "Tahoma", Verdana, Geneva, Arial, Helvetica, sans-serif;  margin: 0 auto; color: #313610; }
ul li { list-style-type: none; }
.clearfloat {clear: both; height: 0; font-size: 1px; line-height: 0px; }
a {text-decoration: none; color: #313610;} a:hover {text-decoration: underline; } 
h3 { font-size: 1.7em; text-transform: uppercase; border-bottom: 1px dotted #b2b1ae; color: #00c4fd; padding: 10px; text-align: center; margin: 0 15px;}
h4 { font-size: 1.3em; font-weight: bold; font-family: Arial, Geneva, sans-serif; color: #fff; padding-top: 4px; }
h5 { text-align: left; color: #dd3184; width: 170px; display: block; margin: 3px 0 5px 10px; font-size: 1.2em; border-bottom: 1px dotted #ebebd6; width: 140px;}
h6 { font-size: 1.3em; font-weight: bold; font-family: Arial, Geneva, sans-serif; color: #000; border-bottom: 1px dotted #ebebd6; margin: 0 12px 3px 12px; display: block; height: 25px;} 

.banner { text-align: center; margin: 0 auto; padding: 20px 0 10px 0;}
.banner a img { border: 1px solid #e1e1e1; }

#header_content, .content, #footer {width: 950px; margin: 0px auto; position: relative;}

#bg_head { background: url(images/bg_head.jpg) repeat-x; }
#header_right { width: 475px; position: absolute; height: 167px; top: 0; right: 0;  }
#header_text { width: 150px; position: absolute; top: 2px; left: 32px; }
#header_text p { text-align: center; font-size: 0.85em; line-height: 1.1em; color: #313610; margin-bottom: 4px; }
#bm { position: absolute; top: 73px; left: 150px; width: 87px; height: 39px; }
a#bm img {	border: none; }

.bg_lite { background-color: #fff; border: 1px dotted #b2b1ae; margin: 20px 30px 20px 30px; width: 890px; overflow: hidden; text-align: center; padding: 0 0;}
.bg_lite p { padding: 15px 20px 15px 20px; line-height: 1em; font-size: 0.85em; }
.bg_lite a { margin: 2px; }
.bg_lite a img { border: 4px solid #00c4fc; } .bg_lite a:hover img { border: 4px solid #d5d4cf; }
.text_link { color: #cc0f78; padding: 15px 0; display: block; font-family: Arial, Geneva, sans-serif; font-size: 1.4em; font-weight: bold; text-decoration: underline; }
.text_link:hover { color: #68248c; }

.link_categs { display: block; background: #e0b7ee; padding: 3px 0 5px 0; color: #cc0f78; font-weight: bold; text-decoration: underline; margin: 0 12px 3px 12px;}
.link_categs:hover { color: #fff; }

/* TEXT GALLERIES  */
.text_galls {	background-color: #fff; border: 1px dotted #b2b1ae; margin: 20px 30px 30px 30px; width: 890px; overflow: hidden;}
.text_galls ul { float: left; width: 400px;	padding: 20px; overflow: hidden;}
.text_galls li {font-size: 0.9em; padding-right: 10px;}
.text_galls a {	color: #cc0f78; text-decoration: underline; margin-right: 6px;}
.text_galls a:hover { color: #03c3ec; text-decoration: underline; }


/* CONTENT BLOCKS */
.content_left { width: 165px; float: left; text-align: left; background: #fff; margin-left: 7px; overflow: hidden; }
.content_right {  margin-left: 180px; position: relative; }
.content_right a img { display: inline; }
.content_right2 { width: 165px; float: right; text-align: left; background: #fff; margin-right: 7px; overflow: hidden; }
.content_left2 {  margin-right: 180px; position: relative; }
.content_left2 a img { display: inline; }
html>body .content_left { margin-left: 15px; }
html>body .content_right2 { margin-right: 15px; }

/* LEFT TEXT LINKS */
.content_left ul { font-weight: bold; margin: 0 0 16px 10px; width: 140px; }
.content_left ul li { height: 14px; line-height: 14px;  padding: 3px 10px 3px 12px; background: url(images/arr.gif) no-repeat 0 8px; border-bottom: 1px dotted #ebebd6; text-align: left;}
.content_left ul li a {font-weight: normal; font-size: 0.9em; color: #313610;}

.textlinks { text-align: left; margin: 0 0 16px 10px; width: 140px; }
.textlinks a { color: #7aa705; font-weight: bold; text-decoration: underline; font-size: 0.85em; }
.textlinks a:hover { color: #03c3ec; }
.textlinks p { font-size: 0.85em; border-bottom: 1px dotted #e3caec; padding-bottom: 10px; margin-bottom: 10px;}

/* THUMBS */
.thumbs, .thumbs_border { text-align: center; background: #d0aadd; padding-bottom: 6px; border-bottom: 10px solid #a8cf14;}
.thumbs a img, .thumbs_border a img { display: inline; border: 1px solid #bd74d6; margin: 0 2px 4px 2px;}
.thumbs a:hover img, .thumbs_border a:hover img, .banner a:hover img {border: 1px dashed #e01075; }
.thumbs_border { border-top: 10px solid #a8cf14; padding-top: 8px;}
.thmb {
	width: 180px;
	height: 135px;
	border: 1px #5b2e0e solid;
	margin: 0px;
	margin-bottom:1px;}

/* ARCHIVES */
.archives { overflow: hidden; width: 950px; }
.archives ul { overflow: hidden; margin: 10px 0;}
.archives li { display: inline; float:left; margin: 0 5px 0 0; width: 30px; }
.archives li.big_width { width: 48px; }
.archives li a { display: block; font-size: 0.85em; text-transform: uppercase; background: #fff; border: 1px solid #cecbcf;  height: 20px; text-align: center; padding: 3px 6px 0 6px; }
.archives li a.active, .archives li a.active:hover { background: #eb3a9d; color: #fff; border: 1px solid #eb3a9d; }
.archives li a:hover { color: #ca3288; border: 1px solid #ca3287;}

/* BLOCK TOP FREE SITES */
.topfree  { padding: 8px 0; overflow: hidden; width: 950px; background: #fff; } 
.topfree ul {width: 210px; float: left; overflow: hidden; text-align: left; margin-left: 20px;}
.topfree li { line-height: 1.2em; margin-left: 10px; list-style: none; color: #cc0f78; font-size: 0.95em; border-bottom: 1px dotted #e5e4e0; margin-bottom: 5px; }
.topfree a, .topfree a:link {color: #313610; text-decoration: none; margin-left: 5px; font-size: 1.1em; }
.topfree a:hover { color: #00c4fd; text-decoration: underline; }

/* BOTTOM LINKS */
.top_free_bot {text-align: center; font-size: 0.65em; color: #943194; padding: 15px 20px 5px 20px;}
.top_free_bot a, .top_free_bot a:link { line-height: 1.6em; color:  #000; padding: 0 3px 0 4px; margin: 0 4px;}
.top_free_bot a:hover { text-decoration: underline; color: #952382;}

/* PAYSITES */
.light_bg { overflow: hidden; width: 950px; margin: 20px 0; background-color: #fff; border: 1px dotted #b2b1ae;}
.paysite { float: left; background: #f6f5f0; width: 212px; text-align: center; margin: 25px 0 0 15px; }
html>body .paysite {  margin: 25px 0 22px 20px; }
.paysite img { width: 200px; height: 200px; }
.paysite a img { display: inline; border: 2px solid #00c4fc; margin-bottom: 8px;}
.paysite a:hover img {border: 2px solid #e01075; }
.paysite h3 { display: block; height: 20px; text-align: center; border-bottom: none;}
.paysite h3 a { font-family: Helvetica, Arial, Geneva, sans-serif; color: #dd3184; line-height: 1.1em; font-size: 0.85em; padding: 2px 5px; display: block; text-decoration: underline;}
.paysite p { font-size: 0.85em; color: #737371; line-height: 1em; text-align: left; padding: 0 6px; font-family: Verdana, Arial, sans-serif;}
.small_text { background: #00aefc; width: 204px; height: 19px; margin: 6px 4px 4px 4px;}
.small_text p { color: #fffffe; font-size: 0.85em; display: block; padding: 3px 3px 0 0; text-align: center;}
.small_text a { font-weight: bold; margin-left: 5px; color: #fffffe; font-size: 1.1em; }
.small_text a:hover { color: #000; text-decoration: underline;}

/* 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: 158px; }
#footer_right p { font-size: 0.8em; line-height: 1.3em; text-align: center; position: absolute; top: 40px; left: 50px; color: #313610; width: 320px; }

/* RIGNT IMAGES */
.right_img { text-align: center; }
.right_img span { display: block; color: #313610; font-size: 0.85em; padding: 0 20px 20px 20px; line-height: 1em;}

/* CATEGORIES */
.categories { overflow: hidden; margin: 20px 0; background-color: #fff; border: 1px dotted #b2b1ae; width: 948px;}
.categ { float: left; background: #f6f5f0; width: 186px; text-align: center; margin: 4px 0 5px 3px; padding-top: 2px; }
.categ img { width: 180px; height: 135px; }
.categ a img, .right_img a img { display: inline; border: 1px solid #bbb9ba;}
.categ a:hover img, .right_img a:hover img { border: 1px solid #00c4fc; }
.categ a, .categ a:hover { text-decoration: none; }
.categ a span  { display: block; color: #dd3184; font-weight: bold; font-size: 0.95em; padding: 2px 0 4px 0; }
.categ a:hover span, .right_img a:hover span { color: #03c3ec; text-decoration: underline;  }

/* TRADERS */
.toplists { overflow: hidden; padding: 25px 40px 5px 50px; }
.toplists li { text-align: center; width: 150px; float: left; margin: 0 0 0 15px;}
.toplists p { font-size: 0.85em;  line-height: 1.1em; }
.toplists a, .toplists a:link { font-size: 0.95em; font-weight: bold;  text-transform: uppercase;   display: block;  color: #fff; background-color: #e01076; }
.toplists a:hover {color: #fff; background-color: #00aefc; text-decoration: none;}

/* PimpRoll Tranny.com */
#bg1 {width: 950px; margin: auto; }
#wrap1 { width: 950px; margin: auto; }
#network-sites .site {width: 178px; float:left; display: inline; padding:2px 0 0 0; position: relative; margin: 0 0 10px 2px; }
#network-sites .site img { display: block; margin: auto; border: none; }
#network-sites .site img.logo { position: absolute; top: 198px; }
#network-sites .site p {height: 187px; overflow:hidden; margin-top: 2px; padding: 39px 15px 10px 15px; font-size: 12px; color: #333; }



















