* {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;}

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

a {color: #184371;}

#container {
    width: 900px;
    margin: 0 auto;
}

#header {
    height: 130px;
    overflow: hidden;
}
#header div {
    float: right;
    padding: 10px 0 0;
}
#header h1 {float: left; padding-top: 10px;}
#header ul {
    float: right;
    line-height: 57px;
}
#header ul li {
    float: left;
    display: inline;
    margin-left: 10px;
    padding-left: 8px;
    background: url("../img2/service-blt.gif") no-repeat 0 50%;
}

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

#smenu {
    overflow: hidden;
    zoom: 1;
    padding: 5px 0;
}
#smenu ul {
    padding-left: 4px;
}
#smenu ul li {
    float: left;
    display: inline;
    margin-right: 16px;
    position: relative;
    padding-left: 12px;
    background: url("../img2/menu-blt.gif") no-repeat 0 50%;
}
#smenu ul li img {vertical-align: middle; margin-right: 3px;}
* html #smenu ul li img {
    vertical-align: bottom;
}

#content {
    overflow: hidden;
    zoom: 1;
}
#main {
  float: left;
  width: 646px;
}
#side {
  float: left;
  display: inline;
  margin-left: 5px;
  width: 249px;
}

.box {
  margin-bottom: 6px;
  position: relative;
}
.box .out {
  padding: 23px 26px;
  zoom: 1;
}
.box h2 {
  font-size: 10px;
  text-transform: uppercase;
  padding: 3px 0 3px 20px;
  background: url("../img2/h2-blt.gif") no-repeat 0 50%;
  margin-bottom: 15px;
  color: #F40025;
}

.box {background: url("../img2/box-bg.png");}
.box .in {background: url("../img2/box-t-bg.png") no-repeat 0 0;}
.box .out {background: url("../img2/box-b-bg.png") no-repeat 0 100%;}
#side .box, #sidebar-in .box {background: url("../img2/side-box-bg.png");}
#side .box .in, #sidebar-in .box .in {background: url("../img2/side-box-t-bg.png") no-repeat 0 0;}
#side .box .out, #sidebar-in .box .out {background: url("../img2/side-box-b-bg.png") no-repeat 0 100%;}

.more {
  padding-left: 8px;
  background: url("../img2/bullet-more.gif") no-repeat 0 50%;
  font-size: 10px;
}
.more a {color: #000;}
.tr {
  position: absolute;
  top: 25px;
  right: 26px;
}

#features table {width: 100%;}
#features td {
font-size:11px;
  vertical-align: top;
  padding-left: 15px;
}
#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%;}

#members .out {padding-right: 0;}
#members ul {
    overflow: hidden;
    zoom: 1;
}
#members ul li {
    float: left;
    display: inline;
    width: 108px;
    margin: 0 8px 8px 0;
    background: url("../img2/members-bg.gif") no-repeat;
    font-weight: bold;
}
#members ul li img {
    position: relative;
    display: block;
    margin: 6px 0 6px 6px;
}
#members ul li a {color: #6F6F6F;}
#members ul li.o a {color: #FF5C00;}

#news dl {padding-left: 12px;}
#news dl a, #news1 dl a {color: #4799FE;}
#news dt, #news1 dt {font-size: 10px; font-weight: bold;}
#news dd, #news1 dd {margin-bottom: 15px;}
#news .out {padding-bottom: 12px;}
#news .img {
    width: 87px;
    background: url("../img2/specials-bg.gif") no-repeat;
}
#news .img a {display: block; height: 87px;}
#news .img img {
    position: relative;
    top: 5px;
    left: 5px;
}
#news td {vertical-align: top; padding-bottom: 10px;}

#login {
  overflow: hidden;
}
#login p {
    text-align: center;
    border-top: 1px solid #ECECEC;
    padding: 7px 0 0;
    margin-top: 7px;
}
#login th {
  text-align: left;
  font-weight: normal;
  width: 58px;
  font-size: 10px;
}
#login td, #login th {padding: 3px 0; font-size:11px;}
#login .i {
  width: 135px;
  background: #FFF;
  padding: 1px 0;
}
#login ul {color: #000;}
#login .button {margin: 0 0 0 -2px;}
#login ul * {vertical-align: middle;}
#login ul a {color: #000;}

#blogs .img, #profiles .img {
  padding-right: 15px;
  background: url("../img2/members-small-bg.gif") no-repeat 0 0;
}
#blogs .img img, #profiles .img img {position: relative; top: 4px; left: 4px;}
#blogs .des h3 a, #profiles dt a {color: #3992BF; font-weight: bold;}
#blogs td, #profiles td {
  padding-bottom: 15px;
  vertical-align: top;
}
#blogs .out, #profiles .out {padding-bottom: 12px;}

.banner {display: block; margin: 24px auto 12px;}

#profiles .in {background: url("../img2/profiles-t-bg.png") no-repeat 0 0 !important;}
#profiles dt {
  font-weight: bold;
  margin-bottom: 5px;
}
#profiles dt img {vertical-align: middle;}

