body {
text-align:center;
background:#fff url(images/bg.jpg) repeat-x top;
margin:0 auto;
}

a {
color:#000;
text-decoration:none;
}

a:hover {
color:#f90;
}

#container {
width:990px;
text-align:left;
font:normal 11px/16px Arial;
color:#999;
margin:0 auto;
}

#left:{
width:770px;
}
	
#header{
 width:990px;
}

#language{
float:right;
margin:12px 10px 0 0;
}


#navigation{
margin:0;
padding:0;
height:26px;
width:990px;
margin-bottom:35px;
}


ul#navmenu {
margin:0;
padding:0;
	}

ul#navmenu li {
list-style:none;
float:left;
display:inline;
position:relative;
	}

ul#navmenu ul {
margin: 0;
padding: 0;
list-style: none;
display: none;
position: absolute;
top: 26px;
left:0px;
	}

ul#navmenu ul li {
float: none; /*For Gecko*/
display: block !important;
display: inline; /*For IE*/
	}

/* Root Menu */	
ul#navmenu a {
height:26px;
text-decoration:none;
text-indent:-5000px;
float: none !important; /*For Opera*/
float: left; /*For IE*/
display: block;	
	}


.left a { background:url(images/mainmenu_left.jpg); width:7px; }
.m1 a { background:url(images/mainmenu_middle01.jpg); width:191px; }
.m2 a { background:url(images/mainmenu01.jpg); width:103px; }	
.m3 a { background:url(images/mainmenu02.jpg); width:101px; }
.m4 a { background:url(images/mainmenu03.jpg); width:101px; }	
.m5 a { background:url(images/mainmenu04.jpg); width:101px; }
.m6 a { background:url(images/mainmenu05.jpg); width:101px; }
.m7 a { background:url(images/mainmenu06.jpg); width:102px; }
.m8 a { background:url(images/mainmenu_middle02.jpg); width:176px; }
.right a { background:url(images/mainmenu_right.jpg); width:7px; }

.left a:hover{ background:url(images/mainmenu_left.jpg); width:7px; }
.m1 a:hover{ background:url(images/mainmenu_middle01.jpg); width:191px; }
.m2 a:hover{ background:url(images/mainmenu01_ov.jpg); width:103px; }
.m3 a:hover{ background:url(images/mainmenu02_ov.jpg); width:101px; }
.m4 a:hover{ background:url(images/mainmenu03_ov.jpg); width:101px; }
.m5 a:hover{ background:url(images/mainmenu04_ov.jpg); width:101px; }
.m6 a:hover{ background:url(images/mainmenu05_ov.jpg); width:101px; }
.m7 a:hover{ background:url(images/mainmenu06_ov.jpg); width:102px; }
.m8 a:hover{ background:url(images/mainmenu_middle02.jpg); width:176px; }
.right a:hover{ background:url(images/mainmenu_right.jpg); width:7px; }

/* 2nd Menu */
ul#navmenu li:hover li a,
ul#navmenu li.iehover li a {
float:none;
background:#dbdbd9;
border-bottom:1px solid #666;
color: #333;
text-indent:0;
padding:5px 11px;
height:auto;
width:210px;
	}

/* 2nd Menu Hover Persistence */
ul#navmenu li:hover li a:hover,
ul#navmenu li:hover li:hover a,
ul#navmenu li.iehover li a:hover,
ul#navmenu li.iehover li.iehover a {
	color: #000;
	text-decoration: none;
	width:210px;
	background-color: #F3F3F3;
	}
/*************333333******************/

ul#navmenu ul ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: none;
	position: absolute;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left:232px;
	top: 0px;
	left:0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-left-color: #ffffff;
	}
	
ul#navmenu li:hover li li a,
ul#navmenu li.iehover li li a {

float:none;
background:#dbdbd9;;
border-bottom:1px solid #666;
color: #000;
text-indent:0;
padding:5px 11px;
height:auto;
width:210px;
	}
		
ul#navmenu li:hover li li a:hover,
ul#navmenu li:hover li li:hover a,
ul#navmenu li.iehover li li a:hover,
ul#navmenu li.iehover  li li.iehover a {
	color: #000;
	text-decoration: none;
	width:210px;
	background-color: #E7E7E7;
	}		

/*************333333******************/
/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu li:hover ul ul,
ul#navmenu li:hover ul ul ul,
ul#navmenu li.iehover ul ul,
ul#navmenu li.iehover ul ul ul {
display: none;
	}

ul#navmenu li:hover ul,
ul#navmenu ul li:hover ul,
ul#navmenu ul ul li:hover ul,
ul#navmenu li.iehover ul,
ul#navmenu ul li.iehover ul,
ul#navmenu ul ul li.iehover ul {
display: block;
	}
/***********************************************/


#s1 .m2 a{background:url(images/mainmenu01_ov.jpg); width:103px; }
#s2 .m3 a{background:url(images/mainmenu02_ov.jpg); width:101px; }
#s3 .m4 a{background:url(images/mainmenu03_ov.jpg); width:101px; }
#s4 .m5 a{background:url(images/mainmenu04_ov.jpg); width:101px; }
#s5 .m6 a{background:url(images/mainmenu05_ov.jpg); width:101px; }
#s6 .m7 a{background:url(images/mainmenu06_ov.jpg); width:102px; }


#s1 #navigation, 
#s2 #navigation, 
#s3 #navigation,
#s4 #navigation, 
#s5 #navigation, 
#s6 #navigation {
margin-bottom:25px
	}


#indexkeyimg{
text-align:center;
margin:5px 0 15px 0;
}

#subkeyimg{
text-align:center;
margin:5px 0 10px 0;
}

