      body{
        margin: 0;
        font-family: verdana, arial, sans-serif;
        font-size: 0.7em;
        height: 100%;
      }
      div.all_1{
        text-align: center;
        background-color: #FCB73C;
        height: 100%;
      }
      div.all_2{
        margin: 5px auto;
        padding: 1px 0;
        width: 770px;
        text-align: left;
        background-color: #fff;
      }
      div.top_block{
        margin: 0 auto 4px auto;
        width: 770px;
        font-size: 1px;
        height: 20px;
        background-color: #fe3f19;
      }
      div.top_1{
        padding: 0 auto;
        background-color: #fff;
        text-align: center;
      }
      div.top_2{
        margin: 0 auto;
        width: 770px;
        height: 95px;
        text-align: left;
        background: url(../imgs/top_bg.gif) 138px 0 no-repeat #fff;
      }
      div.top_2_content{
        margin: 0 auto;
        width: 770px;
        height: 95px;
        text-align: left;
        background: url(../imgs/top_content_bg.gif) 235px 5px no-repeat #fff;
      }
      div.logo{
        padding: 16px 0 15px 0;
        width: 162px;
        height: 63px;
        float: left;
      }
      div.top_rhs{
        padding: 12px 0 0 0;
        float: right;
        text-align: right;
      }
      div.top_rhs p.tel{
        margin: 0;
        letter-spacing: -0.2em;
        font-size: 2.4em;
        color: #fab83f;
      }
      div.top_rhs p.a{
        margin: 0;
        font-size: 0.9em;
      }
      div.top_rhs p.b{
        margin: 4px 0;
      }
      img{
        border-width: 0;
        display: block;
      }
      div.rhs{
        padding: 0 0 0 14px;
        float: right;
        width: 530px;
      }
      h1{
        margin: 16px 10px 16px 0;
        font-size: 1.4em;
        font-weight: bold;
        color: #ffbc40;
        background-color: #fff;
      }
      h2{
        margin: 16px 10px 16px 0;
        font-size: 1.2em;
        font-weight: bold;
        color: #222;
        background-color: #fff;
      }
      h3{
        margin: 14px 10px 14px 0;
        font-weight: bold;
        font-size: 1.0em;
        color: #222;
        background-color: #fff;
        line-height: 1.4em;
      }
      p{
        margin: 14px 10px 14px 0;
        color: #222;
        line-height: 1.4em;
      }
      div.home_sections{
        padding: 20px 0;
      }
      div.home_sections div.a{
        width: 170px;
        float: left;
      }
      div.home_sections div.b{
        padding: 0 9px 0 0;
      }
      div.home_sections div.a div{
        padding: 10px;
        background-color: #fbb73b;
      }
      div.home_sections a.t{
        padding: 0 0 0 10px;
        color: #000;
        font-weight: bold;
        text-decoration: none;
        display: block;
        background: url(../imgs/home_bullet.gif) 3px 4px no-repeat;
      }
      div.home_sections a.i{
        padding: 1px 0 1px 10px;
        color: #000;
        text-decoration: none;
        display: block;
      }
      div.min_height{
        float: right;
        width: 1px;
        height: 650px;
      }
      div.lhs{
        float: right;
        width: 224px;
      }
      ul.nav{
        margin: 0;
        padding: 0;
        list-style-type: none;
      }
      ul.nav ul,
      ul.nav li{
        margin: 0;
        padding: 0;
        list-style-type: none;
      }
      a.nav{
        font-weight: bold;
        width: 224px;
        color: #000;
        text-decoration: none;
        background: url(../imgs/nav_bg.gif) 0 0 repeat-x #fdbb39;
        border-bottom: #fff 1px solid;
        display: block;
      }
      a.nav span{
        padding: 6px 0 6px 24px;
        display: block;
        background: url(../imgs/nav_bullet.gif) 10px center no-repeat;
      }
      a.sub_nav{
        padding: 5px 0 5px 24px;
        width: 200px;
        color: #000;
        text-decoration: none;
        display: block;
        background: url(../imgs/nav_bullet.gif) 10px center no-repeat;
      }
      a.sub_sub_nav{
        padding: 4px 0 4px 34px;
        font-style: italic;
        width: 190px;
        color: #000;
        text-decoration: none;
        display: block;
      }
      div.lhs div.box{
        margin: 16px 0 0 20px;
        padding: 0 0 10px 0;
        width 202px;
        border: #fbb73d 1px solid;
      }
      div.lhs div.box a.t{
        margin: 0 0 8px 0;
        padding: 10px 0 10px 30px;
        color: #000;
        font-weight: bold;
        text-decoration: none;
        background: url(../imgs/nav_bullet.gif) 14px center no-repeat #eeebe5;
        display: block;
      }
      div.lhs div.box a.d{
        padding: 2px 0 2px 10px;
        color: #000;
        text-decoration: none;
        display: block;
      }
      div.lhs div.box a.more{
        padding: 2px 0 2px 10px;
        font-size: 0.85em;
        color: #fbb73d;
        display: block;
      }
      div.clear{
        clear: both;
        font-size: 1px;
        height: 1px;
      }
      div.lower{
        padding: 20px 0;
      }
      div.lower div.bar{
        padding: 5px 0 5px 20px;
        background: url(../imgs/bar_bg.gif) 0 0 repeat-x #d7d2cb;
      }
      div.lower div.bar a{
        color: #000;
        text-decoration: none;
      }
      div.lower p.copyright{
        margin: 10px 0 10px 20px;
        font-size: 0.9em;
        color: #000;
      }
      div.lower p.xyone{
        margin: 10px 0 10px 20px;
        font-size: 0.9em;
        color: #888;
      }
          div.sm{
            padding: 5px 30px;
          }
	  ul.sm{
	    margin: 0;
	    padding: 0;
	    list-style-type: none;
	  }
	  li.sm{
	    margin: 0;
	    padding: 0;
	  }
	  a.sm{
	    margin: 2px 0;
	    padding: 4px;
	    font-size: 1.1em;
	    font-weight: bold;
	    width: 400px;
	    color: #000;
	    display: block;
	  }
	  ul.sm_sub{
	    margin: 0;
	    padding: 0;
	    list-style-type: none;
	  }
	  li.sm_sub{
	    margin: 0;
	    padding: 0;
	  }
	  a.sm_sub{
	    padding: 4px 0 2px 50px;
	    font-size: 1em;
	    color: #000;
	    width: 350px;
	    display: block;
	  }
	  ul.sm_sub_sub{
	    margin: 0;
	    padding: 0;
	    list-style-type: none;
	  }
	  li.sm_sub_sub{
	    margin: 0;
	    padding: 0;
	  }
	  a.sm_sub_sub{
	    padding: 4px 0 2px 120px;
	    font-size: 0.9em;
	    color: #000;
	    width: 280px;
	    display: block;
	  }
      span.required{
        font-family: courier new, arial, sans-serif;
        font-weight: bold;
        font-size: 1.1em;
        color: #c00;
      }
      table.contact{
        padding: 0 10px;
        width: 100%;
      }
      table.contact td.a{
        padding: 4px 10px;
        width: 120px;
        font-size: 1em;
        font-weight: bold;
        color: #444;
        vertical-align: top;
      }
      table.contact td.b{
        padding: 2px 10px;
        vertical-align: middle;
      }
      table.contact td.b input.a{
        width: 300px;
      }
      table.contact td.b p{
        margin: 0;
        font-weight: bold;
      }
      table.contact td.b textarea{
        width: 300px;
        height: 110px;
        font-family: arial, verdana, sans-serif;
        font-size: 1.1em;
      }
      div.contact_button{
        margin: 10px 0 0 0;
        text-align: center;
      }
      input.button{
        width: 100px;
      }
      form{
        margin: 0;
      }
      div.errors{
        margin: 8px 10px;
        padding: 4px;
        border: #f00 1px solid;
      }
      div.errors p{
        margin: 2px 0 2px 15px;
        font-weight: bold;
        color: #000;
      }
      div.errors ul{
        margin: 6px 0 6px 30px;
      }
      div.errors li{
        margin: 2px 0;
        font-size: 1em;
        color: #000;
      }      

