*{margin:0;padding:0;}
body{font:12px Arial;text-align:center;color:#000;background:#fff;}
img{border:0;}ul,ol{list-style-type:none;}
.fl{float:left;}.fr{float:right;}

#page{margin:0 auto;padding:0 15px;width:970px;text-align:left;background:url(../img/bg.jpg) repeat-x;}
#header{margin-bottom:10px;position:relative;height:290px;}
#flash{position:absolute;top:115px;left:0;width:970px;height:179px;z-index:1;}
#logo{position:absolute;top:10px;left:10px;z-index:1000;}

#nav{position:absolute;top:70px;left:0;width:970px;height:40px;background:url(../img/nav_bg.jpg) repeat-x;z-index:1000;}
#nav li{float:left;padding-right:8px;width:113px;height:40px;line-height:40px;font-weight:bold;text-align:center;background:url(../img/nav_line.jpg) no-repeat right 13px;}
#nav li a{color:#fff;font-size:14px;}

#pages{padding:15px 12px;background:#fffefa;border:2px solid #a7d0d6;}
#content{background:url(../img/content_bg.gif) repeat-y;zoom:1;overflow-y:auto;}

#sidebar{padding:1px;width:214px;border:1px solid #ccc;}
#sidebar .cat{margin-bottom:8px;}
#sidebar .cat .title{height:29px;background:url(../img/cat_title.jpg) repeat-x;}
#sidebar .cat .title .icon{padding-left:27px;width:95px;height:26px;line-height:26px;font-size:14px;font-weight:bold;color:#fff;background:url(../img/cat_icon.jpg) no-repeat;}
#sidebar .cat .content{}
#sidebar .cat .content p{padding:0 10px;line-height:20px;}

/*Pro*/
#sidebar .cat h3{padding-left:15px;line-height:28px;font-size:12px;border-bottom:1px solid #ccc;}
#sidebar .cat h3 a{color:#1242a6;text-decoration:none;}
#sidebar .cat .pro{padding:8px 8px 0;}
#sidebar .cat .pro li{padding-left:20px;line-height:22px;}

.list{padding:3px 8px;}
.list li{padding-left:10px;height:25px;line-height:25px;}
.list li a{padding-left:10px;line-height:25px;}

#right{float:right;width:710px;background:url(../img/right_bg.gif) repeat-x;}

.chapter{margin-bottom:8px;padding:1px;border:1px solid #ccc;}
.chapter .title{height:29px;background:url(../img/cat_title.jpg) repeat-x;}
.chapter .title .icon{padding-left:27px;width:95px;height:26px;line-height:26px;font-size:14px;font-weight:bold;color:#fff;background:url(../img/cat_icon.jpg) no-repeat;}
.chapter .title .fr{padding-right:8px;font-size:13px;font-weight:normal;}
.chapter .content{padding:13px 3px;zoom:1;overflow-y:auto;}

.chapter1{clear:both;margin-bottom:8px;background:#f0f4f5;}
.chapter1 .title{height:26px;border-bottom:1px solid #ccc;}
.chapter1 .title .icon{float:left;padding-left:22px;padding-top:8px;height:20px;font-weight:bold;background:url(../img/icon.jpg) no-repeat 10px 6px;}
.chapter1 .title .fr{float:right;padding-right:8px;line-height:26px;}
.chapter1 .content{clear:both;padding:8px;zoom:1;overflow-y:auto;}
.chapter1 .content p{line-height:22px;}

.proList{padding-left:1px;zoom:1;overflow-y:auto;}
.proList li{float:left;width:173px;text-align:center;}
.proList li img{margin:0;border:1px solid #3c8aef;}
.proList li div{margin:0 auto;width:160px;line-height:25px;background:#f1f1f1;border:1px solid #ccc;border-top:0;}

.chapter1 .content h1{line-height:30px;font-size:12px;}

#news{float:left;width:350px;}
#news.chapter1,#faq.chapter1{clear:none;}
#faq{float:right;width:350px;}
.list1 li{height:28px;line-height:28px;}
.list1 li a{float:left;padding-left:15px;width:245px;background:url(../img/dot.jpg) no-repeat 0 40%;}
.list1 li span{float:left;width:70px;line-height:25px;}

/*Archive title*/
.single .title{height:29px;font-size:14px;border-bottom:1px solid #ccc;}
.single .title .icon{float:left;padding-left:22px;padding-top:8px;height:20px;font-weight:bold;background:url(../img/icon.jpg) no-repeat 10px 6px;}

.productList{padding:0 15px;}
.productList li{padding:15px 0;border-bottom:1px dashed #ccc;zoom:1;overflow-y:auto;}
.productList li img{float:left;margin-right:10px;padding:3px;background:#fff;border:1px solid #ccc;}
.single .productList li .info{float:left;width:510px;padding:0 8px;text-align:left;}
.productList li .info h3{font-size:12px;line-height:25px;}
.productList li .info div{padding:2px 0;line-height:18px;}
.productList li .info p{padding:0;}

.newsList{padding:15px 10px;font-size:14px;zoom:1;overflow-y:auto;border-bottom:1px dashed #ccc;}
.newsList dt{float:left;padding-left:10px;width:580px;height:32px;line-height:32px;}
.newsList dt a{padding-left:15px;background:url(../img/dot.jpg) no-repeat 0 30%;}
.newsList dd{float:left;width:80px;height:32px;line-height:32px;}

#paginate{clear:both;line-height:30px;text-align:center;font-size:14px;}
#paginate a,#paginate .current{padding:0 3px;}
#paginate .current{font-weight:bold;}

/*Single*/
.single .info{padding:10px;text-align:center;}
.single .info h1{line-height:40px;font-size:22px;}
.single .info p{color:#666;}
.single .content div img{padding:5px;background:#fff;border:1px solid #ccc;}
.single .details{padding:0 10px;font-size:14px;}
.single .details h3{font-size:14px;}
.single .details p{padding:7px 0;line-height:23px;}
.single .details ul{padding-left:25px;list-style-type:disc;}
.single .details ul li{line-height:25px;}

#product{margin-top:10px;padding:10px;background:#fff;border:1px solid #ccc;}
#product li{height:30px;line-height:30px;background:url(../img/dot_2.gif) repeat-x 0 bottom;zoom:1;overflow-y:auto;}
#product li strong{float:left;color:#f60;}
#product li a{float:left;padding:0 5px;}
#product li .more{padding:0;float:right;}

/*Message*/
#content .content .form{margin:0 auto 10px auto;width:550px;}
#content .content .form td{padding:5px;}
.input,.s-input,.textarea{padding:2px;width:300px;height:18px;line-height:18px;font:14px Arial;}
.s-input{width:150px;}
.textarea{width:330px;height:120px;}
.error-message{color:#e00;}
#flashMessage{font-size:14px;background:#fff;color:#e00;}
#content .content .form .fi{text-align:center;font-size:14px;font-weight:bold;}
.message{margin:0 auto 10px auto;width:550px;font-size:14px;background:#ccc;}
.message td{padding:5px;line-height:22px;background:#fff;}
.message .hi{background:#f5f5f5;font-weight:bold;text-align:center;}

#right .vList{padding:15px 0 0 10px;width:690px;border-bottom:1px dashed #eee;}
#right .vList li{float:left;padding-bottom:10px;width:220px;height:200px;text-align:center;}

#links{margin-bottom:1px;padding:10px 15px;}
#links strong{color:#0057b8;}

#footer{padding:25px 0 15px 0;line-height:30px;text-align:center;background:#fff url(../img/footer.jpg) repeat-x;}
#footer,#footer a{color:#504f4d;}

a{color:#000;text-decoration:none;}
a:hover{color:#e00;text-decoration:underline;}

