.sub_navi {
	position:relative;
    width:1000px;
	margin:0 auto;
	list-style: none;
     *zoom: 1;
    /* background:#fff;*/  padding:0; border:0px solid red;

}
.sub_navi:before,
.sub_navi:after {
    content: " "; 
    display: table; 
}
.sub_navi:after {
    clear: both;
}
.sub_navi ul {
    list-style: none;
    width: 9em; 
	border:0px solid red;
}
.sub_navi li a {
	display:block;
	width:180px;
    padding:15px 10px 15px 20px;
    font-size:14px;
	color:#fff;
	text-decoration:none;
}
.sub_navi > li {
    position: relative; left:-143px; 
}
.sub_navi li.home {
    width:54px;
	border-left:1px solid #555;  

}
.sub_navi li.home img{
    margin-left:20px;
}
.sub_navi li.email {
    float:right;
	width:54px;
	border-left:1px solid #ddd;
}
.sub_navi li.email img{
    margin-left:20px;
}
.sub_navi li.print {
    float:right;
	width:54px;
	border-right:1px solid #ddd;
}
.sub_navi li.print img{
    margin-left:20px;
}
.sub_navi li.next {
    float:right;
	margin-right:-48px;
	width:54px;
	border-left:0px solid #ddd;
}
.sub_navi li.next img{
    margin-left:20px;
}
.sub_navi li.prev {
    float:right;
	margin-right:0px;
	width:54px;
	border-right:1px solid #555;border-left:1px solid #555;
	
}
.sub_navi li.prev img{
    margin-left:20px;
}
.sub_navi li.home a{width:54px;padding:15px 0px 15px 0px;}
.sub_navi li.next a{width:54px;padding:15px 0px 15px 0px;}
.sub_navi li.prev a{width:54px;padding:15px 0px 15px 0px;}
.sub_navi li.print a{width:54px;padding:15px 0px 15px 0px;}
.sub_navi li.email a{width:54px;padding:15px 0px 15px 0px;}

.sub_navi > li {
    float: left;border-right:1px solid #555
}
.sub_navi > li > .parent {
    background-image: url("../image/common/downArrow.png");
    background-repeat: no-repeat;
    background-position:150px 25px;
}
.sub_navi > li > a {
    display: block;
}
.sub_navi li  ul {
    position: absolute;
    left: -9999px;
}
.sub_navi > li.hover > ul {
    left: 0;
}
.sub_navi li li.hover ul {
    left: 100%;
    top: 0;
}
.sub_navi li li a {
    display: block;
    background: #444;
	font-size:13px;
	color:#ddd;
    position: relative;
    z-index:100;
    border-top: 1px solid #555;
}
.sub_navi li li a:hover {
    display: block;
    background: #333;
	color:#fff;
    position: relative;
    z-index:100;
    border-top: 1px solid #555;
}
.sub_navi li li li a {
    background:#249578;
    z-index:200;
    border-top: 1px solid #1d7a62;
}





/* sub_navi2 */

.sub_navi2 {
    max-width:1010px;
	margin:0 auto;
	list-style: none;
     *zoom: 1;
     background:#444;
}
.sub_navi2:before,
.sub_navi2:after {
    content: " "; 
    display: table; 
}
.sub_navi2:after {
    clear: both;
}
.sub_navi2 ul {
    list-style: none;
    width: 9em;

}
.sub_navi2 li a {
	width:140px;
    padding:15px 10px 15px 20px;
    font-size:14px;
	color:#eee;
	text-decoration:none;
}
.sub_navi2 li {
    position: relative;
}
.sub_navi2 > li {
    float: left;border-right:1px solid #555
}
.sub_navi2 > li > .parent {
    background-image: url("../image/common/downArrow.png");
    background-repeat: no-repeat;
    background-position:120px 25px;
}
.sub_navi2 > li > a {
    display: block;
}
.sub_navi2 li  ul {
    position: absolute;
    left: -9999px;
}
.sub_navi2 > li.hover > ul {
    left: 0;
}
.sub_navi2 li li.hover ul {
    left: 100%;
    top: 0;
}
.sub_navi2 li li a {
    margin-left:-1px;
	display: block;
    background: #444;
	font-size:13px;
	color:#ddd;
    position: relative;
    z-index:100;
    border-top: 1px solid #555;
	border-left: 1px solid #333;
	border-right: 1px solid #333;
}
.sub_navi2 li li a:hover {
    display: block;
    background: #333;
	color:#fff;
    position: relative;
    z-index:100;
    border-top: 1px solid #555;
}
.sub_navi2 li li li a {
    background:#249578;
    z-index:200;
    border-top: 1px solid #1d7a62;
}