.banner{
margin:0;
padding:0;
margin:0 0px 20px 0px;
height:100px;
}

.banner ul{
margin:0;
padding:0;
}

.banner li{
margin:0;
padding:0;
float:left;
list-style:none;
}

.banner img{
padding-right:3px;
}

#footer{
font: normal 10px/1.5em Arial;
color:#999;
text-align:center;
width:990px;
}

#footer a{
text-decoration:underline;
color:#999;
}

#footer a:hover{
text-decoration:none;
}

#here{
font-size:11px;
color:#999;
padding-left:10px;
}

#here a{
text-decoration:underline;
color:#666;
}

#here a:hover{
text-decoration:none;
color:#999;
}

#subctn{
padding:10px 0 10px 10px;
}


#subctn h1{
margin:0;
padding:0;
background:url(images/title.jpg) repeat-x left center;
margin:0 15px 10px 0;
height:20px;
background-color:#FFF;
color:#666;
}

#subctn h1 div{
font:bold 16px/2em Arial;
background-color:#FFF;
height:20px;
line-height:20px;
width:300px;
}

#subctn h2{
margin:0;
padding:0;font:bold 13px/1.5em Arial;
color:#666;
background:url(images/subicon_01.gif) no-repeat left 2px;
margin-left:20px;
padding:0 0 0 25px;

}

#subctn p{
margin:0;
padding:0;
margin-bottom:20px;
}

#ps ul{
color: #666666;
margin:0;
padding:0;
margin:0 0 35px 45px;
}

#ps li{
color: #666666;
list-style:none;
margin:0;
padding:0;
background:url(images/subicon_02.gif) no-repeat left 3px;
padding-left:15px;
margin-left:5px;
}

.pimg{
float:right;
padding-right:55px;
width:375px;
}

#his ul{
margin:0;
padding:0;
margin:0 0 0 45px;
}

#his li{
list-style:none;
margin:0;
padding:0;
}

.subbanner{
width:220px;
}

#iso{
font:normal 13px/1.5em Arial;
color:#666;
background-color:#e4e4e2;
width:220px;
margin-top:20px;
}

#iso td {
padding:8px 5px 8px 15px;
}

#product{
padding:0 10px 5px 0;
}

#product div{
padding:3px 0;
font:bold 14px/1.5em Arial;
color:#666;
background:url(images/subicon_02.gif) no-repeat left center;
padding-left:15px;
margin:3px 0 3px 5.5em;
}

#pt{
margin:0 0 0 5.5em;
background:none;
text-indent:-40px;
}


#page {
margin:0;
padding:0;
font:normal 11px/1.5em Arial;
color:#666;
}

#page li{
list-style:none;
float:left;
margin:0;
padding:0;
padding-right:15px;
}

#page li a{
font-style:normal;
color:#666;
text-decoration:none;
}

#page li a:hover{
color:#666;
text-decoration:underline;
}

#page .act{
font-weight:bold;
color:#b42747;
}

.pstl{
}

.pstl img{
width:220px;
float:left;
vertical-align:top;
}

#parts{
font:normal 12px Arial;
color:333;
margin:10px 20px 15px 0;
padding-bottom:15px;
padding-left:11em;

border-bottom:1px dashed #666;
}

.cata{
font:normal 12px Arial;
color:333;
margin:10px 20px 10px 0;
padding-bottom:15px;
border-bottom:1px dashed #666;
height:20px;
}

.cata span{
padding-right:10px;
}

.cata .le{
float:left;
padding-right:20px;
}

.cata .ri{
float:right;
padding-right:20px;
}

.cata a{
text-decoration:underline;
color:#999;
}

.cata a:hover{
text-decoration:none;
color:#f90;
}

#style{
color: #666666;
border-left:1px solid #EAEAEA;
padding:5px 0 0 0;
margin:10px 0 10px 10em;
}

#style th{
color: #666666;
border-top:1px solid  #EAEAEA;
border-bottom:1px solid #EAEAEA;
border-right:1px solid #EAEAEA;
font-weight:bold;
text-align:left;
padding:5px 8px;
}

#style td{
color: #666666;
border-bottom:1px solid #EAEAEA;
border-right:1px solid #EAEAEA;
padding:2px 8px;
}


.search{
height:86px;
width:735px;
background:url(images/title02.jpg) repeat;
border:1px solid #e2e2e2;
margin:15px 0;
}

.search ul{
margin:12px 0 8px 20px;
padding:0;
}

.search li{
list-style:none;
background:url(images/search_icon01.gif) no-repeat left 4px;
padding-left:10px;
float:left;
margin-right:15px;
margin-bottom:8px;
}

.search li a{
text-decoration:none;
color:#999;
}

.search li a:hover{
text-decoration:none;
color:#333;
}


#submenu{
width:220px;
}

#submenu .tilte{
height:26px;
margin:0;
padding:0;
}

#submenu ul{
margin:0;
padding:0;
list-style: none;
}

#submenu ul ul{
margin:0;
padding:0;
list-style: none;
}


#submenu ul li a{
margin:0;
padding:0;
list-style:none;
background:url(images/submenu_pic03.jpg) no-repeat ;
text-decoration:none;
color:#999;
height:23px;
line-height:22px;
padding-top:1px;
text-indent:28px;
display:block;
}

#submenu ul li a:hover{
text-decoration:none;
color:#666;
}


#submenu ul ul li a{
margin:0;
padding:0;
background:url(images/submenu_pic02.jpg) no-repeat top;
list-style:none;
height:23px;
line-height:24px;
padding-top:1px;
display:block;
}


#submenu ul ul li a:hover{
text-decoration:none;
}

#submenu .bm{
height:8px;
margin:0;
padding:0;
