    /* general begin */
    * {
      margin:0;
      padding:0;
      border:0;
    }
    html, body, a, h1, h2, h3 {
      margin:0;
      padding:0;
      color:#606060;
      font-family:"Gill Sans", sans-serif;
      font-weight:normal;
      font-style:normal;
    }
    b a {
      font-weight: bold;
    }
    body {
      background: #ccc url(uploads/tf/gradient_background_02.png) repeat-x;
    }
    #center {
      position:relative;
      left:0;
      top:0;
      overflow:auto;
      width:930px;
      margin:0 auto;
      padding:0 20px 15px 20px;
      background: url(uploads/tf/background_center_02.png) repeat-y;
    }
    #center_bottomshadow {
      margin:0 auto;
      width:970px;
      height:9px;
      background: url(uploads/tf/center_bottomshadow_02.png) no-repeat;
    }
    .csc-textpic-caption {
      font-size: 12px;
    }
    #sb-title-inner {
      font-family:"Gill Sans",Trebuchet MS,Helvetica,sans-serif;
      font-style:normal;
      font-weight:normal;
      font-size: 22px;
    }
    #sb-title, #sb-title-inner {
      height:auto;
    }
    .contenttable {
      font-size:12px;
    }
    .contenttable tr th, .contenttable tr td {
      border-bottom: 1px solid #ccc;
      width: 100px;
      padding-left: 20px;
      padding-right: 20px;
      padding-top: 5px;
    }
    .contenttable tr th, .contenttable tr:hover, .contenttable tr:hover a {
      background-color: #ccc;
      color: #fff;
    }
    /* general end */    /* header begin */
    #header {
      position:relative;
      left:0;
      top:0;
      height:370px;
      background: #668661 url(uploads/tf/head_01.jpg) no-repeat;
      margin-bottom:12px;
    }
    #header .meta {
      position:absolute;
      right:12px;
      top:4px;
      height:16px;
      line-height:16px;
      font-size:12px;
      color:#fff;
    }
    #header .meta a {
      text-decoration:none;
      color:#fff;
      margin:0 8px;
    }
    #header #rubrics {
      position:absolute;
      right:0;
      top:24px;
    }
    #header .rubrics {
      display:inline;
      float:left;
      top:24px;
    }
    #header .rubrics a {
      display:inline-block;
      padding:0 20px 0 70px;
      height:32px;
      line-height:32px;
      font-size:16px;
      font-weight:bold;
/*      color:#333;*/
      background-color:#fff;
      text-decoration:none;
    }
    #header .rubrics a:hover {
      text-decoration: underline;
    }
    #header li.rubrics.act a {
      color:#333;
    }
    #header .intro {
      position:absolute;
      left:30px;
      top:24px;
      height:32px;
      line-height:32px;
      font-size:13px;
      font-weight: bold;
    }
    #header .intro em {
      font-size:17px;
      font-style:normal;
      margin-left: 10px;
    }
    #header .intro
    , #header .intro em {
      color:#fff;
    }
    #header .banner {
      position:absolute;
      left:0;
      top:56px;
      width:100%;
      height:230px;
    }
    #header .logo {
      position:absolute;
      right:20px;
      bottom:6px;
    }
    /* header end */    /* menu begin */
    #menu_container {
      float:right;
      width:236px;
      margin-bottom:12px;
    }
    .l1, .l2, .l3, .l4 {font-size:1px; overflow:hidden; display:block;}
    .l1 {height:1px; background:#eee; margin:0 5px; width:226px;}
    .l2 {height:1px; background:#eee; margin:0 3px; width:230px;}
    .l3 {height:1px; background:#eee; margin:0 2px; width:232px;}
    .l4 {height:2px; background:#eee; margin:0 1px; width:234px;}
    #menu {
      min-height:176px;
      background-color:#eee;
      padding:12px;
    }
    #menu a {
      font-weight:bold;
      text-decoration:none;
    }
    #menu a:hover {
      text-decoration:underline;
    }
    #menu dt a {
      font-size:14px;
      line-height: 24px;
    }
    #menu dd a {
      font-size:12px;
      line-height: 20px;
      margin-left: 20px;
    }
    #menu .act a {
      color:#333;
    }
    /* menu end */    /* content begin */
    #content {
      float:left;
      width:500px;
      min-height:200px;
      margin:0 0 50px 30px;
      background-color:#fff;
    }
    #content h1
    , #content p {
      margin-bottom: 10px;
    }
    #content h1 {
      font-family: "Gill Sans", Trebuchet MS, Helvetica, sans-serif;
    }
    #content ul, #content ol {
      margin-left: 25px;
    }
    #content .csc-textpic-imagerow ul
    , #content .csc-textpic-imagewrap ul {
      margin-left: 0;
    }
    .csc-mailform-label {
      width: 120px;
      vertical-align:top;
    }
    #content label {
      line-height: 26px;
    }
    #content input
    , #content textarea {
      border: 1px solid #ccc;
      width: 300px;
    }
    #content textarea {
      margin-top: 10px;
    }
    #content  .csc-mailform-submit {
      margin:10px 0 0 152px;
      width: 150px;
      font-size: 16px;
      font-weight: bold;
      border: 1px solid #ccc;
      background: white;
      color: #444;
    }
    /* content end */    /* footer begin */
    #footer {
      overflow:auto;
      padding:12px 30px;
      background: #c3c3c3 url(uploads/tf/gradient_footer.png) repeat-x;
      font-size: 12px;
    }
    #footer .left {
      float:left;
      width:250px;
    }
    #footer .right {
      float:right;
      width:270px;
    }
    #footer .middle {
      padding:0 0 0 212px;
      width:350px;
    }
    /* footer end */
