* { margin: 0; padding: 0; }
body { background: #676787 url(images/bg.jpg) repeat; font: 0.85em Helvetica, Arial, sans-serif;  margin: 0 auto; color: #2c2c38; }
ul li { list-style-type: none; }
a {text-decoration: underline; color: #e51e9b; } a:hover { text-decoration: underline; color: #078ce2; }
.banner_big, .thumbs, .topfree { overflow: hidden; }

#main_content{  margin:  0 auto; width: 1030px;  background: #fff; border-left: 14px solid #fff; border-right: 14px solid #fff; }

#header { margin: 0px auto; position: relative; } 
#h_right { width: 515px; position: absolute; height: 238px; top: 0; right: 0; }
#h_text { position: absolute; top: 30px; width: 214px; left: 460px; font-size: 0.85em; line-height: 1.3em; text-align: center;}

.thumbs { text-align: center; padding: 1px 0;}
.thumbs a img { border: 1px solid #000; margin: 2px;} 
.thumbs a:hover img { border: 1px solid #e567b6; }
 
/* H1 with images */
.bg_title { background: #ed68a9 url(images/title.gif) repeat-x; height: 28px; }
.bg_title h3 { text-align: center; font-size: 1.2em; line-height: 1em; padding: 6px 10px 0 10px; color: #fffff1;}

/* BANNER 180x150*/
.banner_big div { float: left; border: 2px solid #f4de4a; width: 190px; text-align: center; margin: 4px 7px 5px 5px;}
.banner_big div img { width: 180px; height: 150px; }
.banner_big div a img { display: inline; border: 2px solid #e567b6; }
.banner_big div a:hover img { border: 2px solid #68bcf2; }
.banner_big div h3 { display: block; height: 36px; background: url(images/bg_h3.gif) no-repeat left;}
.banner_big div h3 a { color: #e51e9b; line-height: 1.1em; font-family: Helvetica, Arial, Geneva, sans-serif; font-size: 0.85em; padding: 4px 6px 0 36px; display: block; text-decoration: underline;}
.banner_big div:hover h3 a { color: #078ce2; }
.banner_big div p {font-size: 0.85em; padding: 3px 0;}

/* TOPLISTS */
.toplists { overflow: hidden; padding: 10px 0; }
.toplists li { text-align: center; width: 202px; float: left; margin: 0 0 0 3px;}
.toplists p { font-size: 0.85em;  line-height: 1.1em; padding-top: 2px;}
.toplists a, .toplists a:link { font-size: 0.85em; font-weight: bold; padding: 3px 0; text-transform: uppercase;   display: block; color: #000; background-color: #ffd038; }
.toplists a:hover { color: #fffff1; background-color: #ed68a9; }


/* TOP FREE SITES */
.topfree {clear:both}
.topfree ul { width: 233px; float: left; margin: 20px 0 10px 20px; }
.topfree li { font-weight: bold; line-height: 1.3em; color: #078ce2;}
.topfree a { margin-left: 2px; font-size: 1.2em;}
.topfree h2 {color:#e567b6; text-transform: uppercase; width:100%; padding: 10px 0 0; margin:0;}

/*  OTHER LINKS */
.otherlinks { margin: 10px 20px 20px 20px; text-align: center; }
.otherlinks li { display: inline; color: #078ce2; }
.otherlinks a, .otherlinks a:link { margin: 0 6px 0 3px; font-size: 0.95em; font-weight: bold; color: #078ce2; }

/*  FOOTER */
#footer { background: #b13e83; border-top: 14px solid #d74ca0; padding: 15px 0; clear:both; width:1058px; margin:0 auto;}
#footer a { font-weight: bold; color: #fffff1; display: block; margin-bottom: 8px;}
#footer p { text-align: center; padding: 0 38px; font-size: 0.8em; font-family: Verdana, Tahoma; color: #111;}

#footer a:hover, .otherlinks a:hover { color: #eab411; }


.links2 {display:block; float:left; padding:10px 0 20px;clear:both;  width:100%;  font: bold 14px Arial, Helvetica, sans-serif;  }
.links2 ul {}
.links2 ul li {padding: 3px 0; border-bottom: 1px solid #f0f0f0}
.links2 a {color: #444; text-decoration: none;}
.links2 a:hover {color: #000; text-decoration: underline;}
.links2 h2 {color:#e567b6; text-transform: uppercase; width:100%; padding: 5px 0; margin:0;}
.g_clear {clear:both;}