.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}

  
  body{font-size:10px;font-family:"Trebuchet MS",Helvetica,Verdana,Arial,sans-serif; color:#eee; background: url(images/bg.png) #000124 repeat-x;  padding:0;  margin:0;}  
  .container{margin:10px  auto;  padding:0;  width:  960px; background:#000000;}  
  #header  {  padding:0;  margin:0; background:url(images/headerbg.png) no-repeat;  height:90px;  width:960px;}  
  #header  h1{font-family:Georgia;font-size:0px;padding:0;  color:#0f0;  margin:0;}  
  #header  h1  a  {  color:#0f0;  display:block;  height:80px;  width:300px;  font-size:0;  text-indent:-9999px;}  
  #header  h3{font-family:Georgia;font-size:12px;padding:0  0  0  20px;  margin:0;}  

  #cats{width:960PX;  height:30px;  background:url(images/topnavbg.png) no-repeat;  overflow:hidden;}  
  #ctg{  list-style:none;padding:0px;  margin:2px;}  
  #ctg  li{  margin:0;  padding:0 0 0 0;  display:block; width:126px;  float:left;}  
  #ctg  li  a{color:#ddd;  line-height:26px;  display:block;  font-size:12px;  padding:0 0 0 40px; text-decoration:none;}  
  #ctg  li a:hover{background:url(images/toplihover.png) no-repeat scroll right top;  }  
  #ctg .current{ background:url(images/toplihover.png) no-repeat scroll right top;} 
  
  .content { width:960px; margin:auto; padding:0; display:block;} 
  .contenter {padding:0; margin:5px; display:block;}
  .post{margin:0px;  padding:0px;  width:700px; float:left;}  
  .post-in  {  margin:10px 20px 10px 0px; }
  .post-article {background:#020326; padding-bottom:20px;}
  .post-article h2 { display:block; color:#FFFFFF; padding-left:20px; font-size:16px; background:url(images/post-h2-bg.png) no-repeat; height:35px; line-height:35px; margin:0;}
  .ads  {  padding:0;  margin:0;  overflow:hidden;}
  .ads .ads-left { float:left; width:335px; height:200px; background:url(images/ads-bg.png) bottom;}  
  .ads .ads-right { float:right; width:335px; height:200px; background:url(images/ads-bg.png) bottom;}
  .ads h2 { display:block; padding:0 0 0 35px; margin:0; height:29px; line-height:29px; font-size:14px; background:url(images/ads-h2-bg.png);}  
  .ads .ads-com { padding:5px; font-size:12px;}
  .ads .ads-com img {float:right;  margin:5px; padding:2px; background:#404051;  border:#EEEEEE  solid  1px;}  
  
  .post-article h3 { display:block; color:#EEEEEE; padding-left:20px; font-size:14px; margin:0;}
  .post-article  p{  display:block; margin:0; font-size:12px;padding:10px;text-align:justify;  line-height:20px;}  
  .post-article  a  {  color:#00FF00;}  
  .post-article  p  img {float:left;  margin:0 5px 0 0; padding:2px; background:#404051;  border:#EEEEEE  solid  1px;}  
  .post-article  ul,.post  ol{  margin:10px  20px;  padding:0;  list-style-position:inside;}  
  .post-article  li  {line-height:25px;  font-size:12px;}  
  
  #sidebar  {margin:0;  float:right;  width:250px;  background:#000124;}  
  #sidebar  h2{padding:0 0 0 25px;  line-height:30px;  background:url(images/sider-h2-bg.png)  top  center  no-repeat;  font-size:14px;  height:30px;  display:block;  margin:0;}  
  #sidebar  ul{margin:0;list-style:none;  padding:0;}  
  #sidebar  ul  li  {margin:0;  padding:0  0  0px  0;  display:block;}  
  #sidebar  ul  ul  {margin:  0;  list-style:none;  padding:0;}  
  #sidebar  ul  ul  li  {padding:0;  height:25px;  margin:0;  background:url(images/libg.png)  no-repeat;}  
  #sidebar  a{text-decoration:none;color:#FFFFFF;;  display:block;  padding:0px  10px  0px  25px; margin:0; height:25px; line-height:25px; font-size:  12px;  }  
  #sidebar  a:hover{text-decoration:none; background:url(images/libg-hover.png) no-repeat;}  
  #sidebar  .current  {text-decoration:none;  color:#FFFFFF;  background:url(images/libgh.gif)  no-repeat;  padding-left:25px;}  
  .footer  {  display:block;  margin:5px  0  0  0;  background:url(images/footer.png) #000124 no-repeat;  width:960px; height:150px;}  
  .footer  p  {  text-align:center;  padding:10px;  margin:0;  display:block;}