* {margin: 0; padding: 0;}
h1, h2, h3, h4, h5, h6, pre, code, input, select, textarea {font-size: 100%;}
ul, ol {list-style: none;}
input.button {cursor: pointer; cursor: hand;}
img, fieldset {border: none;}
table {border-collapse: collapse; border: none;}


html, body {height: 100%;}
body {
    background: #FFF url("../img2/body-bg.png") repeat-y 50% 0;
	font: 11px/14px Tahoma, Verdana, sans-serif;
	color: #000;
}

#wrapper {
	width: 880px;
	margin: 0 auto;
}

#header {
	height: 150px;
	position: relative;
	background: url("../img2/header-bg.jpg") no-repeat 0 0;
}
#header h1 {
	float: left;
	padding: 46px 0 0 40px;
}
#search {
	float: right;
	padding: 65px 5px 0 30px;
	background: url("../img2/search-bg.gif") no-repeat 0 100%;
}
#search * {vertical-align: middle;}
#search .inp {
	background: #FFF;
	width: 140px;
	padding: 1px 0;
	margin: 0 3px;
}

#menu {
	height: 32px;
	line-height: 32px;
	position: relative;
	margin-top: -32px;
	overflow: hidden;
}
#menu ul {
	padding-left: 15px;
}
#menu li {
	float: left;
	display: inline;
	padding: 0 7px 0 0;
	height: 32px;
	line-height: 32px;
	background: url("../img2/menu-bg.gif") no-repeat 100% 0;
	margin-right: 1px;
}
#menu a {
	font-size: 12px;
	color: #FFF;
	display: block;
	height: 32px;
	line-height: 32px;
	float: left;
	text-decoration: none;
	padding: 0 1px 0 8px;
	background: url("../img2/menu-bg.gif") no-repeat;
}

#content {
	overflow: hidden;
	zoom: 1;
	padding: 9px 0 0;
}
#main {
	float: left;
	width: 557px;
	overflow: hidden;
}
#sidebar {
	float: right;
	width: 312px;
	overflow: hidden;
}

.box {
	position: relative;
	zoom: 1;
	overflow: hidden;
	margin-bottom: 9px;
}
#members .box {}
.box h2 {
	line-height: 35px;
	color: #FFF;
	text-transform: uppercase;
}
.box .in {
	border: 1px solid #E9E7E7;
	border-width: 0 1px 1px;
	padding: 13px;
}

.tr {
	position: absolute;
	top: 0;
	right: 13px;
	line-height: 35px;
	color: #FFF;
	padding-left: 12px;
	background: url("../img2/bullet-more.gif") no-repeat 0 50%;
}
.tr a {color: #FFF;}

#blogs .img, #members .img {
	padding-right: 11px;
}
#blogs .des h3 a, #members dt a {color: #42A5DE; font-weight: bold;}
#blogs td, #members td {
	padding-bottom: 15px;
	vertical-align: top;
}
#blogs .in {padding-bottom: 5px;}

#ads {
	border: 1px solid #E9E7E7;
	padding: 13px;
}

#members ul, #video ul {
	overflow: hidden;
	zoom: 1;
}
#members ul a, #video ul a {
	color: #2687F4;
	font-weight: bold;
}
#members ul li, #video ul li {
	border: 1px solid #D9D9D9;
	float: left;
	display: inline;
	margin-right: 11px;
	background: #EFEDFF;
	padding: 4px;
}
#members ul img, #video ul img {
	display: block;
	margin-bottom: 4px;
}
#members ul span, #video ul span {
	display: block;
	padding: 2px 4px;
}

#members .in, #video .in {
	padding: 20px 0 20px 20px;
}

#features {
	height: 128px;
	background: url("../img2/features-bg.jpg");
	border: 1px solid #D1D1FD;
	color: #464C52;
	margin-bottom: 9px;
}
#features td {vertical-align: top; padding: 17px 0 0 25px; font-size:11px;}
#features ul li {
	padding: 5px 0 5px 25px;
}
#f1 {background: url("../img2/f1.gif") no-repeat 0 50%;}
#f2 {background: url("../img2/f2.gif") no-repeat 0 50%;}
#f3 {background: url("../img2/f3.gif") no-repeat 0 50%;}
#f4 {background: url("../img2/f4.gif") no-repeat 0 50%;}
#f5 {background: url("../img2/f5.gif") no-repeat 0 50%;}
#f6 {background: url("../img2/f6.gif") no-repeat 0 50%;}
#f7 {background: url("../img2/f7.gif") no-repeat 0 50%;}
#f8 {background: url("../img2/f8.gif") no-repeat 0 50%;}
#f9 {background: url("../img2/f9.gif") no-repeat 0 50%;}
#f10 {background: url("../img2/f10.gif") no-repeat 0 50%;}
#f11 {background: url("../img2/f11.gif") no-repeat 0 50%;}

