* { margin: 0; padding: 0; }
body { background: #7dea5d; font: 0.8em Verdana, Arial, sans-serif;  margin: 0 auto; color: #000; }
ul li { list-style-type: none; }
.clearfloat {clear: both; height: 0; font-size: 1px; line-height: 0px;}
a img { border: none; } a {text-decoration: underline; color: #000;} a:hover {text-decoration: underline; }

#header_content, #footer, .content, .banners, .toplists, .textlinks, .topfree, .otherlinks { width: 952px; margin: 0px auto; z-index: 2; position: relative; } 
#header_right { width: 476px; position: absolute; height: 107px; top: 0; right: 0; }
#header_bg { background: url(http://img2.silvercartoon.com/theporntoons/images/bg_head.jpg) repeat-x; }

.banners {width: 450px; margin: 0px auto; }
.banners ul {width: 450px; float: center; margin: 1px 10px; text-align: center; }
.banners li a img { width: 450px; height: 170px; border: 3px solid #e3e600;}
.banners li a:hover img { border: 3px solid #77b47a; }
.banners li p { font-size: 0.9em; line-height: 0.9em; width: 450px; color: #fff; }
.biglink { text-transform: uppercase; font-weight: bold;  text-align: center; font-size: 1.5em;}

.content { text-align: center; }
.content p { font-weight: bold; padding-top: 5px;}
.content a img { display: inline; border: 1px solid #fff807; margin: 2px; }
.content a:hover img, .arch_gal_2 li.banner_big a:hover img { border: 1px solid #77b47a; }

.textlinks { text-align: center; padding: 8px 0; }

.toplists ul {width: 170px; float: left; text-align: center; margin: 3px 5px 5px 5px; }
.toplists li { padding: 0 1px 0 7px; list-style-type: none; }
.toplists a, .toplists a:link, .textlinks a { color: #fef505; font-size: 1.2em; font-weight: bold; text-align: center;  line-height: 1.1em; }
.toplists a:hover, .textlinks a:hover { color: #fff; }

/*  4x8 */
.topfree { padding: 20px 0 10px 0; }
.topfree ul { width: 213px; float: left; padding-left: 20px; }
.topfree span { width: 17px; display: block; float: left; color: #000; font-weight: bold;}
.topfree h2 { text-align: center; text-transform: uppercase; color: #000; border-bottom: 1px dashed #87b889; margin: 0 260px 5px 260px;}
.topfree li { line-height: 1.5em; margin: 0 0 0 10px; color: #fcff00; list-style-type: none; font-size: 1.2em; }
.topfree a, .topfree a:link { font-size: 1.2em; font-weight: bold;  color: #fcff00; margin-left: 10px;}
.topfree a:hover {	color: #fff;  }


.otherlinks { text-align: center; padding: 20px 0;}
.otherlinks li { display: inline; color: #fcff00;}
.otherlinks a, .otherlinks a:link { font-size: 0.9em; margin: 0 4px 0 0;  color: #fcff00;}
.otherlinks a:hover {  color: #fff; }

#footer { padding: 10px 0; font-family: Arial; font-size: 1.2em; }
#footer a, #footer a:link { font-weight: bold;  }
#footer p { text-align: center; font-size: 0.8em; line-height: 1.1em; }




