@media screen
{
  body { padding:0; margin:0; color:black; background-color:white; font-family:'Tahoma',sans-serif; font-size:11px; }
  img { border:0; margin:0; }
  form { margin:0; }
  table { border-collapse:collapse; }
  table td { padding:0; }
  table.default { width:100%; margin:15px 0; }
  table.default td { vertical-align:top; padding:5px 10px; text-align:left; }
  table.default th { text-transform:uppercase; padding:3px; }
  a { color:#0000de; }
  a:hover { color:#e10000; text-decoration:none; }
  h1 { font-size:18px; margin:10px 0; font-weight:normal; }
  h1 span { border-bottom:2px #e10000 solid; }
  h1 a { color:black; text-decoration:none; }
  input, textarea { border:1px #cbcbcb solid; font-size:12px; font-family:'Tahoma',sans-serif; }

  /* DEBUG */
  .xR { border:1px red dashed; }
  .xG { border:1px green dashed; }
  .xB { border:1px blue dashed; }
  .txG td { border:1px gray dashed; }

  .main { min-width:1000px; }
  .limit { height:1px; font-size:1px; }
  .clear { clear:both; }
  .break { clear:both; height:1px; font-size:1px; }
  
  .hat { height:142px; }
  .top-menu { padding:15px 7% 0 0; }
  .top-menu ul { float:right; margin:0; padding:0; list-style:none; }
  .top-menu li { float:left; padding-right:22px; font-family:'Arial',sans-serif; font-size:11px; text-transform:lowercase; }
  .top-menu a { color:black; }
  .slogan { float:right; padding:55px 5% 0 0; text-align:right; font-family:'Georgia',serif; font-style:italic; font-weight:bold; font-size:16px; }
  .slogan span { font-size:10px; }
  .logo { float:left; width:153px; height:97px; padding:15px 0 0 8%; }
  .title { float:left; white-space:nowrap; padding:50px 0 0 2%; font-size:20px; font-family:'Tahoma',sans-serif; color:#e20000; }
  
  .content { width:100%; }
  .content .col-L, .content .col-R { vertical-align:top; }
  .content .col-R { width:187px; }
  .gray-box { margin-bottom:40px; border-bottom:1px white solid; background:url('gray-box-bg.png') repeat-y 0 0; }
  .gray-box-t { background:url('gray-box-t.png') no-repeat 0 0; }
  .gray-box-b { padding:40px 0 57px 0; background:url('gray-box-b.png') no-repeat 0 100%; }
  .content .col-L { padding:32px 5px; }
  .content .col-L .box-L { float:left; width:38%; }
  .content .col-L .box-L .d-1 { margin-top:42px; padding:0 10px 20px 45px; background:url('symbol-1.gif') no-repeat 10px 20px; }
  .content .col-L .box-L .d-2 { padding:0 25px 0 40px; background:url('symbol-2.gif') no-repeat 0 0; }
  .content .col-L .box-L .d-2 h1 { padding-left:18px; }
  .content .col-L .box-L .d-3 { padding:0 25px 0 45px; background:url('symbol-3.gif') no-repeat 5px 0; }
  .content .col-L .box-L .d-3 h1 { padding-left:18px; }
  .content .col-L .box-R { float:left; width:61%; }
  .content .col-L .box-R .d-4 { margin:17px 15px 0 0; }
  .content .col-L .box-R .d-4 p { margin:10px 0; text-align:justify; }
  
  .round-box { background-color:#f1f1f1; }
  .round-box .c-lt { font-size:1px; height:6px; background:url('round-box-lt.gif') no-repeat 0 0; }
  .round-box .c-rt { font-size:1px; height:6px; background:url('round-box-rt.gif') no-repeat 100% 0; }
  .round-box .c-lb { font-size:1px; height:6px; background:url('round-box-lb.gif') no-repeat 0 100%; }
  .round-box .c-rb { font-size:1px; height:6px; background:url('round-box-rb.gif') no-repeat 100% 100%; }
  .round-box .c-d { padding:0 6px; }
  .round-box .c-d-2 { padding:0 20px 0 6px; }
  .news-list {  }
  .news-list table { width:100%; }
  .news-list td { vertical-align:top; }
  .news-list .item { margin:13px 20px 13px 6px; }
  .news-list .date { width:36px; font-size:10px; font-family:'Arial',sans-serif; text-align:center; padding:1px 17px 1px 5px; background:url('date-bg.gif') no-repeat 0 0; }
  .news-list .date p { font-size:14px; margin:0; }
  .news-list .first { font-weight:bold; }
  .news-list .first .date { font-weight:normal; background:url('date-bg-first.gif') no-repeat 0 0 !important; }
  .news-list .first .date p { color:white; }
  
  .head { font-size:18px; margin:10px 0; font-weight:normal; height:27px; background:url('head-bg.png') repeat-x 0 0; }
  .head .h-l { height:27px; background:url('head-bg-l.png') no-repeat 0 0; }
  .head .h-r { height:27px; padding:0px 12px; background:url('head-bg-r.png') no-repeat 100% 0; }
  
  .main-list { font-size:14px; margin:0; padding:0; list-style:none; }
  .main-list li { padding-left:18px; margin-bottom:7px; background:url('bullet-1.gif') no-repeat 0 55%; }
  .main-list li a { color:black; border-bottom:2px #e10000 solid; text-decoration:none; }
  .main-list li a:hover { color:#e10000; border:none; }
  
  .forum-list { margin:0; padding:0; list-style:none; font-size:12px; }
  .forum-list span { font-size:10px; font-family:'Arial',sans-serif; font-style:italic; }
  .forum-list li { padding-left:25px; margin-bottom:15px; background:url('bullet-2.gif') no-repeat 0 0; }
  
  .tbl-box { background-color:#f1f1f1; margin:15px 0; }
  .tbl-box a { color:black; text-decoration:none; }
  .tbl-box a:hover { text-decoration:underline; }
  table.def { width:100%; border:0; }
  table.def td { background-color:#ffffff; vertical-align:top; padding:3px 10px; }
  table.def .g td { background-color:#f1f1f1; }
  table.def .index { width:75px; font-size:16px; font-family:'Arial',sans-serif; text-align:center; }
  table.def .brd { border-left:1px #cbcbcb solid; }
  
  .info-box { margin:0 70px; }
  .info-box .c-d { height:25px; padding-left:45px; background:url('quest.gif') no-repeat 25px 50%; border:1px #f1f1f1 solid; }
  .info-box ul { margin:6px; padding:0; list-style:none; }
  .info-box li { float:left; width:33%; }
  
  .partners { margin:30px 0; padding:6px 4px; border-top:1px #e10000 solid; border-bottom:1px #e10000 solid; }
  .partners table { width:100%; }
  .partners td { padding:12px 0; text-align:center; }
  .partners .txt { width:28px; height:63px; padding:0 20px 0 0; background:url('partners.gif') no-repeat 0 50%; }
  
  .faq-list { margin:0; padding:0; list-style:none; font-family:'Arial',sans-serif; }
  .faq-list li { padding-left:18px; margin-bottom:3px; background:url('bullet-1.gif') no-repeat 0 55%; font-size:12px; }
  .faq-list a { color:black; }
  .faq-list .label { line-height:15px; padding:1px 11px; background:url('label.gif') no-repeat 0 0; font-size:10px; color:#ffffff; /*text-align:center;*/ }
  .faq-all { font-size:12px; padding:10px 0 0 18px; font-weight:bold; }

  .search-box { width:181px; }
  .search-box .ext-search { margin-top:5px; text-align:right; font-family:'Arial',sans-serif; }
  .search-box .ext-search a { color:black; }
  .search-box .header { height:34px; padding-top:15px; background:url('search-sym.gif') no-repeat 100% 0; }
  h2 { padding-left:18px; font-size:18px; color:#e31111; font-weight:normal; margin:6px 0; }
  .search-form { height:72px; background:url('search-bg.gif') repeat-y 0 0; }
  .search-form .corner { height:47px; padding:25px 12px 0 0; background:url('corner.gif') no-repeat 100% 0; }
  .search-form input#search-template { width:100px; margin-left:25px; }
  .ok-btn { float:right; width:34px; height:19px; background:url('ok-btn.gif') no-repeat 0 0; cursor:pointer; }
  
  .bot-shadow { height:7px; background:url('bot-shadow.gif') no-repeat 0 0; }
  
  .bookmark-box { width:181px; margin-top:25px; }
  .bookmark-box .header { height:35px; padding-top:5px; background:url('bookmark-sym.gif') no-repeat 100% 0; }
  .bookmark-form { background:url('bookmark-bg.gif') repeat-y 0 0; }
  .bookmark-form .corner { padding:15px 12px 10px 0; background:url('corner.gif') no-repeat 100% 0; }
  h3 { font-size:18px; font-weight:normal; padding-left:24px; margin:6px 0; background:url('red-bullet.gif') no-repeat 0 5px; }
  .bookmark-form ul { padding:12px 0 12px 14px; margin:0; list-style:none; font-family:'Arial',sans-serif; }
  .bookmark-form li { padding-left:10px; margin-bottom:10px; background:url('bullet-3.gif') no-repeat 0 5px; }

  .login-box { width:181px; margin-top:15px; background:url('login-bg.gif') repeat-y 0 0; }
  .login-box .corner { padding:15px 12px 20px 0; background:url('corner.gif') no-repeat 100% 0; }
  .login-box input#login { width:140px; }
  .login-box input#password { width:100px; }
  .login-box form { margin-left:25px; line-height:1.6em; }
  
  .login-box-2 { width:280px; margin:120px auto 30px auto; border-left:1px #cbcbcb solid; border-bottom:2px #cbcbcb solid; background:url('login-bg-2.gif') repeat-y 0 0; }
  .login-box-2 .corner { padding:15px 12px 20px 0; background:url('corner-2.gif') no-repeat 100% 0; }
  .login-box-2 input#login { width:240px; }
  .login-box-2 input#password { width:200px; }
  .login-box-2 form { margin-left:25px; line-height:1.6em; }
  
  .top-shadow { width:181px; height:3px; background:url('top-shadow.gif') no-repeat 0 100%; }
  .recomend-box { width:181px; background:url('recomend-bg.gif') repeat-y 0 0; }
  .recomend-box .corner { padding:15px 10px 20px 0; margin-right:2px; background:url('corner-2.gif') no-repeat 100% 0; }
  .recomend-box ul { list-style:none; margin:0; padding:0; }
  .recomend-box li { padding-left:12px; margin-bottom:10px; background:url('bullet-1.gif') no-repeat 0 5px; }
  .recomend-box .d { padding:0 0 0 12px; }
  .recomend-box p { padding:0 0 0 12px; }
  .right-shadow { background:url('right-shadow.gif') no-repeat 100% 100%; }
  .bot-shadow-2 { width:181px; height:7px; background:url('bot-shadow-2.gif') no-repeat 0 0; }
  
  .footer { margin-top:20px; background-color:#e6e6e6; text-align:center; }
  .foot-line { background:url('foot-line.gif') repeat-x 0 0; }
  .foot-obj { padding:25px 0 18px 0; background:url('foot-obj.gif') no-repeat 12% 6px; }
  .foot-l { float:left; width:20%; padding-left:5%; text-align:left; }
  .foot-l .copy { font-size:14px; }
  .foot-l .name { font-size:12px; color:#e20000; }
  
  a.rss { padding-left:7px; }

  .path { padding-left:12px; background:url('path.gif') no-repeat 0 2px; }
  
  /* SiteLeader */
  .SL-logo { width:120px; float:right; font-weight:normal; text-align:left; padding-left:35px; line-height:15px; background:url('siteleader.gif') no-repeat 0 6px; }
  .SL-logo a { text-decoration:none; }
  .SL-logo .by, .SL-logo .site { font-family:'Verdana','Arial',sans-serif; }
  .SL-logo .by { font-size:10px; color:blue; text-decoration:underline; }
  .SL-logo .site { font-size:12px; font-weight:bold; color:red; }
  .SL-logo .leader { font-family:'Georgia',serif; font-size:14px; color:black; }
}
