* { margin: 0; padding: 0; }
body { background: #e7ecf0 url(images/bg.jpg) repeat fixed; font: 0.8em Verdana, Geneva, Arial, Helvetica, sans-serif;  margin: 0 auto; color: #444; line-height: 1.1em; }
ul li { list-style-type: none; }
a img { border: none; }
a { color: #444; text-decoration: none; } a:hover { color: #00b9fe; text-decoration: underline; } 
h3 { color: #000; text-align: center; font-size: 3.1em; padding-bottom: 9px; font-family: Helvetica, Geneva, Verdana, sans-serif; line-height: 1.1em; background: url(images/line.gif) no-repeat center bottom; clear: both;}
h3 span { color: #00b9fe; padding: 0 12px;}
h3.violet span { color: #962c84; }
.line { background: url(images/line.gif) no-repeat center; height: 34px; clear: both; font-size: 1px; line-height: 0px;}

#bg_header { background: url(images/bg_h.jpg) repeat-x top; }
#header_content, #footer, #content { width: 1050px; margin: 0px auto; z-index: 2; position: relative; } 
#header_right { width: 525px; position: absolute; height: 155px; top: 0; right: 0; }
#header_text { color: #000; width: 333px; text-align: center;font-size: 0.85em; position: absolute; top: 28px; right: 20px;}

/* HEADER LINKS */
#links { margin: 0px auto; position: absolute; top: 1px; left: 386px; z-index: 500; } 
#links li { display: inline; float:left; margin: 0 3px 0 24px;}
#links li a { color: #fff; display: block; font-size: 0.85em; text-decoration: none; }
#links li a:hover, #contact_us a:hover{ color: #d8d611; text-decoration: underline; }

/* MAIN THUMBS */
html>body .thumbs div { margin: 0 1px 10px 1px; }
.thumbs div { margin: 0 0 10px 1px; }
.thumbs div { text-align: center; float: left; background: url(images/ice.gif) no-repeat bottom; padding-bottom: 15px; }
.thumbs div a { background-color: #c8ccd0; width: 173px; height: 233px; display: block;}
.thumbs div a img { border: 1px solid #aaaeb1; width: 165px; height: 225px;  margin: 3px;}
.thumbs div a:hover img { border: 1px solid #fffff0; }
.thumbs div a:hover { text-decoration: none; }

/* ARCHIVES */
.archives { overflow: hidden; height: 41px; margin: 20px 0 12px 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; border: 1px solid #cecbcf;  height: 20px; text-align: center; padding: 3px 6px 0 6px; }
.archives li a.active, .archives li a.active:hover { color: #00b9fe; border: 1px solid #00b9fd; }
.archives li a:hover { color: #962c84; border: 1px solid #962c83; }

/* TOP GALLERIES */
.topgals div { text-align: center; float: left; margin: 5px 0 45px 6px; }
.topgals div a { background-color: #c8ccd0; width: 167px; height: 221px; display: block;}
.topgals div a img { border: 1px solid #962c83; width: 161px; height: 215px; margin: 2px;}
.topgals div a span { color: #962c84; font-weight: bold; display: block;}
.topgals div a:hover span { color: #00b9fe; }
.topgals div a:hover img { border: 1px solid #00b9fd; }

/* TOP FREE SITES */
.freesites { overflow: hidden; }
.freesites div { text-align: center; float: left; margin: 5px 4px 20px 6px; }
.freesites div a { background-color: #c8ccd0; width: 251px; height: 181px; display: block;}
.freesites div a img { border: 1px solid #aaaeb1; width: 241px; height: 173px; margin: 3px;}
.freesites div a span { color: #00b9fe; font-weight: bold; display: block;}
.freesites div a:hover span { color: #962c84; }
.freesites div a:hover img { border: 1px solid #962c83; }

.topgals div a:hover, .freesites div a:hover { text-decoration: none; }

/* BANNER */
.banner { text-align: center; margin: 20px 0 40px 0;}
.banner a img { border: 2px solid #ffe; }
.banner a:hover img {border: 2px solid #c6cbcf; }



/* BEST FRIENDLY SITES */
.topfree { padding: 40px 0 20px 20px; overflow: hidden; }
.topfree ul { width: 224px; float: left; overflow: hidden; margin: 20px 0 0 24px;}
.topfree li { line-height: 1.4em; margin-left: 10px; list-style: none; color: #962c84; font-size: 0.85em; border-bottom: 1px dotted #c8cdd1; }
.topfree a, .topfree a:link {color: #444; text-decoration: none; margin-left: 5px; font-size: 1.1em; }
.topfree a:hover { color: #962c84; text-decoration: underline; }


/* FOOTER */ 
#footer { padding: 40px 0 20px 0; }
#footer_left { background: url(images/fl.jpg) left bottom no-repeat;}
#footer_right { background: url(images/fr.jpg) right bottom no-repeat; height: 233px; } 
#footer p { font-size: 0.85em; line-height: 1.3em; text-align: center; padding: 0 200px;}
#footer a, #footer .bottom_links a:hover { color: #962c84; text-decoration: underline; } #footer a:hover { color: #00b9fe; }

/* FOOTER LINKS */
.bottom_links { padding: 20px 70px; font-size: 0.85em; color: #444; text-align: center;}
#footer .bottom_links a { margin-right: 5px; color: #00b9fe;}








