* {margin: 0; padding: 0;}

.clearfix:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix {display: inline-block;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}

.left {float: left;}
.right {float: right;}

a {color: #0033cc; text-decoration: none;}
a:hover {color: #ff3300; text-decoration: none;}
a img {border: 0;}

h1 {font: bold 12px/16px verdana, arial, sans-serif; padding: 0; letter-spacing: 0px;}
h1 a, h1 a:hover {color: #fff;}
h2 {color: #272727; font: bold 12px verdana, arial, sans-serif; letter-spacing: 0px;}
h3 {color: #494949; font: bold 10px/12px verdana, arial, sans-serif; padding: 0 0 7px 0;}
h4 {font: bold 12px/16px verdana, arial, sans-serif; color: #272727; padding: 0 0 4px 0; margin: 0 0 8px 0; border-bottom: 1px solid #373737;}


body {background: #6C6F75 url(bg_body1.png) center top repeat-x; color: #373737; font: 12px/16px verdana, arial, sans-serif;}

.error, .success {text-align: center; margin: 0 auto; padding: 5px; font: bold 12px verdana, arial, sans-serif; color: #000; background: #fff;}
#menu {width: 840px; margin: 0 auto 10px; text-align: right; color: #fff;}
#menu a {color: #fff;} 
#container-wrap {width: 900px; background: #fff; margin: 0 auto; padding: 0;} 
#container {border: 0px solid #d7d7d7; background: transparent;}
#header {margin: 0 auto; padding: 30px 20px 15px; height: 60px; background: #070707 url(http://freedom.2surf.org/tpl3/bg_hdr1.png) repeat-x left top;}
#header-left {float: left; padding: 0;}
#header-left a {font: bold 20px verdana, arial, sans-serif; color: #fff; text-decoration: none;}
#header-left a:hover {color: #fff;}
#header-left span, #header-left h1 {color: #fff; font: 12px verdana, arial, sans-serif; vertical-align: text-bottom;}
#header-right {padding: 3px 0 0; float: right; color: #fff;}
#adtop {background: #fbfbfb url(http://freedom.2surf.org/tpl3/bg_hdr1.gif) left bottom repeat-x; height: 35px;}


#main {background: #fff; margin: 0 auto; padding: 20px 15px; background: transparent url(http://freedom.2surf.org/tpl3/brdr_pxl.gif) repeat-x left bottom; overflow: hidden;}
#main-left {float: left; padding: 0 10px 0 0; width: 160px; background: #fff; border-right: 0px solid #e7e7e7; overflow: hidden;}
.sbbox1 {margin: 0 0 30px 0; overflow: hidden;}
.sblink {padding: 0 0 16px 0;}
.sblink a {font: bold 12px/16px verdana, arial, sans-serif; color: #0033cc; text-decoration: underline;}

#main-center {float: left; background: #fff; width: 470px; overflow: hidden; padding: 0 15px;}
#newsletter {margin: 0 auto 20px; text-align: center; background: #efefef; border: 1px solid #dedede; padding: 5px 0;}
#ssl {margin: 0 0 30px 0;}
.list {font: normal 12px verdana, arial, sans-serif; background: #fff; margin: 0px; width: 468px; border-collapse: collapse; text-align: left; }
.list th {font: bold 12px verdana, arial, sans-serif; color: #272727; padding: 0 0 8px; border-bottom: 1px solid #373737; }
.list td {border-bottom: 1px solid #ddd; color: #474747; padding: 8px 0; }
.list tbody tr:hover td {color: #0033cc;}
.list tbody td a:hover {color: #ff3300; font-weight: bold; }
.ptitle {width: 280px;}
.ptitle a {font: bold 11px verdana, arial, sans-serif; word-spacing: 5px; color: #0033cc; text-decoration: none;}
.ptitle a:hover {color: #0044cc;}
.pdesc {margin: 0 0 5px 0; color: #474747; font: 11px verdana, arial, sans-serif;}
.pdate {color: #474747; font: 11px verdana, arial, sans-serif;}

p.paging {font-size: 12px; padding: 20px 0 40px 0;}
p.paging a, p.paging span.disable {background: #888; color: #FFF; display: inline; margin-right: 0.5em; padding: 0.25em 1em;}
p.paging a:hover {background: #666;}
p.paging span {display: none;}
p.paging span.disable {background: #eee; color: #AAA;}

#main-right {float: left; background: #fff; width: 180px; overflow: hidden; padding: 0 0 0 10px;}
.sbbox2 {margin: 0 0 30px 0; overflow: hidden;}
.sbhdr {font: 12px arial, sans-serif; color: #314C7B;}
#sidenews {height: 250px; overflow: auto;}
#news {width: 160px; overflow: hidden;}
#news h1 {font: bold 12px/14px verdana, arial, sans-serif; padding: 0 0 10px 0; letter-spacing: 0;}
#news a {font: bold 10px/14px verdana, arial, sans-serif; color: #474747; text-decoration: none;}
#news a:hover {text-decoration: underline;}
.newsp {color: #474747; padding: 0 0 15px 0; border-bottom: 1px solid #efefef; margin: 0 0 15px 0; font: 10px/14px verdana, arial, sans-serif;}
.tags a {color: #474747; font: 10px/16px verdana, arial, sans-serif;}
.links3 a:link, .links3 a:visited  {color: #474747; font: 10px/14px verdana, arial, sans-serif; text-decoration: none;}
.links3 a:hover {color: #474747;text-decoration: underline;}


#footer {margin: 0 auto; padding: 10px 20px; font: 9px/14px verdana, arial, sans-serif; color: #777777;}
#footer a {text-decoration: none; color: #777777; font: 9px/14px verdana, arial, sans-serif;}
#footerlinks {width: 700px; margin: 0 auto; background: transparent; padding: 0; text-align: center; font: 1px arial;}
#footerlinks a {text-decoration: none; font: 1px verdana, arial, sans-serif; color: #777777;}

#redirect {text-align: center;}
#redirect h1 {padding: 0 0 4px 0; margin: 0 0 8px 0; font: bold 12px/16px verdana, arial, sans-serif; color: #272727; border-bottom: 1px solid #373737;}
#redirect p {padding: 10px;}
#ad1 {padding: 20px 0; text-align: center;}