body{
	font-size:12px;
	margin:auto;
	text-align:center;
	color:#666;
	font:arial;
}
a{
	text-decoration:none;
	color:#666;}
img{
	border:0;
}
#top{
	width:100%;
	background:#E6E6E6;
	}
#headwrap{
	width:980px;
	background:#E6E6E6;
	margin:0 auto;
    position:relative;
	text-align:left;
	}
#wrap {
	width:980px;
	margin:0 auto 10px;
	text-align:left;
    border: 1px solid #E8E8E8;
	border-top:none;
    position:relative;
	}
#header {
	height:120px;
	width:100%;	
    border-bottom: 1px solid #E8E8E8;
	}
#headright{
    position:absolute;
    top:5px;
	right:10px;
	color:#666;
	}
#main{
	width:980px;
	margin:0 auto;	
	overflow:hidden;
    position:relative; 
}
#enquiryform{
    position:absolute;
	z-index:100000;
    right:0px;
	top:0px;
	width:500px;
	background:#fff;
	display:none;
    border: 1px solid #373A3D;
	overflow:auto;
}
#side{
	float:left;
	width:199px;
    border-right: 1px solid #E8E8E8;
	background:#FBFBFB;
  padding-bottom: 2999px;
  margin-bottom: -2999px;
	}
ul#categorynav,ul#categorynav li{ width: 100%; margin: 0; list-style: none; padding:0;} 
ul#categorynav ul { width: 120px; margin: 0; list-style: none; padding:0;}
ul#categorynav li { float: left; position: relative; width: 100%; } 
ul#categorynav li b{ position: absolute; padding: 7px; top:0px; right:0px; color: #717171;font-size:14px; } 
ul#categorynav li.iehover { z-index: 1000;} 
ul#categorynav ul { display: none; position: absolute; top: 0; left: 100%; z-index: 9999;}
ul#categorynav a { padding: 8px; display: block; color: #717171; font: bold 11px Arial, sans-serif; text-decoration: none; height: 1%; }
ul#categorynav a:hover,ul#categorynav li:hover a,ul#categorynav li.iehover a { background:#595757; color: #fff; }
ul#categorynav li:hover li a,ul#categorynav li.iehover li a { float: none; background:#595757; color: #fff;  filter: alpha(opacity=90);-moz-opacity: 0.90; opacity: 0.90; -khtml-opacity: 0.90;}
ul#categorynav li:hover li a:hover,ul#categorynav li:hover li:hover a,ul#categorynav li.iehover li a:hover,ul#categorynav li.iehover li.iehover a { background: #373A3D; }
ul#categorynav li:hover ul ul,ul#categorynav li:hover ul ul ul,ul#categorynav li.iehover ul ul,ul#categorynav li.iehover ul ul ul { display: none; }
ul#categorynav li:hover ul,ul#categorynav ul li:hover ul,ul#categorynav ul ul li:hover ul,ul#categorynav li.iehover ul,ul#categorynav ul li.iehover ul,ul#categorynav ul ul li.iehover ul { display: block; }

#catesub{
  padding:10px;
  border-bottom: 1px solid #e8e8e8;
}
#subcate{
 float:left;
 width:80px;
}
#subcate b{
display:block;
 text-align:center;
}
#subcate img{
width:80px;
height:80px;
}
#toggleenquiry{
  padding:4px 0 4px 32px;
  display:block;
  background: url(images/enquirylist.jpg);
  border-top: 1px solid #e8e8e8;
  font-size:13px;
  color:#000;
}
#toggleenquiry b{
  font-size:16px;
}
#toggleenquiry:hover{
  color:#ff0000;
}
#content{
  float:left;
  width:780px;
  background:#fff;
  padding-bottom: 999px;
  margin-bottom: -999px;
	}
#contentinner{
margin-left:10px;
	}
#search_box {
border-top: 1px solid #e8e8e8;
    width: 198px;
    height: 40px;
    background: url(images/search.gif);
}
#search_box #searchkey {
    float: left;
    padding: 0;
    margin: 13px 0 0 20px;
    border: 0;
    width: 130px;
    background: none;
	color:#999;
	font-weight:bold;
}
#search_box #go {
    float: right;
    margin:14px 18px 0 0;
}
#letter_box {
    width: 198px;
    height: 69px;
    background: url(images/sideletter.jpg);
