* { margin: 0; padding: 0; }
body { background: #ecd77f url(images/bg.jpg) repeat; font: 0.8em Verdana, Arial, sans-serif;  margin: 0 auto; color: #7e0b0a; }
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;} a:hover {text-decoration: underline; }
h6 { height: 5px; background: url(images/line_bg.gif) repeat-x; }

/* HEADER BLOCK */
#header_content, #footer_content, .content, #pages, .toplists, .topfree, .toplists_banner, .girlnames, .topfree_evomedia {width: 979px; margin: 0px auto; position: relative; z-index: 2; } 
#header { background: url(images/bg_header.jpg) top repeat-x; }
#header_left {background: url(images/head_left.jpg) left no-repeat; }
#header_right {background: url(images/head_right.jpg) right no-repeat; height: 157px; }
#header_desc { font-size: 0.85em; width: 490px; position: relative; right: 0; margin-left: 460px; text-align: center; line-height: 1.2em; font-weight: bold; }

/* ARCHIVES*/
#pages {	width: 470px; position: relative;  top: 10px;}
#pages span {display: block; float: left; padding-top: 2px; }
#pages a {display: block; float: left; padding: 2px 6px 3px; background: #a60906; text-align: center; color: #faeaa7; margin: 0 3px; }

/* 3 TRAIDERS */
.toplists ul {width: 307px; float: left; height: 118px; background: url(images/bg_link.jpg) no-repeat; margin: 20px 5px 10px 5px; text-align: center; }
.toplists li { padding-top: 38px;  padding-bottom: 3px; padding-left: 0px; }
.toplists li p, .toplists_banner li p { font-size: 0.8em; color: #faeaa7; background: #940d0c; font-weight: bold; margin: 0 20px;}
.toplists a, .toplists a:link, .toplists_banner a, .toplists_banner a:link {color: #940d0c; font-size: 1.6em; font-weight: bold; text-decoration: none; text-transform: uppercase; }
.toplists a:hover, .toplists_banner a:hover  {color: #c21110; text-decoration: underline;}

/* BANNER AND 2 TRAIDERS BEFORE AND AFTER ONE */
.toplists_banner { margin-top: 34px; margin-bottom: 34px; }
.toplists_banner ul {float: left; text-align: center; }
.toplists_banner li { margin-bottom: 10px; }
.top_1, .top_3 { width: 250px; }
.top_3 li a { font-size: 1.7em; padding-left: 10px; }

/* TOPLISTS LIST */
.topfree, .girlnames { background: #940d0c; margin-bottom: 20px; }
.topfree ul {width: 230px; float: left; margin: 10px 0; padding-left: 10px;}
.topfree li { background: url(images/arrow.gif) 0px 5px no-repeat; padding-left: 16px; line-height: 1.4em; }
.topfree a, .topfree a:link {color: #fff1b4; font-size: 1.2em; font-weight: bold; text-decoration: none; }
.topfree a:hover {color: #ff9515; text-decoration: underline;}

/* CONTENT BLOCKS */
.content { z-index: 2; }
.content_right { width: 142px; float: right; position: relative;  background: #940d0c; }
.content_right h3 { color: #fff1b4; padding: 0 3px 12px; text-align: center; font-size: 1.5em; text-transform: uppercase; }
.content_right ul { padding: 7px 7px 4px 7px; margin-top: -17px;}
.content_right li a { background: url(images/arrow_right.gif) 0px 3px no-repeat; padding-left: 18px; line-height: 1.3em; }
.content_right a, .content_right a:link {	color: #faeaa7; text-decoration: none; }
.content_right a:hover { text-decoration: underline; }
.content_left {  margin-right: 0px; position: relative; }
.content_left a img, .content_left a:link img { display: inline; border: 1px solid #940d0c; margin: 0 1px 2px 1px; }
.content_left a:hover img {border: 1px dashed #940d0c; }

/* MENU */
#lists {width: 520px; height: 35px; z-index: 500; padding-bottom: 4px; float: left;} 
#lists li {  padding-top: 8px; padding-bottom: 20px; float:left; margin: 0 4px; }
#lists li a.tl {width:117px; height:35px; color: #f5d379; font-size: 1.4em; text-transform: uppercase; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: underline; }
#lists li a.color, #lists li a:hover { color: #ff9515; }
#lists div {display:none; border: 1px solid red; }
.pos1 { z-index: 500; } 
#lists li a:hover {text-decoration:underline; white-space:normal; background-position:130px 15px;}
#lists li:hover > a {text-decoration:underline; white-space:normal; background-position:130px 15px;}
#lists :hover div {display:block; width:500px; background:#940d0c; position:absolute; left:0; top:33px; border:1px solid #750a09; padding-bottom: 8px;}
#lists :hover div dl {display:inline; padding:0; margin: 5px; float:left; width:150px;}
#lists :hover div dl dd { margin-left: 5px; border-bottom: 1px dotted #aa0f0e;}
#lists :hover div dd a {display:block; text-decoration:none; font-size:1em; color:#f5d379; text-align: left; }
#lists :hover div dd a:hover {color: #ff9515;} 

/* EVOMEDIA LINKS */ 
.topfree_evomedia { margin-top: 40px; margin-bottom: 20px; }
.topfree_evomedia h4 { font-size: 0.85em; }
.topfree_evomedia li { display: inline; }
.topfree_evomedia a, .topfree_evomedia a:link { color: #940d0c; font-size: 0.85em; }

/*4 BANNERS */
.banners { text-align: center; margin: 20px 0 17px; }
.banners a { padding: 5px; }
.banners a img, .toplists_banner a img { border: 1px solid #940d0c; }
.banners a:hover img, .toplists_banner a:hover img { border: 1px dashed #940d0c; }

/* MODELS LIST */
.girlnames { margin-top: 30px; }
.girlnames ul { width: 12%; float: left; margin: 20px 0; }
.girlnames li { padding-left: 10px; line-height: 1.1em; margin-left: 20px;}
.girlnames a, .girlnames a:link {color: #fff1b4; font-size: 0.9em; font-weight: bold; text-decoration: none; }
.girlnames a:hover {color: #ff9515; text-decoration: underline;}

/* FOOTER */
#footer { background: url(images/bg_footer.jpg) bottom repeat-x; }
#footer a { color: #988c3a; }
#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: 176px; }
#footer_right p { font-size: 0.75em; text-align: center; color: #988c3a; line-height: 1.4em; font-style: italic; padding-left: 65px; width: 420px; text-align: center; }
#footer_right p a, #footer_right p a:link  { color: #988c3a; font-style: italic; font-weight: bold; }
#bm_us { position: absolute; right: 98px; top: 84px; }

/* FOR MODELS PAGE ONLY */
.girldesc {	padding: 10px 5px 10px 10px; z-index: 0;}
.girltext { color: #987300; font-size: 0.95em; font-weight: bold; line-height: 1.3em; font-family: "Trebuchet MS", "Times New Roman", Times, serif;}
.girltext a { color: #7e0b0a; }
