      body{
        margin: 20px auto 40px auto;
        width: 770px;
        font-family: arial, verdana, sans-serif;
      }
      form{
        margin: 0;
        padding: 0;
      }
      img{
        border-width: 0;
      }
      div.all_1{
        padding: 1px;
        background-color: #a0a0a0;
      }
      div.all_2{
        width: 768px;
        background-color: #fff;
        background: url(../images/bl_bg.gif) 0 100% no-repeat #fff;
        border-bottom: #0e157f 7px solid;
      }
      div.top{
        padding: 0 20px 0 20px;
        height: 114px;
        background: url(../images/top_bg.jpg) 0 0 no-repeat;
      }
      div.top_nav{
        margin: 6px 0 0 0;
        font-size: 0.75em;
        font-weight: bold;
        color: #f47a0d;
      }
      div.top_1{
        margin: 2px 0 0 0;
        width: 250px;
        float: left;
      }
      a.top_1{
        text-decoration: none;
        color: #f47a0d;
      }
      a.top_1:hover{
        text-decoration: underline;
      }
      div.top_2{
        padding: 70px 0 0 0;
        width: 468px;
        text-align: right;
        font-size: 0.8em;
        font-weight: bold;
        color: #504b9b;
        float: left;
      }
      a.top_2{
        text-decoration: none;
        color: #504b9b
      }
      a.top_2:hover{
        text-decoration: underline;
        color: #f47a0d;
      }
      div.min_height{
        width: 1px;
        height: 320px;
        float: right;
      }
      div.body{
        padding: 20px 15px 60px 0;
        width: 455px;
        float: right;
        background: url(../images/x_bg.gif) 220px 6px no-repeat;
      }
      h1{
        margin: 8px 0 6px 0;
        font-size: 1.1em;
        font-weight: normal;
        color: #404040;
      }
      h2{
        margin: 8px 0 6px 0;
        font-size: 1em;
        font-weight: bold;
        font-style: italic;
        color: #505050;
      }
      h3{
        margin: 8px 0 6px 0;
        font-size: 0.8em;
        font-weight: bold;
        color: #505050;
      }
      p.errors,
      p.body{
        margin: 8px 0 6px 0;
        font-size: 0.8em;
        color: #505050;
      }
      p.errors{
        font-weight: bold;
      }
      a.body{
        color: #505050;
      }
      ol.body,
      ul.errors,
      ul.body{
        margin: 8px 0 6px 40px;
        font-size: 0.8em;
        color: #505050;
      }
      a.blk{
        color: #505050;
        text-decoration: none;
      }
      div.site_map_all{
        float: left; 
      }
      p.site_map_no_sub{
        margin: 0px 0px 18px 10px;
        font-family: arial, verdana, sans serif;
        font-size: 0.8em;
        font-style: italic;
        color: #505050;
      }
      div.site_map{
        width: 50%;
        float: left;
      }
      ul.site_map_sub{
        margin: 0px 0px 4px 30px;
        font-size: 0.8em;
        color: #505050;
      }
      ul.site_map_sub_sub{
        margin: 8px 0px 8px 20px;
        color: #505050;
      }
      div.lhs{
        padding: 75px 10px 0 0;
        width: 288px;
        float: left;
        text-align: right;
        background: url(../images/lhs_bg.jpg) 0 0 no-repeat;
      }
      ul.sub_nav{
        margin: 0 0 2px 0;
        list-style-type: none;
      }
      li.sub_nav{
        margin: 1px 0;
      }
      a.sub_nav{
        font-size: 0.8em;
        font-weight: bold;
        text-decoration: none;
        color: #0e116c;
      }
      a.sub_sub_nav{
        font-size: 0.8em;
        text-decoration: none;
        color: #353992;
      }
      a.sub_nav:hover,
      a.sub_sub_nav:hover{
        text-decoration: underline;
      }
      div.clear{
        clear: both;
      }
      div.lower{
        padding: 3px 0 0 0;
        text-align: center;
        font-size: 0.75em;
        color: #888;
      }
      a.lower_red{
        color: #f44;
        text-decoration: none;
      }
      a.lower{
        color: #888;
        text-decoration: none;
      }
      div.errors{
        margin: 14px 0 24px 0;
      }
      form{
        margin: 0;
      }
      table.callback{
        padding: 0;
        border-spacing: 0;
        width: 455px;
      }
      td.cb_1{
        padding: 5px 0 0 6px;
        font-size: 0.8em;
        color: #505050;
        width: 176px;
        vertical-align: top;
      }
      td.cb_1_err{
        padding: 5px 0 0 4px;
        font-size: 0.8em;
        color: #505050;
        width: 176px;
        vertical-align: top;
        border-top: #f00 2px solid;
        border-left: #f00 2px solid;
        border-bottom: #f00 2px solid;
        background-color: #fcc;
      }
      td.cb_2{
        padding: 3px 4px 5px 0;
        color: #505050;
        width: 251px;
        vertical-align: top;
      }
      td.cb_2_err{
        padding: 1px 2px 3px 0;
        color: #505050;
        width: 251px;
        vertical-align: top;
        border-top: #f00 2px solid;
        border-right: #f00 2px solid;
        border-bottom: #f00 2px solid;
        background-color: #fcc;
      }
      td.cb_3{
        padding: 10px 0;
        text-align: center;
      }
      td.spc{
        height: 8px;
      }
      span.required{
        font-family: courier, arial, sans-serif;
        font-weight: bold;
        color: #f00;
      }
      input.cb_1{
        font-size: 0.8em;
        width: 240px;
      }
      textarea.cb_1{
        font-family: arial, verdana, sans-serif;
        font-size: 0.8em;
        width: 240px;
        height: 80px;
      }
      div.cb_dialup,
      div.cb_when{
        margin: 0 0 1px 0;
        font-size: 0.8em;
      }
      input.cb_r{
        margin-top: 2px;
        margin-right: 6px;
      }
      select.cb_1{
        width: 108px;
        vertical-align: middle;
      }
      select.cb_2{
        width: 40px;
        vertical-align: middle;
      }
      input.cb_button{
        font-size: 0.8em;
        width: 120px;
      }
      div.login,
      div.account{
        margin: 40px 0px 0px 0px;
        padding: 10px;
        border: #777 2px solid;
        width: 360px;
      }
      table.login{
        width: 360px;
      }
      td.login_l{
        padding: 5px 4px 2px 2px;
        vertical-align: top;
        font-family: arial, verdana, sans serif;
        font-size: 0.8em;
        font-weight: bold;
      }
      td.login_r{
        padding: 2px 4px 2px 4px;
        width: 240px;
      }
      td.login_m{
        padding: 6px 18px 0px 0px;
      }
      input.login{
        font-family: arial, verdana, sans serif;
        font-size: 0.8em;
        width: 220px;
      }
      p.login_r{
        margin: 0;
        font-family: arial, verdana, sans serif;
        font-size: 0.8em;
        float: left;
      }
      input.b_login{
        float: right;
        font-family: arial, verdana, sans serif;
        font-size: 0.8em;
        width: 90px;
      }