border-bottom: 1px solid #e8e8e8;
border-top: 1px solid #e8e8e8;
}
#letter_box #email{
    float: left;
    padding: 0;
    margin: 40px 0 0 20px;
    border: 0;
    width: 120px;
    background: none;
	color:#92BCCA;
	font-weight:bold;
}
#letter_box #add {
    float: right;
}
#newsletter{
text-align:center;
width:200px;
margin:50px auto;
}
#client{
 list-style: none; 
 overflow:hidden;
}
#client span
  {
  display:block;
  float:left;
  text-align:center;
  height:97px;
  width:190px;
  padding-top:3px;
  background: url(images/clientspanbg.jpg);
  }
#clientcate{
 clear:both;
 width:760px;
 margin-bottom:40px;
 text-align:center;
 border-bottom: 2px solid #666;
 }
#clientcate b{
 position:relative; 
 bottom:-15px;
 background:#fff;
 font-size:22px;
 font-weight:bold;
 padding:0 10px;
 }
 
#cooperate{
width:760px;
border: 2px solid #e8e8e8;
 margin-top:10px;
}
#cooperate h3{
background: #e8e8e8;
font-size:20px;
margin:0;
}
#faq{
 color:#5D5F64;
 width:760px;
 background: url(images/faqbg.jpg);
 }
 
#faqcate{
border: 2px solid #e8e8e8;
 margin-top:10px;
}
#faqcate h3{
background: #e8e8e8;
font-size:20px;
margin:0;
}
#faqcate a{
 color:#5D5F64;
cursor:pointer;
 line-height:30px;
 text-decoration:underline;
 padding:5px;
}
#faqcate div{
padding:20px 
}
#contact{
 }
#contact h3{font-size:20px;
 }
#contact table{
 margin-left:30px;
 }
#contact table td{
 line-height:27px;
 }
#allproducts{
clear:both;
}
#hotitem{
background:#f9f9f9
}
.list{
width:780px;
}
	
.list #list2{
width:390px;
height:180px;
float:left;
border-bottom: 1px solid #e8e8e8;
}
.list #list2 #listimg a
  {
  float:left;
  margin:8px;
  padding:5px;
  border: 1px solid #ccc;
  }
.list #list2 #listimg a:hover
  {
  background:#EC7618;
  }
.list #list2 #listimg img{
  width:150px;
  height:150px;
  background:#fff;
  border:none;
}	
.list #list2 #listdetail{
  position:relative;
  margin-top:10px;
  height:160px;
  float:left;
  width:210px;
  overflow:hidden;
}
.list #list2 #listdetail h3{
  margin:0;
  padding:0;
}
.list #list2 #listadd{
    position:absolute;
    left:0px;
	bottom:0px;
}
.grid{ 
margin-left: 5px; 
width:770px;
list-style: none; 
}
.grid a
  {
  text-decoration:none;
  float:left;
  text-align:left;
  margin:10px;
  padding:10px;
  border: 1px solid #ccc;
  height:200px;
  width:150px;
  }
.grid a:hover
  {
  background:#EC7618;
  }
.grid a img
  {
  width:150px;
  height:150px;
  background:#fff;
  border:none;
  }
.grid p
  {
  margin:10px 0 0 0;
  padding:0;
  }
#product{
width:500px;
height:350px;
float:left;
}
#productimg
  {
  float:left;
  width:270px;
  }
#productimg a
  {
  float:left;
  padding:4px;
  margin:5px;
  border: 1px solid #ccc;
  }
#productimg a img{
  width:250px;
  height:250px;
  background:#fff;
  border:none;
}	
#productdetail{
  position:relative;
  margin-top:5px;
  height:260px;
  padding:0 5px;
  float:left;
  width:220px;
  overflow:hidden;
}
#productdetail h3{
  margin:0;
  padding:0;
}
#productadd{
    position:absolute;
    left:0px;
	bottom:0px;
}
#display{
float:left;
margin-top:5px;
}
#display b{
float:left;
margin:5px 0 0 10px;
}
#display a{
float:left;
}
#floatbox{
  float:left;
  width:500px;
  height:300px;
  background:#fff;
  text-align:left;
  overflow:auto;
}
#pagelinks{
	float:right;
	margin:4px;
	font-weight:bold;
	font-size:16px;
	}
#pagelinks span{
	font-weight:bold;
	border: none;
	background:#ccc;
	float:left;
	color:#666;
	margin:0 3px;
	padding:1px 3px;
	}
#pagelinks a{
	float:left;
	color:#666;
	margin:0 3px;
	padding:1px 3px;
	border: 1px solid #ccc;
	}
#footer {
	background:#FBFBFB;
	text-align:center;
	clear:both;
	color:#9E9E9E;
	width:100%;
	margin:0 auto;
	padding:10px 0;
	}
#footer a{
	font-size:15px
	}
.right{
float:right;
margin:10px}
.bold{
font-weight:bold;}
.red{
color:#ff0000;
}