* { padding:0; margin:0; }
body{ font:10px arial, verdana, sans-serif; color:#fff; line-height:1.3em; background:#f0f0f0; }
a img{ margin:0px; padding:0px; border:0px; }
form{ margin:0px; }
br{ margin:0px; padding:0px; }
.clr{ clear:both; }
.clr1{ margin-top:10px; }
.error{ color:#ff0000; }
a, a:active, a:focus{ color:#fff; text-decoration:none; }
a:hover{ color:#fff; text-decoration:underline; }
input{ padding:1px; margin:5px 0 0 0; width:205px; border:1px solid #8d8d8d; background:#171A20; color:#fff; }
textarea{ width:205px; height:165px; margin-top:5px; padding:3px; border:1px solid #8d8d8d; background:#171A20; color:#fff; }
select{ font:10px verdana, arial, sans-serif; height:18px; color:#c6cad0; margin-top:5px; width:215px; border:1px solid #454545; background:#252B34; color:#fff; }
.left{ float:left; }
.right{ float:right; }
.center{ margin:0 auto; text-align:center; }
h2{ margin:20px 0 3px 0; font-size:11px; color:#fff; font-weight:normal; }



#header_top{ background:url('/theme/img/header_top.jpg') top left no-repeat; margin:0 auto; height:28px; width:846px; }

#header{ margin:0 auto; height:127px; width:846px; }
  #header .left{ float:left; height:127px; width:23px; background:url('/theme/img/bg_left.png') repeat-y; }
  #header .right{ float:left; height:127px; width:23px; background:url('/theme/img/bg_right.png') repeat-y; }
  #header #main{ float:left; height:127px; width:800px; }

    #header #main .left{ float:left; height:127px; width:5px; background:url('/theme/img/h_main_bg_left.gif'); }
    #header #main #content{ float:left; height:127px; width:790px; background:url('/theme/img/h_main_bg_main.gif'); }
      #header #main #content .logo{ float:left; height:36px; width:234px; padding:58px 0 0 26px; }
      #header #main #content .menu{ float:right; padding:20px 0 0 0; }
      #header #main #content .flags{ float:left; padding:0 7px 0 0; }
      #header #main #content #top_nav{ float:left; }
      #header #main #content #top_nav ul{ margin:0px; padding:2px 0 0 0; }
      #header #main #content #top_nav li{ list-style:none; display:inline; margin:0px; padding:0 7px 0 6px; background:url('/theme/img/top_nav_line.gif') left bottom no-repeat; }
      #header #main #content #top_nav li a,a:hover{ color:#fff; font:10px Arial; }
      #header #main #content #main_nav ul{ float:right; margin:0px 0 0 0; padding:0px 0 0 0; height:31px; }
      #header #main #content #main_nav li{ height:31px; color:#404040; font:13px Arial; font-weight:bold; list-style:none; display:inline; margin:0px; padding:0px; }
      #header #main #content #main_nav .link{ cursor:pointer; float:left; height:20px; margin:0 0 0 1px; padding:11px 20px 0 20px; background:url('/theme/img/main_nav_bg.gif') bottom center repeat-x; }
      #header #main #content #main_nav .first{ cursor:pointer; float:left; height:20px; margin:0 0 0 1px; padding:11px 20px 0 20px; background:url('/theme/img/main_nav_first.gif') bottom left no-repeat; }
      #header #main #content #main_nav .last{ cursor:pointer; float:left; height:20px; margin:0 0 0 1px; padding:11px 20px 0 20px; background:url('/theme/img/main_nav_last.gif') bottom right no-repeat; }
      #header #main #content #main_nav .active_left{ cursor:pointer; float:left; width:5px; height:31px; margin:0px; padding:0px; background:url('/theme/img/top_main_active_left.gif') repeat-x; }
      #header #main #content #main_nav .active{ color:#fff; cursor:pointer; float:left; height:24px; margin:0px; padding:9px 20px 0 20px; background:url('/theme/img/top_main_active_bg.gif') repeat-x; }
      #header #main #content #main_nav .active_right{ cursor:pointer; width:5px; float:left; height:31px; margin:0px; padding:0px; background:url('/theme/img/top_main_active_right.gif') repeat-x; }
  #header #main .right{ float:left; height:127px; width:5px; background:url('/theme/img/h_main_bg_right.gif'); }


#banner_wrapper{ width:100%; height:200px; }
#banner_wrapper #banner_main{ margin:0 auto; width:846px; height:200px; }
#banner_wrapper #banner_main .left{ float:left; height:200px; width:23px; background:url('/theme/img/bg_left.png') repeat-y; }
#banner_wrapper #banner_main .center{ float:left; width:800px; height:200px; }
#banner_wrapper #banner_main .right{ float:left; height:200px; width:23px; background:url('/theme/img/bg_right.png') repeat-y; }


#content{ margin:0 auto; width:846px; position:relative;  }
  .content_left{ width:23px; background:url('/theme/img/bg_left.png') repeat-y; }
  .content_right{ width:23px; background:url('/theme/img/bg_right.png') repeat-y; }
  .content_main{ width:770px; background:url('/theme/img/content_bg.gif') #515151 bottom right repeat-x; padding:15px 15px 15px 15px; }
  #content .menu{ text-align:right; float:right; padding:15px 24px 0 0; }
  #content .menu img{ padding:0 2px 0 0px; }
  #content .menu a{ color:#ccc; font:11px Tahoma; }
  #content .menu a:hover{ color:#ccc; font:11px Tahoma; }
  #content .menu1{ text-align:right; float:right; padding:0px 0px 0 0; }
  #content .menu1 img{ padding:0 2px 0 0px; }
  #content .menu1 a{ color:#ccc; font:11px Tahoma; }
  #content .menu1 a:hover{ color:#ccc; font:11px Tahoma; }
  #content .line{ padding-top:3px; border-bottom:1px solid #5f5f5f; width:390px; }
  #content .line_products{ padding-top:3px; border-bottom:1px solid #5f5f5f; width:570px; }

  #left_menu{ width:174px; margin-top:22px; }
  #left_menu .left{ float:left; width:5px; height:31px; margin:0px; padding:0px; background:url('/theme/img/top_main_active_left.gif') repeat-x; }
  #left_menu .main{ width:154px; float:left; height:31px; margin:0px; padding:0px 0 0 10px; background:url('/theme/img/top_main_active_bg.gif') repeat-x; color:#fff; font:13px Trebuchet MS; font-weight:bold; text-align:left; }
  #left_menu .right{ float:left; width:5px; height:31px; margin:0px; padding:0px; background:url('/theme/img/top_main_active_right.gif') repeat-x; }
  #left_menu .link1{ padding:9px 0 0 0; }
  #left_menu .sub{ height:37px; background:url('/theme/img/left_menu_bg.gif') repeat-x; }
  #left_menu .sub_text{ text-transform:uppercase; float:left; padding-top:14px; font:10px Arial; font-weight:bold; color:#2d2d2d; }
  #left_menu .sub_text a{ font:10px Arial; font-weight:bold; color:#2d2d2d; text-decoration:none; }
  #left_menu .sub_text a:hover{ text-decoration:underline; }
  #left_menu .sub_arrow{ float:left; width:4px; height:7px; margin:17px 7px 0 15px; background:url('/theme/img/left_menu_arrow.gif') no-repeat; }
  #left_menu .bottom{ width:174px; height:8px; margin:0px; padding:0px; background:url('/theme/img/left_menu_bottom.gif') repeat-x; }

  #product_news{ width:154px; padding-top:22px; }
  #product_news .top{ width:154px; height:31px; }
  #product_news #main{ width:134px; margin:0px; padding:10px 10px 0 10px; background:#fff; }
  #product_news #main a{ font:11px Tahoma; color:#666; }
  #wn1{ position:relative; text-align:left; width:130px; height:160px; overflow:hidden; }
  #scrollLinks1{ font-size:11px; color:#ccc; width:134px; height:20px; }
  #scrollLinks1 .left1{ float:left; }
  #scrollLinks1 .right1{ float:right; }
  #scrollLinks1 a, a:hover{ font-size:11px; font-family:arial; color:#ccc; text-decoration:none; padding:0px; margin:0px; }
  #product_news .line{ width:154px; height:1px; border-bottom:1px solid #d9d9d9; }
  #product_news .nav{  }
  #product_news .bottom{ width:154px; height:6px; background:url('/theme/img/product_news_bottom.gif'); }

  #content .title{ float:left; padding:32px 13px 0 13px; font:12px Arial; font-weight:bold; color:#fff; }
  #content .title1{ float:left; padding:12px 0px 0 0px; font:12px Arial; font-weight:bold; color:#fff; }
  #content .title2{ padding:0px; font:12px Arial; font-weight:bold; color:#fff; }
  #content .text{ padding:10px 13px 30px 13px; font:10px Arial; color:#fff; }
  #content .text1{ padding:10px 0px 30px 0px; font:10px Arial; color:#fff; }
  #content .text2{ padding:10px 0px 30px 0px; font:10px Arial; color:#fff; }
  #content .text3{ padding:15px 0px 0px 15px; font:10px Arial; color:#fff; }
  #content .projects{ margin:0px; padding:15px 0 0 18px; }
  #content .projects a img{ border:1px solid #fff; padding:2px; margin-right:18px; }
  #content .projects a:hover img{ border:1px solid #999; }
  .banner1{ cursor:pointer; float:left; padding-right:8px; width:250px; height:137px; }
  .banner2{ cursor:pointer; float:left; padding-right:8px; width:250px; height:137px; }
  .banner3{ cursor:pointer; float:left; width:250px; height:137px; }
  .banner_text1{ padding:38px 10px 0 87px; }
  .banner_text2{ padding:38px 10px 0 87px; }
  .banner_text3{ padding:38px 10px 0 96px; }
  .read_more{ font:11px Tahoma; color:#4696c1; text-align:right; padding:10px 10px 0 0; }

#footer{ margin:0 auto; width:846px; height: 79px;}
  #footer .left{ float:left; height:29px; width:23px; background:url('/theme/img/bg_left.png') repeat-y; }
  #footer .right{ float:left; height:29px; width:23px; background:url('/theme/img/bg_right.png') repeat-y; }
  #footer #main{ float:left; height:29px; width:800px; }
    #footer #main .left{ float:left; height:29px; width:12px; background:url('/theme/img/footer_left.gif') repeat-x; }
    #footer #main #content{ float:left; height:27px; width:775px; background:url('/theme/img/footer_main.gif') repeat-x;}
      #footer #main #content #top_nav ul{ margin:0px; padding:7px 0 0 0; }
      #footer #main #content #top_nav .li{ list-style:none; display:inline; margin:0px; padding:0 7px 0 8px; background:url('/theme/img/top_nav_line.gif') left bottom no-repeat; }
      #footer #main #content #top_nav .first{ list-style:none; display:inline; margin:0px; padding:0 7px 0 8px; }
      #footer #main #content #top_nav li a{ font:11px Tahoma; color:#c5c5c5; text-decoration:none; }
      #footer #main #content #top_nav li a:hover{ text-decoration:underline; }
    #footer #main .right{ float:left; height:29px; width:13px; background:url('/theme/img/footer_right.gif') repeat-x; }
  #footer .bottom{ height:38px; width:846px; background:url('/theme/img/footer_bottom.png') no-repeat; text-align:right; padding-top:6px; }
  #footer .bottom a{ padding-right:27px; color:#686868; font:10px Arial; text-decoration:none; }

#wn{ position:relative; width:354px; height:80px; overflow:hidden; }
#scrollLinks{ font-size:11px; color:#ccc; width:354px; height:20px; }
#scrollLinks .left{ float:left; }
#scrollLinks .right{ float:right; }
#scrollLinks a, a:hover{ font-size:11px; font-family:arial; color:#ccc; text-decoration:none; padding:0px; margin:0px; }

#moonBox_overlay{ display: none; position: absolute; top: 0; left: 0; z-index: 9000; width: 100%; background: #111; cursor: pointer; }
#moonBox_wrapper{ display: none; position: absolute; top: 10px; left: 50%; color:#333; font:11px arial; z-index: 9001; padding: 10px; background: #fff; overflow: hidden; }
#moonBox_loading{ display: none; position: absolute; top: 50%; left: 50%; margin-top: -16px; margin-left: -16px; z-index: 9002; width: 32px; height: 32px; background: #fff url('/theme/img/moonbox/loading.gif') center no-repeat; }
#moonBox_image{ width: 100%; background: transparent none center center no-repeat; }
#moonBox_bottom{ position: relative; padding-top: 10px; }
#moonBox_caption{ margin-right:66px; font-weight:bold; }
#moonBox_number{ margin-right:66px; }
#moonBox_close{ display:block; float:right; width:66px; height: 22px; background: #fff url('/theme/img/moonbox/closelabel.gif') right center no-repeat; text-indent: -9000px; }
#moonBox_next,
#moonBox_prev{ display: none; position: absolute; top: 0; z-index: 9004; width: 50%; min-height: 100px; text-indent: -9000px; }
#moonBox_next{ right: 0; background: transparent url('/theme/img/moonbox/nextlabel.gif') right 50px no-repeat;  }
#moonBox_prev{ left: 0;  background: transparent url('/theme/img/moonbox/prevlabel.gif') left  50px no-repeat; }
#moonBox_clear{ clear: both; }

.line1{ width:1px; margin:5px 0 10px 0; min-height:100px; background:url('/theme/img/line1.gif') repeat-y; }

