* { margin: 0; padding: 0; }
body { background: #73254b; font: 0.8em Verdana, Arial, sans-serif;  margin: 0 auto; color: #a3cde1; }
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; }
h3 span { display: none; }

#header_content, #footer_content, .content, .toplists, .topfree, .girlnames, .toplists_banner, .topfree_evomedia { background: #e24a95; width: 960px; margin: 0px auto; position: relative; z-index: 2; border-left: 2px solid #ffeef6; border-right: 2px solid #ffeef6;} 
#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: 168px; }
#header_desc {width:256px; position: relative; float: right; margin-left: 10px; font-size: 0.9em; line-height: 1.4em; font-weight: bold;}
#bookmark_us { position: absolute; top:115px; width: 113px; right: 220px; height: 48px;}

#pages { background: #73254b; width: 960px; margin: 0px auto; position: relative; z-index: 2; border: 2px solid #ffeef6; z-index: 1; }
#pages ul { margin: 7px; }
#pages ul li { display: inline; color: #ffeef6; font-weight: bold; }
#pages ul li a, #pages ul li a:link { padding: 5px; color: #ffeef6; text-decoration: underline; }
#pages ul li a:hover { color: #e24a95; }

#footer a { color: #b9e9ff; }
#footer_content {	background: url(images/bg_footer.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: 103px; }
#footer_right p { font-size: 0.8em; text-align: center; color: #5f0021; line-height: 1.3em; font-style: italic; padding-left: 300px; width: 440px; text-align: center; }
#footer_right p a, #footer_right p a:link  {  text-align: center; color: #5f0021; line-height: 1.3em; font-style: italic; margin-top: 10px; font-weight: bold; }
#webmaster { position: absolute; top:67px; width: 129px; left: 154px; height: 35px;}
#bookmark { position: absolute; top:61px; width: 129px; right: 6px; height: 41px;}

.toplists_banner, .topfree_evomedia { background: #73254b; border: 2px solid #ffeef6;}
.toplists_banner li p { font-size: 0.8em; color: #ffeef6; font-weight: bold; }
.toplists_banner a, .toplists_banner a:link {color: #ef8970; font-size: 1.6em; font-weight: bold; text-decoration: none; text-transform: uppercase; }
.toplists_banner a:hover  {color: #ef8970; text-decoration: underline;}
.toplists_banner ul {float: left; text-align: center; margin: 10px 0;}
.toplists_banner li { padding: 5px; }
.top_1, .top_3 { width: 240px; }
.top_3 li a { font-size: 1.7em; }

.girlnames { border-top: 2px solid #ffeef6; }
.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: #5f0021; font-size: 0.9em; font-weight: bold; text-decoration: none; }
.girlnames a:hover {color: #ffeef6; text-decoration: underline;}

.topfree ul {width: 230px; float: left; margin: 30px 0;}
.topfree li { background: url(images/arrow.gif) 0px 1px no-repeat; padding-left: 26px; line-height: 1.5em; margin-left: 20px;}
.topfree a, .topfree a:link {color: #5f0021; font-size: 1.4em; font-weight: bold; text-decoration: none; }
.topfree a:hover {color: #ffeef6; text-decoration: underline;}

.topfree_evomedia ul { margin: 0 0 10px 10px;}
.topfree_evomedia h4 { color: #ffeef6; font-size: 1em; margin: 10px 0 0 10px;  font-weight: bold;}
.topfree_evomedia li { display: inline; color: #ffeef6;}
.topfree_evomedia a, .topfree_evomedia a:link { color: #ffeef6; font-size: 0.85em; }

.content { z-index: 1;}
.content_right { width: 121px; float: right; position: relative;  background: #ef8970; margin-right: 3px;}
.content_right h3 { background: url(images/top_right.jpg) top no-repeat; height: 39px; padding: 7px 3px 0; text-align: center; font-size: 1.5em; text-transform: uppercase; }
.content_right h3.foot { background: url(images/bot_right.jpg) bottom no-repeat; height: 39px; padding: 7px 3px 0; text-align: center; font-size: 1.5em; text-transform: uppercase; }
.content_right li a { padding-left: 7px; line-height: 1.3em; }
.content_right a, .content_right a:link {	color: #5f0021; text-decoration: none; }
.content_right a:hover {color: #5f0021; text-decoration: underline;}
.content_left { position: relative; float: center; text-align: center;}
.content_left a img, .content_left a:link img, a.girlblock { display: inline; border: 1px solid #6f2448; margin: 0 1px 1px 1px; }
.content_left a:hover img {border: 1px dashed #6f2448; }

#lists { height: 35px; margin-bottom: 10px; z-index: 500;} 
#lists li { padding: 8px 0 20px 8px; float:left; margin: 0; width: 117px; text-align: center;}
#lists li a.tl {width:117px; height:35px; color: #ffeef6; font-weight: bold; font-size: 1.2em; text-transform: uppercase; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: underline; }
#lists div {display:none;}
.pos1 { z-index: 10; } 
#lists li a:hover {text-decoration:underline; white-space:normal; background-position:130px 15px; z-index: 500;}
#lists li:hover > a {text-decoration:underline; white-space:normal; background-position:130px 15px; z-index: 500;}
#lists :hover div {display:block; width:320px; background:#1595eb; position:absolute; left:0; top:35px; border:1px solid #40c6f5; padding-bottom:10px;}
#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 #45ccfa;}
#lists :hover div dd a {display:block; text-decoration:none; font-size:0.95em; color:#ffeef6; text-align: left; }
#lists :hover div dd a:hover {text-decoration:underline;}


.girldesc {	padding: 10px 5px 10px 10px; }
.girltext {	color: #ffeef6; font-size: 0.95em; font-weight: bold; line-height: 1.3em; font-family: "Trebuchet MS", "Times New Roman", Times, serif;}
.girltext a { color: #5f0021; }
.girltext a:hover {color: #ffeef6; text-decoration: none; }