#blogs td a {color: #F00;}

#adv {text-align: center;}
#bannersss {float: right; width: 198px; text-align: center;}
#bannersss .box {background: url("../img2/banners-bg.png") !important;}
#bannersss .box .in {background: url("../img2/banners-t-bg.png") no-repeat 0 0 !important;}
#bannersss .box .out {background: url("../img2/banners-b-bg.png") no-repeat 0 100% !important;}

#footer {
    text-align: center;
}
#footer p.links {
    color: #343E8E;
    height: 29px;
    margin-bottom: 5px;
    overflow: hidden;
    line-height: 29px;
    background: url("../img2/footer-bg.gif") no-repeat 0 0;
}
#footer p a {color: #FFF; text-decoration: none;}
#footer p.cop {font-size: 10px;line-height: 30px;}

.it, .it-v {
	display: block;
	_display: inline-block;
	position: relative;
	height: 127px;
}
.it {height: 108px !important;}
.it img, .it-v img {position: relative; top: 7px; left: 7px;}
.it i {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 108px;
	height: 106px;
	background: url("../img2/it-bg.png");
	//cursor: pointer;
}
.it-v i {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 217px;
	height: 133px;
	background: url("../img2/videos-bg.png");
	//cursor: pointer;
}
* html .it i {
	background: none !important;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/it-bg.png", sizingMethod="crop");
}
* html .it-v i {
	background: none !important;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/videos-bg.png", sizingMethod="crop");
}

#videos ul {overflow: hidden; zoom: 1;}
#videos .out {padding-right: 0;}
#videos ul li {
    float: left;
    display: inline;
    width: 68px;
    height: 68px;
    margin-right: 2px;
    background: url("../img2/members-small-bg.gif") no-repeat;
}
#videos ul a {text-decoration: none; position: relative; top: 4px; left: 4px;}
#videos ul li span {display: block; padding-left: 5px;}

#video .out {
    padding-left: 0;
    padding-right: 0;
}
#video h2 {margin-left: 25px;}
#video p {padding-left: 15px;}

#content-in {
    float: left;
    width: 394px;
}
#sidebar-in {
    float: right;
    width: 249px;
}
#content-in .box {background: url("../img2/content-in-box-bg-tiley.gif") repeat-y 0 0 !important;}
#content-in .box .in {background: url("../img2/content-in-box-t-bg.gif") no-repeat 0 0;}
#content-in .box .out {background: url("../img2/content-in-box-b-bg.gif") no-repeat 0 100%;}
#login .in {background: url("../img2/login-t-bg.png") no-repeat 0 0 !important;}

#pictures ul {overflow: hidden; zoom: 1; position: relative;}
#pictures ul li {
    float: left;
    display: inline;
    width: 77px;
    height: 77px;
    overflow: hidden;
    margin: 0 13px 13px 0;
}
#pictures .out {padding-right: 0;}
#pictures .ss {
    position: absolute;
    left: 90px;
    width: 167px;
    height: 168px;
}

#sh {
    overflow: hidden;
    zoom: 1;
    width: 100%;
    margin-bottom: 4px;
    position: relative;
}
#news1 {
    float: left;
    width: 175px;
    height: 232px;
    position: relative;
    overflow: hidden;
    background: url("../img2/news1-bg.gif") no-repeat;
}
.fbanner {
    height: 62px;
    overflow: hidden;
    background: url("../img2/fbanner-bg.gif") no-repeat 0 0;
}

#search .btn{width: auto !important; border: none !important; background: #51A0CF; color: #FFF;}
#search .img {position: absolute; top: 15px; right: 20px;}
#search table {width: 100%;}
#search table td {padding: 3px 0; font-size:11px;}
#search tr.nw td select {width: auto !important;}
#search select {
	width: 100%;
	padding: 1px 0;
	font: 10px Tahoma, Verdana, sans-serif;
	color: #696969;
}

#ffeatures {
    float: right;
    margin-top: 3px;
    width: 468px;
    padding-top: 70px;
    background: url("../img2/ffeatures-bg.gif") no-repeat 0 0;
}
.cat{background: #EAEDDC; border: 1px solid #D9DBD5 !important; height: 82px; overflow: hidden;}                      
.cat {padding: 0 !important;}
	* html .cat .in, * html .cat ul{height: 1px;}
	.cat ul{padding: 5px 0 18px 9px; font-size: 12px;}
	html>body .cat ul{overflow: hidden;}
		.cat ul li{float: left; display: inline; width: 105px; line-height: 18px;}
		.cat ul li a{display: block; color: #000; padding-left: 35px; white-space: nowrap; background: url(../img2/bullet-cat.gif) no-repeat 19px 60%;}
		.cat ul li.new a{background: url(../img2/bullet-cat-new.gif) no-repeat 0 60%;}
		
		#shbanner {
		    position: absolute;
		    top: 169px;
		    right: 0;
		    width: 468px;
		}
		
#auth_div a{
color:#000;}	

.png_behavior {behavior: url('./_server/design/pngbehavior.htc');}	