html, body, p, h1, h2, h3, a, img, form, table, tr, td { margin: 0; padding: 0; border: 0 }
html { height:100%; background-color:#5ec0ed }
body { width:960px; margin:0 auto; font-family:Tahoma, Arial, Helvetica, sans-serif; color:#000; font-size:13px; min-height:100%; position:relative; }
a:hover { text-decoration:none }
.main-container { background:url(../img_main/body_bg.jpg) top no-repeat; height:1211px; padding:0 40px 0 130px }
.logo { float:left; width:405px; padding-top:50px; cursor: pointer; }
.header-right { float:right; width:355px; background:url(../img_main/login_bg.png) top no-repeat; height:100px; padding:42px 0 0 0; }
.login { border-collapse:collapse; margin-bottom:22px }
.login td { padding:0 0 4px 15px }
.login td img { margin-left:25px }
.login td a { color:#a52f2f; font-size:11px }
.login td input { vertical-align:middle }
.login td input.txt { width:95px; background:#fff0f2; border:1px solid #ebb6bd; color:#db6c6c; padding:2px 5px }
.login label { color:#bd6b6b; font-size:11px }
.login .button { margin-left: 23px; }

.stat { padding:6px 0 0 0 }
.stat p { padding-bottom:5px; color:#47a2de; font-size:12px; }
.stat a { color: #47A2DE; }
.menu { }
.tabs { margin:0; padding:0; list-style-type:none }
.tabs li { float:left; margin-right:2px; background:url(../img_main/tab_right.png) right no-repeat; margin-top:8px }
.tabs li a { float:left; display:block; background:url(../img_main/tab_left.png) left no-repeat; height:23px; text-align:center; padding:9px 10px 0 10px; color:#00afcd; text-decoration:none; white-space:nowrap }
.tabs li.act { background:url(../img_main/tab_right_act.png) right no-repeat; }
.tabs li.act a { background:url(../img_main/tab_left_act.png) left no-repeat; color:#fff; font-weight:bold }
.drop { background:url(../img_main/menu_drop.png) no-repeat; height:32px; width:787px; clear:both; margin:0; padding:0; list-style-type:none }
.drop li { float:left; padding:8px 0 0 10px; }
.drop li a { font-size:12px; color:#fff; text-decoration:none }
.drop li a:hover { text-decoration:underline }
.content { padding:8px 0 0 0; height:938px; }
.leftbar { float:left; width:205px; padding-right:20px }
.rightbar { }
.search { background:url(../img_main/search_bg.png) no-repeat; width:175px; height:235px; padding:5px 15px; margin-bottom:10px }
.search .field_input select {width:175px;}
.search h1 { color:#fff; font-size:18px; font-weight:normal; padding-top: 2px; padding-right: 0; padding-bottom: 10px; padding-left: 0; }
.search p { padding-bottom:2px; color:#df394e; }
.search p label { display:block; font-weight:bold; padding-bottom:2px; font-size:12px; }
.search p input { vertical-align:middle }
.search p select { font-size:14px; font-family:Arial, Helvetica, sans-serif; height:20px }
*+html .search p select { font-size:11px }
.w175 { width:175px }
.w65 { width:65px }
.topmember { background:url(../img_main/topmember_bg.png) no-repeat; width:154px; height:225px; margin:0 0 15px 0; padding:15px 0 0 60px; color:#325fa1; font-size:11px; margin-right:-9px }
.topmember img { border:1px solid #fff; margin-bottom:4px }
.topmember a { color:#325fa1; font-size:11px }
.topmember span a { color:#d9510e; font-size:12px; font-weight:bold }
.video { background:url(../img_main/video_bg.png) no-repeat; width:190px; height:188px; padding:10px 5px 5px 10px; margin-bottom:15px }
.video p { padding:5px 0; font-size:10px; color:#000 }
.welcome h1 { color:#0d65a0; font-size:12px; }
.welcome p { padding-bottom:6px; font-size:11px }
.welcome a { color: #47A2DE; }
.new-member { float:left; width:565px; padding: 0px; }
.new-member h2 { color:#0D65A0; font-size:14px; margin: 0px; padding: 6px 0 4px 0; font-family:Arial; }
.new-member h1 a { color:#325fa1; font-size:11px; font-weight:normal; float:right }
.new-member ul { margin:0; padding:0; list-style-type:none; width:565px; height:120px; overflow:hidden; }
.new-member ul li { float:left; margin: 0; padding:0 4px 4px 0; }
.new-member ul li.end { margin-right:0 }
.new-member ul li div {  }
.new-member img { height: 108px; width: 79px; border: 4px solid #74A7D9; }
.new-member p { color:#325fa1; font-size:11px }
.new-member p a { color:#325fa1; font-size:11px }
.new-member p a b { color:#c1294d; font-size:12px }
.reg { background:url(../img_main/reg_bot.png) bottom no-repeat; width:562px; float:left }
.reg .fields { float: left; padding-top: 4px; padding-right: 8px; padding-bottom: 4px; padding-left: 16px; }
.reg .fields .name { float: left; }
.reg .fields .input { float: left; padding-top: 2px; padding-bottom: 0px; }
.reg .fields .button { font-family: Arial; font-size: 18px; cursor: pointer; }

.reg table { border-collapse:collapse; margin:5px 0 7px 0 }
.reg table td { padding:5px 0 0 5px; font-size:12px; }
body:first-of-type .reg table td { padding-top:3px }
.reg input.txt { width:130px }
.reg input.rd { vertical-align:middle }
.reg select { width:165px }
.reg label { font-size:10px }
.reg span { font-size:10px; position:relative; margin-left:-15px }
.reg span input { vertical-align:middle }
.reg .age { width: 50px; margin-right: 2px; float: left; font-family: Tahoma; font-size: 11px; }
.reg .agey { width: 60px; font-family: Tahoma; font-size: 11px; }
.f-menu { padding:10px 0 45px 0; color:#0d65a0; font-size:12px; float:left }
.f-menu span { margin:0 6px }
.f-menu a { color:#0d65a0; font-size:12px; text-decoration:none }
.f-menu a:hover { text-decoration:underline }
#footer { clear:both; }
#footer p { padding-top:10px; color:#1e6fa5; font-size:12px }
.clear { clear:both; font-size:1px; height:1px; }

