.nav {
	float: right;
	display:inline-block;
}
.nav-left {
	float: left;
	width: 11px;
	display:inline-block;
}
.nav-right {
	float: right;
	width: 20px;
    display:inline-block;	
}
.nav ul {
	float: left;
	margin: 0px 10px 0px 0px;
	list-style: none;
	font-size: 10pt;
}
.nav li {
	float: left;
	/*padding: 0px 20px 0px 0px;
	/*background-image: url(../img/split.png);
    background-repeat:no-repeat;	
    background-attachment:inherit; 
     background-position: right 0px;*/
	position: relative;
	z-index: 1;
}
.nav li.last {
	background:none;
}
.nav li:hover {
	z-index:2;
}
.nav li a ,a .l ,a .r,a .m{
    height:38px;
	display: block;
	line-height: 45px;
}
.nav li a {
    margin-right:5px;
	overflow: hidden;
	float: left;
    color:#fff;
    font-weight:normal;	
    text-decoration:none; 
    cursor:hand; 
}
a .l {
	background: url(img/tnl.png) no-repeat left 8px;
	width: 4px;
	float: left;
}
a .m {
	background: url('img/tnm.png') repeat-x left 8px;
	float: left;
    padding:0px 5px 0px 5px;	
}
a .r {
	background: url(img/tnr.png) no-repeat right 8px;
	width: 4px;
	float: left;
	
}

/*.nav li.active a .l,
.nav li.active a .m,
.nav li.active a .r,*/

.nav li a.active .l,
.nav li a:hover .l{
	line-height: 35px;
    background: url(img/tsl.png) no-repeat top left;
}
.nav li a.active .m,
.nav li a:hover .m{
	line-height: 35px;
    background: url(img/tsm.png) repeat-x top left;
}
.nav li a.active .r,
.nav li a:hover .r{
	background: url(img/tsr.png) no-repeat top right;
	line-height: 35px;
}
.nav li:hover .sub,
.nav li.hover .sub {
	display:block;
}
.nav li .sub
{
    display: none;
    position: absolute;
    top: 27px;
    left: 0px;
    width: 186px;
    padding-top: 9px;
    background-color: #F04279;
}
.nav li ul {
	width: 162px;
	height: auto;
	margin: 0;
	padding: 0 12px 10px;
	list-style: none;
	font-size: 14px;
}

.nav li:hover li,
.nav li.active li {
	width: 100%;
	padding: 1px 0 2px;
	border-bottom: 1px #C1D9F0 dashed;
	background: none !important;
}
.nav li:hover li a,
.nav li.active li a {
	color: #09548B;
	background: none !important;
	line-height: normal;
	width: 156px;
	padding: 8px 3px 3px;
	text-indent: 1px;
}
.nav li:hover li a:hover, .nav li.active li a:hover
{
    background-position: #CF1949 !important;
    color: #fff;
    background: #CF1949 !important;
    text-decoration: none;
    line-height: normal;
}
/*IE*/
.nav li li a:hover,
.nav li li a:hover {
	color: #fff;
	background: #165B9F !important;
	text-decoration: none;
	line-height: normal;
}
