html, body { margin:0px; padding:0px; background-color:#fff; height:100%; font:normal 12px Arial; color:#737373; }
img { border:0; }
p { margin-top:0; padding-top:0; }  
form { margin:0; padding:0; } 
.clear { clear:both; line-height:0; height:0; font-size:0; }
#main { width:100%; height:100%; border-collapse:collapse; padding:0; margin:0; }
  td { font:normal 12px Arial; color:#737373; padding:0; margin:0; }    
  #menu_td { height:95px; vertical-align:top; } 
    #menu_table { width:100%; border-collapse:collapse; height:95px; }
      #menu_table td { vertical-align:top; height:95px; }
      #menu_table_td { height:95px; width:1000px; }
        #w1000 { width:1000px; }
          #logo { float:left; width:325px; height:95px; }
          #logo_pad { position:absolute; padding:35px 15px 0 37px; }
          .float_r { float:right; height:95px; }
            #icons { height:13px; line-height:13px; font-size:0; margin:22px 0 20px 0; padding-right:10px; float:right; clear:right;}
              #icons a { margin-right:30px; }
            #menu { height:40px;  background:#4d9491 url(../images/menu_corner.gif) no-repeat top left; text-align:right; float:right; clear:right; }
              #menu_ul { margin:0; padding:13px 14px 0 28px; list-style:none; }
                #menu_ul li { display:inline; margin:0; padding:0 12px; font:normal 12px Tahoma; color:#fff; }
                  #menu_ul li a { font:normal 12px Tahoma; color:#fff; text-decoration:none; }
                  #menu_ul li a:hover { font:normal 12px Tahoma; color:#fff; text-decoration:underline; }
            #menu_right_r { background:url(../images/menu_bg.gif) repeat-x; }
  #content_td { vertical-align:top; } 
    #content { width:100%; border-collapse:collapse; } 
      #top_line { background:url(../images/line.gif) repeat-x bottom; text-align:center; height:120px; }
        #corner { background:url(../images/corner.gif) no-repeat 0px bottom; width:100%; }
          #title { width:1000px; height:120px; margin:0 auto; text-align:left; color:#4d9491; }
            #title_pad { padding:87px 0 0 38px; } 
      .cat_line { background:url(../images/line.gif) repeat-x bottom; text-align:center; }
      .cat_line_title { text-align:center; }
          .cat { width:1000px; height:189px; margin:0 auto; text-align:left; font-size:10px; color:#4d9491; }
            #sort { height:103px; }
              #sort_pad { padding:30px 0 0 625px; }
                .fl { float:left; padding:0 12px 0 0; } 
                #sort_pad a { color:#4d8d94; text-decoration:none; border:1px solid #b8d1d4; background-color:#dbe8ea; width:55px; display:block; float:left; text-align:center; margin-right:2px; }
            .cat_name { padding:170px 0 0 0; width:116px; float:left; }
            .project_name {  padding:148px 0 0 0; width:70px; float:left; }
          .cat2 { width:1000px; height:86px; margin:0 auto; text-align:left; font-size:10px; color:#4d9491; }
            .cat_name2 { padding:71px 0 0 0; width:116px; float:left; }
            .project_name2 {  padding:45px 0 0 0; width:71px; float:left; line-height:12px; }
    .w1000m { width:1000px; margin:0 auto; text-align:left; }
    .text_pad { padding:8px 60px 15px 39px; }
  #contacts_td { vertical-align:bottom; height:105px; background:url(../images/bg_bottom.jpg) no-repeat center top; text-align:center; } 
    #contacts { font:normal 11px Tahoma; color:#9aa6a3; height:68px; }
      #contacts a { font:normal 11px Tahoma; color:#9aa6a3; text-decoration:none; }
      #contacts a:hover { font:normal 11px Tahoma; color:#9aa6a3; text-decoration:underline; }
    #isd { font:normal 10px Arial; color:#7f7f7f; padding:5px 0 19px 0; }
      #isd a { font:normal 10px Arial; color:#7f7f7f; text-decoration:none; }
      #isd a:hover { font:normal 10px Arial; color:#7f7f7f; text-decoration:underline; }
      
.project { display:none; position:absolute; width:782px; margin:-83px 0 0 -325px; line-height:10px; }
.project2 { display:none; position:absolute; width:652px; margin:-83px 0 0 -410px; line-height:10px; }
  .project_p1_1 { float:left; width:300px; padding-top:123px; }
  .project_p3_1 { float:left; width:231px; }
  .project_p1_2 { float:left; width:300px; }
  .project_p2_2 { float:left; width:91px; padding-top:37px; }
  .project_p3_2 { float:left; width:231px; padding-top:123px; }
  .project_p4_2 { float:left; width:160px; padding-top:279px; position:relative; margin-left:-1px; }
  .project_p1_3 { float:left; width:170px; padding-top:123px; position:relative; margin-left:-1px; }
    .pcorner_t_r { background:url(../images/pcorner_t_r.gif) no-repeat top left; width:9px; height:38px; float:right; }
    .pcorner_t_l_left { background:url(../images/pcorner_t_l.gif) no-repeat top left; width:9px; height:38px; float:left; }    
    .pcorner_b_r { background:url(../images/pcorner_b_r.gif) no-repeat top left; width:9px; height:38px; float:right; }
    .pcorner_b_l_left { background:url(../images/pcorner_b_l.gif) no-repeat top left; width:9px; height:38px; float:left; }
    .line_tb { background:url(../images/line_tb.gif) repeat-x top left; padding:0 8px; height:38px; float:right; }
      .line_tb div { padding-top:13px; }
        .line_tb div h2 { padding:0; margin:0; font-size:10px; color:#4d9491; font-weight:normal; }
    .line_tb_left { background:url(../images/line_tb.gif) repeat-x top left; padding:0 8px; height:38px; float:left; }
      .line_tb_left div { padding-top:13px; }
       .line_tb_left div h2 { padding:0; margin:0; font-size:10px; color:#4d9491; font-weight:normal; }
    .pcorner_tb_l { background:url(../images/pcorner_tb_l.gif) no-repeat top right; width:9px; height:38px; float:right; }
    .pcorner_tb_r_left  { background:url(../images/pcorner_tb_r.gif) no-repeat top right; width:9px; height:38px; float:left; }
    
    .project_icon {  width:92px; height:87px; position:relative; margin-left:-1px; }
      .project_icon_frame { background:url(../images/pcorner_t_r_icon.gif) no-repeat top right; cursor:pointer; width:92px; height:87px; }
      .project_icon_frame_l { background:url(../images/pcorner_t_r_icon_l.gif) no-repeat top right; cursor:pointer; width:92px; height:87px; }
      .project_icon_frame2 { background:url(../images/pcorner_t_r_icon2.gif) no-repeat top right; cursor:pointer; width:92px; height:87px; }
      .project_icon_frame_l2 { background:url(../images/pcorner_t_r_icon_l2.gif) no-repeat top right; cursor:pointer; width:92px; height:87px; }
    .project_pic {  width:232px; height:157px; position:relative; margin-left:-1px; }
      .project_pic_frame { background:url(../images/pcorner_pic.gif) no-repeat top right; width:232px; height:157px; }
      .project_pic_frame_l { background:url(../images/pcorner_pic_l.gif) no-repeat top right; width:232px; height:157px; }
      
  .address_tl { background:#fff url(../images/line.gif) repeat-x top; font-size:10px; line-height:10px; height:10px; width:9px; }
    .address_tl_div { background:url(../images/line.gif) repeat-y left; }
    .address_tr_div { background:url(../images/line.gif) repeat-y right; }
  .address_t_line { background:#fff url(../images/line.gif) repeat-x top; font-size:10px; line-height:10px; height:10px; }
  .address_fh { font-size:10px; line-height:10px; height:10px; width:9px; }
  .address_l_line { background:#fff url(../images/line.gif) repeat-y left; }
  .address_r_line { background:#fff url(../images/line.gif) repeat-y right; }
  .address_b_line { background:#fff url(../images/line.gif) repeat-x bottom; font-size:10px; line-height:10px; height:10px; }
  .address { background:#fff; padding:4px 8px 1px 8px; font-size:10px; color:#4d9491; }
  
  .pname_h { height:123px; position:relative; margin-left:-1px; }
    .pname_pos { position:absolute; width:390px; }
  .pname_h2 { height:123px; position:relative; margin-left:-159px; }
  
  /*form*/
  .textfield { background:#fff; border:1px solid #7aafac; width:250px; height:18px; font:normal 12px Arial; color:#737373; }
  .textarea { background:#fff; border:1px solid #7aafac; width:250px; height:100px; font:normal 12px Arial; color:#737373; }
  .filebrowser { background:#fff; border:1px solid #7aafac; width:250px; height:18px; font:normal 12px Arial; color:#737373; }
  .list_label { font:normal 12px Arial; color:#737373; }
  .select { background:#fff; border:1px solid #7aafac; width:250px; height:18px; font:normal 12px Arial; color:#737373; }
  .search_button { background:#fff; border:none; text-decoration:underline; color:#7aafac; font:bold 14px Arial; margin:0 0 0 80px; cursor:pointer; }