#news .in {
	padding: 20px 40px 0 20px;
}
#news p {
	margin-bottom: 12px;
}
#news td {
	vertical-align: top;
	padding-bottom: 20px !important;
}
#news .img {
	padding: 0 17px 0 0;
}
#news h3 {
	font-size: 12px;
}
#news td a {color: #42A5DE;}
#news .date {
	font-size: 10px;
	color: #666;
}

#video ul a {
	color: #42A5DE;
}
#video ul li {
	background: #E4E8FE;
	border-color: #C8D1FF;
}


#f-menu {
	height: 35px;
	overflow: hidden;
	line-height: 35px;
	padding-left: 15px;
	background: url("../img2/menu-bg.gif");
}
#f-menu li {
	float: left;
	padding: 0 10px 0 12px;
	background: url("../img2/m-sep.gif") no-repeat 0 0;
}
#f-menu a {
	color: #FFF;
	text-decoration: none;
}
#f-menu .f {
	padding-left: 0;
	background: none;
}

#footer {
	overflow: hidden;
	zoom: 1;
	height: 57px;
	line-height: 57px;
	padding: 0 20px;
	color: #878787;
}
#footer p.cop {
    float: right;
}
#footer p.links {
    float: left;
    color: #878787;
}
#footer p.links a {
    text-decoration: none;
    color: #878787;
}

#spl {
	background: url("../img2/spl.jpg");
	height: 175px;
}

#specials .in {border: none;}

#login form {
  padding: 15px 0 0 17px;
  color: #4A4A4A;
}
#login th {
  text-align: left;
  font-weight: normal;
  width: 72px;
}
#login td, #login th {padding: 3px 0;}
#login .i {
  width: 115px;
  background: #FFF;
  padding: 1px 0 1px 20px;
}
#i1 {
  background: #FFF url("../img2/icon-login.gif") no-repeat 0 50% !important;
}
#i2 {
  background: #FFF url("../img2/icon-password.gif") no-repeat 0 50% !important;
}
#login ul {padding-top: 5px; color: #4A4A4A;}
#login .button {margin-right: 4px;}
#login ul * {vertical-align: middle;}
#login a {color: #4A4A4A;}

#specials p, #specials h3 {
  margin-bottom: 12px;
}
#specials p.more {
  margin-bottom: 0 !important;
}
#specials td {
  vertical-align: top;
  padding-top: 18px;
  padding-bottom: 18px;
}
#specials .img {
  padding: 18px 17px 0 21px;
}
#specials .img a {
    float: left;
    display: block;
    padding: 2px;
    border: 1px solid #EBEBEB;
}
#specials h3 {
  font-size: 12px;
}
#specials .genre {
  font-size: 10px;
  color: #FFA400;
}
p.wr a {background: url("../img2/blt-more.gif") no-repeat 0 50%; padding-left: 12px; color: #5E5E5E;}
#specials h3 a {color: #5E5E5E; font-size: 11px;}

#peoples .img {
  padding-right: 11px;
  padding-left: 17px;
}
#peoples dt a {font-weight: bold;color: #5E5E5E;}
#peoples td {
  padding-bottom: 15px;
  vertical-align: top;
  color: #FFA400;
}
#peoples h2 {margin-bottom: 15px;}
#peoples dt {
  font-weight: bold;
  margin-bottom: 5px;
}
#peoples .img a {
    float: left;
    display: block;
    border: 1px solid #EBEBEB;
    padding: 1px;
}

#banner {
    height: 156px;
    overflow: hidden;
    padding-top: 11px;
    text-align: center;
    width: 100%;
    background: #FFF url("../img2/banner-bg.gif") no-repeat 50% 0;
}

#lang {
    position: absolute;
    top: 11px;
    right: 8px;
}
#lang ul li {
    float: left;
    padding-left: 5px;
}