body {background:#a6a6a6; color:#444444;font-family:Arial, Helvetica, sans-serif;font-size:12px;line-height:17px;margin:0px;padding:0px;}
a{text-decoration:none; color:#df371d;}
a:hover{text-decoration:underline;}

.kd_header{margin:0 auto; width:960px; height:143px; padding:25px 120px 25px 120px; background:url('kd_header.jpg') no-repeat #dddddd;}
.kd_body{margin:0 auto; width:960px; padding:20px 120px 100px 120px; border-bottom:1px #858585 solid;  background:#ffffff;}
.kd_footer{margin:0 auto; width:960px; height:320px; padding:20px 120px 0px 120px; border-top:1px #ffffff solid;  background:#858585;}
.kd_copyright{margin:0 auto; width:1200px; height:25px; padding:10px 0px 0px 0px; text-align:center; background:#414142; color:#eeeeee;}

#primary-nav{height:30px; width:960px; z-index:10; margin:32px 0px 0px 0px;}

#primary-nav ul{margin: 0; padding: 0; list-style:none; width: 100%; z-index: 10;} 
#primary-nav ul.l1 li{margin: 0; padding: 0; float: left; position: relative; width:100px; text-align:center; font-size:14px; color:#000000;}
#primary-nav ul.l1 li a{height:22px; padding-top:8px; display: block; text-decoration: none; color: #000000;}

#primary-nav ul.l1 li ul.l2 {width: 140px; position: absolute; left: 0px; top: 30px; display: none; padding: 0; z-index: 9; margin:0;}
#primary-nav ul.l1 li ul.l2 li {margin: 0;text-align:left; padding:0;list-style-type:none;}

#primary-nav ul.l1 li:hover a, #primary-nav ul.l1 li.over a {color:#ffffff; background:url('kd_menu.jpg') repeat-x #ed4d0b;}
#primary-nav ul.l1 li:hover ul, #primary-nav ul.l1 li.over ul { display: block; position: absolute; } 
#primary-nav ul.l1 li ul.l2 li a {display: block; text-decoration: none;height:18px; width: 200px; padding: 6px 0px 6px 17px; font-size: 12px; color: #FFFFFF; background: #ed4d0b; text-align:left; border:1px solid #ed4d0b;} 

#primary-nav ul.l1 li ul.l2 li a:hover { color:#ed4d0b; background:#F8F8F8; border:1px solid #ed4d0b;}
#primary-nav ul.l1 li ul.l2 li:hover, #primary-nav ul.l1 li ul.l2 li:over {background-color: #ed4d0b;}

#primary-nav ul.l1 li ul.l2 li ul.l3 {width:170px; position: absolute; left: 219px; top: 1px; display: none; z-index: 8; background: #ed4d0b;margin: 0; padding: 0;}
#primary-nav ul.l1 li ul.l2 li ul.l3 li {text-align:left;padding:0;width: 252px; margin: 0; padding: 0;list-style-type:none;}

#primary-nav ul.l1 li ul.l2 li:hover ul.l3, #primary-nav ul.l1 li ul.l2 li.over ul.l3 { display: block; position: absolute; } 
#primary-nav ul.l1 li ul.l2 li ul.l3 li a { width:170px; padding: 6px 5px 6px 15px; font-size: 12px; color: #FFFFFF; background: #ed4d0b; text-align:left; border:1px solid #ed4d0b;} 
#primary-nav ul.l1 li ul.l2 li ul.l3 li a:hover { color: #ed4d0b; background:#F8F8F8; border:1px solid #ed4d0b;} 


.kd_thumbnail{padding:0px; font-size:10px;}
.kd_banner{padding:30px 0px 30px 0px; margin:0px 0px 20px 0px; border-bottom:3px solid #df371d; font-size:24px; color:#df371d;}
.kd_purchase{margin:-10px 0px 0px 0px;float:right;}
.kd_download{margin:-10px 0px 0px 0px;float:right;}
.kd_sictitle{font-size:20px; color:#df371d;margin:40px 0px 20px 0px;}
.kd_p{margin:10px 0px 20px 0px;font-size:12px;}
.kd_ul{margin:0px 0px 0px 15px; padding:10px 0px 20px 0px;}
.kd_ul li{margin:0px; padding:1px 0px 0px 20px;}
.kd_ol{margin:0px 0px 0px 15px; padding:10px 0px 20px 0px;}
.kd_ol li{margin:0px; padding:1px 0px 0px 20px;}
h3{padding:15px 0px 10px 0px; margin:0px; font-size:16px; font-weight:bold; color:#ee5533;}
.kd_fb{width:960px; margin:20px 0px 30px 0px; border:1px solid #e2e2e2; border-left:none; border-bottom:none;}
.kd_fb td{padding:10px 0px 10px 10px; border-bottom:1px solid #e2e2e2; border-left:1px solid #e2e2e2; background:#f6f6f6;}
.kd_code{margin:10px 0px 20px 0px;padding:15px; border:1px solid #d7d7d7; background:#f6f6f6;}

.kd_sitedir{float:left;}
.kd_sitedir ul{padding:0px; margin:0px 0px 0px 0px;}
.kd_sitedir li{list-style-type:none;color:#ffffff;font-size:16px;line-height:15px;}
.kd_sitedir a{color:#ffffff;font-size:12px;}
.kd_sitedir a:hover{color:#df371d;font-size:12px;}


.kd_company{height:85px; width:100px; display:block;padding:34px 0px 0px 0px;margin:0px 210px 0px 0px; float:right;}
.kd_testimonial{height:85px; width:400px;margin:10px 0px 20px 0px;font-size:12px;}
#kd_testimonial2{display:none;}
#kd_testimonial3{display:none;}
#kd_testimonial4{display:none;}
#change_testimonial{height:29px; width:18px; padding:25px 0px 25px 0px; float:right;}
#change_testimonial:hover{cursor:pointer;background:#eeeeee;}


.kd_hp_banners{margin:0 auto; width:960px; height:368px; padding:0px 120px 0px 120px; background:url('kd_banner_bg.jpg') no-repeat bottom; margin-top:-35px; position:relative;z-index:1; }
.kd_hp_banner{color:#ffffff;}
.kd_hp_banner div{height:55px; font-size:30px;line-height:28px;}
.kd_hp_banner span{height:70px; display:block;}
.kd_hp_banner_more{width:143px; height:35px; margin:40px 0px 0px 0px; float:right;}
#kd_hp_banner1{width:490px; height:205px;padding:75px 20px 20px 450px; background:url('kd_banner1.jpg') no-repeat;}
#kd_hp_banner2{width:540px; height:225px;padding:55px 20px 20px 400px; background:url('kd_banner2.jpg') no-repeat; display:none;}
#kd_hp_banner3{width:520px; height:205px;padding:75px 20px 20px 420px; background:url('kd_banner3.jpg') no-repeat; display:none;}
.kd_hp_changebar{margin:0 auto;width:70px; height:14px; margin-top:43px;padding-left:20px;}
.kd_hp_change_banner{width:13px; height:14px; display:block; float:left;}
.kd_hp_change_banner:hover{cursor:pointer; background:url('kd_banner_hover.png') no-repeat;}
#kd_hp_change_banner1{margin-right:13px; background:url('kd_banner_hover.png') no-repeat;}
#kd_hp_change_banner2{margin-right:14px;}
#kd_hp_change_banner3{}

.kd_hp_customer{margin:0 auto; width:950px; height:129px; padding:0px 120px 0px 130px; border-bottom:1px #aaaaaa solid; background:#f5f5f5; }
.kd_hp_customer_l{width:300px; height:99px; padding:30px 0px 0px 0px; float:left;}
.kd_hp_customer_l span{height:32px;font-size:30px; color:#df371d; display:block;}
.kd_hp_customer_r{width:630px; height:129px; float:left;}
#kd_hp_customer2{display:none;}
#change_customer{height:29px; width:18px; padding:35px 0px 35px 0px; margin:15px 0px 15px 0px; float:left;}
#change_customer:hover{cursor:pointer;background:#eeeeee;}

.kd_hp_contents{margin:0 auto; width:957px; height:482px; padding:0px 113px 0px 130px; border-top:1px #ffffff solid; border-bottom:1px #aaaaaa solid; background:#e2e2e2;}
.kd_hp_content{width:292px; height:447px; padding:35px 27px 0px 0px; float:left;}
.kd_hp_title{font-size:20px;padding:0px 0px 28px 0px;}
.kd_hp_title span{color:#df371d;}
.kd_hp_P{height:215px; padding:20px 0px 0px 0px;}

.kd_hp_footer{margin:0 auto; width:1140px; height:20px; padding:10px 30px 10px 30px;background:#606060; color:#ffffff;}
.kd_hp_footer a{color:#ffffff;}
.kd_hp_footer table{width:100%;}
.kd_hp_footer table td{border-right:solid #ffffff 1px; padding:0px 10px 0px 10px;}

.p_t{width:920px; margin:30px 0px 30px 0px; border:solid #e3e3e3 1px;}
.p_t td{padding:10px 0px 10px 20px; background:#f6f6f6; border-bottom:solid #e3e3e3 1px; font-size:11px; vertical-align:top; line-height:17px;}
.p_t .p_t_t{color:#ec4d0b; background:#ffffff;  font-size:14px;}
.p_t div{font-size:14px; padding:0px 0px 5px 0px;}
.p_t ul{margin:0px 0px 0px 15px; padding:0px;}
.p_t ul li{margin:0px; padding:0px; list-style-type:disc;}

.l_t{width:920px; margin:15px 0px 20px 0px; border-top:solid #e3e3e3 1px; border-right:solid #e3e3e3 1px;}
.l_t td{padding:5px 5px 5px 15px; background:#f6f6f6; border-bottom:solid #e3e3e3 1px; border-left:solid #e3e3e3 1px; font-size:11px; vertical-align:middle; line-height:17px;}
.l_t .l_t_t{color:#ffffff; background:#ec4d0b; font-size:11px;}
.l_t .l_t_t2{color:#ffffff; background:#ec4d0b; font-size:11px; border-left:none;}
.l_t div{font-size:14px;  padding:5px 0px 5px 0px;}
.l_t span{font-size:18px; }


.csharpcode, .csharpcode pre{font-size: small;color: black;font-family: Consolas, "Courier New", Courier, Monospace;}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #a31515; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt {background-color: #f4f4f4;width: 100%;margin: 0em;}
.csharpcode .lnum { color: #606060; }