* { margin: 0; padding: 0; }
body { font-family:Tahoma, Geneva, sans-serif; font-size:11px; width:900px; margin: 0 auto; height:auto; color: #000000; }
a { text-decoration: none; color: #000000; }
a:hover { text-decoration: underline; }
h3 { font-size: 12px; }
.clearing { clear: both; }
/*Header*/
#logo { height: 83px; width: 900px; }
#logo img { border: 0; float: left; }
#logo img.logo { margin-top:26px; margin-right:22px;}
#logo #logoright { float: right; line-height: 30px; margin-top: 20px; }
#logo #quicklink a { font-size: 12px; padding: 0 4px; text-transform: uppercase; }
#logo #search { text-align: right; vertical-align: bottom; line-height: 22px; }
#logo #search #searchkey { height: 14px; }
#logo #search #submit { height: 22px; font-size: 11px; padding: 0 4px; }
#head { height: 33px; width: 900px; text-transform: uppercase; margin-bottom: 20px; }
#headhome { float: left; height: 31px; width: 114px; border-top-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #d2cfc0; border-bottom-color: #d2cfc0; border-left-color: #d2cfc0; }
#headhome a { margin: 1px; background-image: url(../image/topnavbg2.jpg); background-repeat: repeat-x; width: 112px; height: 29px; display: block; line-height: 29px; text-align: center; color: #FFF; font-size: 12px; }
#headnav { height: 31px; width: 783px; border: 1px solid #d2cfc0; float: left; }
#headnavbox { background-image: url(../image/topnavbg.jpg); background-repeat: repeat-x; margin: 1px; height: 29px; width: 781px; line-height: 29px; }
#headnavbox li { float: left; display: inline-block; color: #FFF; }
#headnavbox li a { margin: 0 20px; color: #FFF; }
/*Main Box*/
#main { height: auto; width: 900px; }
/*Left of Main BOx*/
#left { float: left; height: auto; width: 193px; margin-right: 11px; }
#leftnavtop { background-image: url(../image/leftnavbg2.jpg); background-repeat: repeat-x; height: 3px; width: 193px; margin-top: 1px; overflow: hidden; }
#leftnav { width: 191px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-right-color: #cccccc; border-bottom-color: #cccccc; border-left-color: #cccccc; padding-bottom: 20px; height:auto !important; height:480px; min-height:480px; }
#left h3 { color: #000000; font-size: 12px; line-height: 28px; padding-left: 7px; background-image: url(../image/leftnavbg.jpg); }
.sidebr_list { width:191px; height:auto; }
.sidebr_listspan { font-weight:bold; }
.sidebr_list a { text-decoration:none; color:#000; }
.sidebr_list a:hover { text-decoration:none; color:#678DEE; font-style: inherit; }
.sidebr_list ul { list-style:none; display:block; padding:0 0 0 5px; margin:0; }
.sidebr_list ul li { display:block; margin:6px 0 0 0; text-transform:capitalize; }
.big ul { margin:0 0 0 5px; padding:0; display:block; }
.big ul li { margin:0; padding:0; background:url(../image/listbg_03.gif) no-repeat; text-indent:1pc; line-height:20px; display:block; }
/*middle of main box*/
#middle { float: left; height: auto; width: 500px; margin-right: 6px; }
#middle h3 { line-height: 30px; }
#banner { height: 210px; width: 500px; margin:1px 0 7px; }
#producttitle { background-image: url(../image/product-title.jpg); background-repeat: no-repeat; height: 25px; width: 480px; line-height: 25px; font-weight: bold; padding-left:20px; }
#products { height: auto; width: 490px; border: 1px solid #cccccc; padding: 4px; }
#productsbox { background-image: url(../image/productbg.jpg); background-repeat: repeat-x; height: auto; width: 490px; padding-top: 4px; overflow: hidden; }
#oneproduct { margin: 2px; float: left; height: auto; width: 106px; padding-right: 16px; }
#oneproduct p { line-height: 13px; margin-bottom: 10px; *margin-bottom: 4px;
}
#productlists { width: 500px; height: auto; margin-top: 7px; }
#productlist { width: 157px; float: left; height: auto; border-top-width: 1px; border-top-style: solid; border-top-color: #678DEE; margin-right: 4px; padding-left: 7px; }
#productlist ul { margin:0 10px 10px 0; clear: both; }
#productlist ul li { list-style: none; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #cccccc; }
#productlist ul li a { background-image: url(../image/libg.gif); background-repeat: no-repeat; padding-left: 15px; line-height: 15px; background-position: 0px 3px; }
#bread { height: 21px; width: 480px; border-bottom: 3px solid #678DEE; line-height: 20px; background-image:url(../image/breadbg.jpg); background-repeat: no-repeat; padding-left: 20px; background-position: 0px 7px; text-transform: capitalize; }
#productbox { height: auto; width: 495px; margin-top: 10px; margin-right:5px; line-height: 18px; }
#productlistbox { height: auto; width: 495px; margin:10px 5px 20px 0; }
#productimg { float: left; height: 234px; width: 234px; border: 1px solid #cccccc; margin-right: 10px; }
#productlistimg { float: left; height: 120px; width: 120px; border: 1px solid #cccccc; margin-right: 10px; }
#productbox h1 { font-size: 18px; line-height: 22px; padding: 0 0 5px 0;  text-transform: capitalize; }
#productbox h2 { font-size: 14px; line-height: 34px; text-transform: capitalize; clear: both; }
#productbox h3 { font-size: 14px; line-height: 34px; text-transform: capitalize; clear: both; }
#productbox p { line-height: 18px; margin-bottom: 5px; }
#productbox ul { list-style: inside; margin: 5px 0 5px 10px; line-height: 18px;}
#productbox ol { list-style: inside; list-style-type: decimal; margin: 5px 0 5px 10px; line-height: 18px;}
#productlistbox h2 { font-size: 18px; line-height: 18px; padding-bottom: 5px; }
#productlistbox p { line-height: 18px; }
#productlistbox img { border: 0; }
#productdata { height: auto; width: 500px; margin: 20px 0 10px; }
#productli { height: 20px; width: 500px; border-bottom-width: 1px; border-bottom-style: double; border-bottom-color: #cccccc; font-weight: bold; }
#orderli { background-image: url(../image/lihoverbg.jpg); background-repeat: no-repeat; float: left; height: 20px; width: 80px;  line-height: 20px; text-align: center; cursor: pointer; color: #FFF; }
#featureli { background-image: url(../image/libg.jpg); background-repeat: no-repeat; float: left; height: 20px; width: 80px; margin-left: 10px; line-height: 20px; text-align: center; cursor: pointer; }
#productdata table { }
#productdata td,
th { padding-left: 3px; line-height: 18px; height: auto; }
#productdata #orderform { }
#productdata input { }
#productdata ol { }
#productdata ol li { line-height: 18px; list-style-position: inside; list-style-type: decimal; }
#productdata .content { margin: 10px 10px; }
#productdata .content p { margin-bottom: 5px; }
#emailto a { color: #F00; }
#emailto { margin-top: 10px; }
#productdata ul { margin: 5px 0;}
#productdata ul li { line-height: 18px; list-style-position: inside; text-transform:capitalize; }
/* Inquiry middle of main box*/
#innerbanner { height: 87px; width: 496px; margin-bottom: 7px; padding: 1px; border: 1px solid #cccccc; }
#inquirytitle { line-height: 20px; margin-bottom: 15px; }
#inquirytitle p { padding-bottom: 10px; }
#inquirytitle p.red { color: #F00; }
#inquirytitle h1 { font-size: 13px; }
/* Right of Main Box */
#right { float: left; height: auto; width: 190px; }
#news { background-image: url(../image/newsbg.jpg); background-repeat: no-repeat; height: 210px; width: 188px; border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; border-right-color: #ffffff; border-left-color: #ffffff; margin-bottom: 7px; }
#news h3 { line-height: 60px; height: 60px; text-align: center; font-size: 13px; }
#news p { line-height: 15px; padding: 10px 0 10px 15px; }
#news p a { font-size: 11px; }
#news span { background-color: #678DEE; width: 14px; height: 14px; color: #FFF; font-size: 14px; line-height: 14px; text-align:center; overflow: hidden; float: left; display: inline; margin-right: 10px; }
#downtitle { background-image: url(../image/downtitle.jpg); background-repeat: no-repeat; height: 25px; width: 168px; line-height: 25px; font-weight: bold; padding-left:20px; margin-left:1px; }
#downcontent { margin-left:1px; padding: 2px; height: auto; width: 182px; background: #f6f6f6; background-position: 5px 5px; height: 290px; border: 1px solid #cccccc; }
#downcontent p { padding: 15px; line-height: 15px; }
#downcontent ul { margin: 12px 0 0 18px; }
#downcontent ul li { list-style-position: inside; list-style-image: none; list-style-type: decimal; text-transform: capitalize; }
#downcontent a { color: #000000; line-height: 17px; }
#downcontent a:hover { }
#rightbottom { margin-top: 7px; padding-top: 7px; border-top-width: 1px; border-top-style: solid; border-top-color: #678DEE; }
#blank { height: 21px; border-bottom-width: 3px; border-bottom-style: solid; border-bottom-color: #678DEE; margin-bottom: 10px; }
#relativetitle { background-color: #6e717a; height: 25px; color: #FFF; text-align:center; font-size: 12px; line-height: 25px; font-weight: bold; }
#right #relativeproductlist { width: 188px; border: 1px solid #cccccc; margin:3px 0; }
#relativeproductlist ul { width: 188px; }
#relativeproductlist ul li { list-style: none; border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #cccccc; line-height: 16px; padding: 3px 5px 3px 20px; }
#relativeproductlist ul li a { text-transform: capitalize; }
#contactinfo { width: 188px; border: 1px solid #cccccc; margin:3px 0; }
#contactinfo p { line-height: 22px; color: #a52218; font-size: 11px; font-weight: bold; padding-left: 20px; }
#contactinfo p a { color: #a52218; }
/*Inquiry Right of Main Box*/
#rightredbox { background-color: #dd2222; height: 50px; width: 150px; color:#FFF; padding:20px; }
#rightredbox p { font-size: 11px; line-height: 20px; }
#rightredbox p.boldproduct { font-size: 12px; font-weight: bold; }
#contactinfor { line-height: 25px; color: #FFF; font-weight: bold; background-color: #000000; height: 25px; width: 170px; padding-left: 20px; margin-top: 17px; }
#contactcontent { height: auto; width: 188px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-right-color: #cccccc; border-bottom-color: #cccccc; border-left-color: #cccccc; }
#contactcontent p { line-height: 25px; font-weight:bold; margin-left: 5px; }
/*Footer*/
#footer { padding-bottom: 30px; padding-left: 10px; border-top-width: 1px; border-top-style: solid; border-top-color: #678DEE; clear:both; margin-top: 10px; }
#footer p { line-height: 30px; }
#footer p.left { float: left; }
#footer p.right { float: right; }
#link { margin: 5px; text-align: center;}
#link span { padding-right: 5px; font-weight: bold;}
#link a { line-height: 20px; text-transform: capitalize; }
/* productorderform */
#productorderform font { color: #ff0000; }
/* index img change */
.container,
.container img { width:500px; height:210px; }
.container img { border:0; vertical-align:top; }
.container ul,
.container li { list-style:none; margin:0; padding:0; }
.num { position:absolute; right:5px; bottom:5px; font:12px/1.5 tahoma, arial; height:18px; }
.num li { float: left; color: #d94b01; text-align: center; line-height: 16px; width: 16px; height: 16px; font-family: Arial; font-size: 11px; cursor: pointer; margin-left: 3px; border: 1px solid #f47500; background-color: #fcf2cf; }
.num li.on { line-height: 18px; width: 18px; height: 18px; font-size: 14px; margin-top:-2px; background-color: #ff9415; font-weight: bold; color:#FFF; }
ul.faqlist { list-style-position: inside; list-style-type: decimal; margin: 10px 0; }
ul.faqlist li { line-height: 20px; padding-left: 10px; text-transform:capitalize; }
p.relativesearch { text-transform: capitalize;}
/*FAQ*/
p.page { text-align:center; }
p.page a,
span { padding: 0 3px; }
#faqbox { height: auto; width: 495px; margin: 10px 5px 20px 0; }
#faqbox h1 { font-size: 18px; line-height: 30px; text-transform: capitalize; }
#faqbox h2 { font-size: 14px; line-height: 30px; text-transform: capitalize; }
#faqbox h2.faq { background:url(../image/faq_list.gif) no-repeat; padding-left: 30px; line-height: 25px; margin: 10px 0;}
#faqbox h3 { font-size: 12px; line-height: 16px; text-transform: capitalize; width: 400px; }
#faqbox p { line-height: 18px; margin-bottom: 5px; }
#faqbox table { line-height: 18px; margin-bottom: 5px; width: 100%; }
#faqbox table td { padding: 0 0 0 5px; border: 1px solid #ccc; }
#faqbox ul { list-style: inside; margin-bottom: 5px; }
#faqbox ul.faq_search_list li { padding: 3px 0 1px; }
#faqbox ul.faq_search_list li a { font-weight: bold; line-height: 12px;}
#faqbox ol { list-style: inside; margin-bottom: 5px; }
#faqbox .searchbox { clear:both; width: 495px; border-bottom: 1px dashed #ccc; margin-bottom: 5px;}
#faqbox .searchbox img { float: left; margin: 0 5px 5px 0; width: 90px;}
#faqbox .searchbox p { float: left; width: 400px;}
#faqbox .searchbox p.faq {width: 495px; clear:both;}
/*´ýÐø*/
#faqbox p.ad { border: 1px solid #ccc; margin: 3px; padding: 5px; text-transform:capitalize; }
.relative { border-top: 3px solid #678DEE; padding: 5px 0; line-height: 16px; color: #678DEE; font-weight: bold; }
.relative label.previous { float: left; }
.relative label.next { float: right; }
.relative a { font-weight: normal; }
