* { margin: 0; padding: 0; }
body { background: #181e24 url(images/bg.jpg) repeat; 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; }

#header_content, #footer_content, .content, #pages, .toplists, .topfree, .toplists_banner {width: 979px; margin: 0px; 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: 162px; }
#header_desc {width: 490px; position: relative; margin-left: 490px; font-size: 0.9em; text-align: center; line-height: 1.4em; font-weight: bold; }

#footer { background: url(images/bg_footer.jpg) bottom repeat-x; }
#footer a { color: #b9e9ff; }
#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.85em; color: #b9e9ff; line-height: 1.4em; font-style: italic; padding-left: 38px; width: 650px; text-align: left; }
#footer_right p a, #footer_right p a:link  {  text-align: center; color: #b9e9ff; line-height: 1.4em; font-style: italic; margin-top: 20px; font-weight: bold; }


.topfree { margin-left: 38px; }
.topfree ul {width: 210px; float: left; margin: 20px 0;}
.topfree li { background: url(images/arrow.gif) 0px 1px no-repeat; padding-left: 26px; line-height: 1.5em; }
.topfree a, .topfree a:link {color: #a3cde1; font-size: 1.4em; font-weight: bold; text-decoration: none; }
.topfree a:hover {color: #ffea00; text-decoration: underline;}

.topfree_evomedia {width: 979px; margin: 0px auto; position: relative; z-index: 2; padding: 20px 0;} 
.topfree_evomedia h4 { color: #0ac3eb; font-size: 0.95em;}
.topfree_evomedia li { display: inline; color: #a3cde1; }
.topfree_evomedia a, .topfree_evomedia a:link { color: #a3cde1; font-size: 0.85em; }

.content_dsc a, .content_right a:link {	color: #e4f0f6; text-decoration: none; }
.content_dsc a:hover {color: #ffea00; }

.content { z-index: 1;}
.content_left { width: 142px; float: left; position: relative;  background: url(images/bg_right.jpg) repeat; margin-left: 38px; }
.content_left h3 { background: url(images/top_right.jpg) top no-repeat; height: 60px; padding: 7px 3px 0; text-align: center; font-size: 1.2em; text-transform: uppercase; }
.content_left ul { padding: 0 7px 4px 7px; margin-top: -15px;}
.content_left li a { background: url(images/arrow_right.jpg) 0px 3px no-repeat; padding-left: 18px; line-height: 1.3em; }
.content_left a, .content_right a:link {	color: #e4f0f6; text-decoration: none; }
.content_left a:hover {color: #ffea00; }
.content_right {  margin-left: 220px; position: relative; }
.content_right a img, .content_right a:link img { display: inline; border: 1px solid #56616d; margin: 0 1px 1px 1px; }
.content_right a:hover img {border: 1px dashed #56616d; margin: 0 1px 1px 1px; }
.content_right h4 { text-align: center; font-size: 1.4em; margin: 0px 65px 0 0; }
.content_right h4 a, .content_right h4 a:link {	text-decoration: underline; color: #e4f0f6;} 
.content_right h4 a:hover { text-decoration: underline; color: #ffea00;}
.content_right p { font-size: 0.95em; margin: 0 65px 0px 0; text-align: center; }
.desc { border: 1px solid #56616d; width: 691px; margin: 0 0 2px 1px; background: #1a252f; }
html>body .desc { min-height: 252px; }
.pic { float: left; margin: 1px 0 1px 0;}
.pic_text {width: 460px; float: right; }
.pic_text h4 a, .pic_text h4 a:link {	text-decoration: underline; color: #0ac3eb; font-size: 1.4em;}
.pic_text h4 a:hover { text-decoration: underline; color: #ffea00;}
.pic_text h2 { background: url(images/girl_bg.jpg) no-repeat; height: 37px; padding: 4px 10px; }

#lists {width: 488px; height: 35px; margin-bottom: 10px; z-index: 500; margin-left: 4px;} 
#lists li { padding-top: 8px; padding-bottom: 20px; float:left; margin: 0 4px; }
#lists li a.tl {width:117px; height:35px; color: #e4f0f6; font-weight: bold; font-size: 1.2em; text-transform: uppercase; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: underline; }
#lists li a.color, #lists li a:hover { color: #ffea00; }
#lists div {display:none;} .pos1 { z-index: 10; } 
#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:488px; background:#2479a1; position:absolute; left:0; top:35px; border:1px solid #081420; 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 #4f97ac;}
#lists :hover div dd a {display:block; text-decoration:none; font-size:0.95em; color:#e4f0f6; text-align: left; }
#lists :hover div dd a:hover {text-decoration:underline;}