/* Suckerfish */



#navv {

	margin: 0;

	padding: 0;

	height: 26px;}



#navv a {

	color:width;

	font-weight: bold;

	float: left;

	text-decoration: none;

	display: block;

	float: left;

	font-size:12px;

	cursor: pointer;

	height: 41px;

	line-height: 39px;

	padding: 0 18px;

	/*<background: url(../images/1.png);>*/

	overflow: hidden;}



#navv li li a{

	font-weight: normal;

	padding: 0;

	text-indent: 11px;}



#navv, #navv ul {

	height:31px;

	float: left;

	list-style: none;

	margin: 0;

	z-index:50;

	margin-left:2px;}



#navv li li {

z-index:50;

position:relative;

	padding: 0;

	background: none;}



#navv ul ul a {

	color:#fff;

	display: block;

	text-decoration: none;

	width: 196px;

	text-transform: none; }

	

* html #navv ul ul a {

    width: 188px;

	}



#navv li {

	float: left;

	padding-left: 0px;

	height: 27px;

	background:transparent;}



#navv ul li {

	z-index:50;

	position: relative;}



#navv li ul {

	z-index: 2;

	top: 36px;

	position: absolute;

	left: -999em;

	height: auto;

	width: 213px;

	font-weight: normal;

	border-width: 0;	

	margin: 0;

	margin-left:8px;

	padding: 0;}

	

#navv ul {

	padding: 0;

	margin-top: 0px;}



	



#navv li ul ul {

	background:CCCCCC;

	margin: -22px 0pt 0pt 177px;}

	

	



#navv li:hover ul ul, 

#navv li:hover ul ul ul,

#navv li:hover ul ul ul ul,  

#navv li.sfhover ul ul, 

#navv li.sfhover ul ul ul, 

#navv li.sfhover ul ul ul ul {

	position:absolute;

	left: -999em;

	z-index:1;}



#navv li:hover ul, 

#navv li li:hover ul, 

#navv li li li:hover ul, 

#navv li li li li:hover ul,

#navv li.sfhover ul, 

#navv li li.sfhover ul, 

#navv li li li.sfhover ul,

#navv li li li li.sfhover ul{

	position:absolute;

	z-index: 1;

	left: 0; }





	

#navv ul ul {

	padding-bottom:2px;

	width:191px;}

	

#navv ul ul ul{

	border-top:1px solid #CCCCCC;

	width:190px;

	padding-bottom:1px;}



	

.s5_outer {

	display:block;

	float:left;	}

	

.s5_outer_active {

	display:block;

	float:left;	}



#navv ul li a.active {

	background: url(../images/s5_commportal_leftmenutab.png) 0pt 1pt no-repeat ;

	color:#429EE9;}

	





#navv ul li a.active:hover {

	color:#5A5A5A;}

	

#navv li:hover ul, #navv li.sfhover ul {

	left: 0;

	background-position:bottom;}



#navlist li:hover a, #navlist li.sfHover a, #s5_fm_ul0 li:hover a, #s5_fm_ul0 li.sfHover a  {


	color:#fff;}

	

#navlist li:hover span, #navlist li.sfHover span,#s5_fm_ul0 li:hover span, #s5_fm_ul0 li.sfHover span  {


	color:#fff;}



	

#navlist li:hover a, #navlist li.over a,#s5_fm_ul0 li:hover a, #s5_fm_ul0 li.over a  {


	color:#fff;	}

	

#navlist li:hover span, #navlist li.over span,#s5_fm_ul0 li:hover span, #s5_fm_ul0 li.over span {


	color:#fff;	}

	

#navlist span.s5_outer_active span, #navlist span.s5_outer_active, #s5_fm_ul0 span.s5_outer_active span {

	background:transparent url(../images/s5_commportal_rightmenutab.png) right 1pt no-repeat;}

	

	

	

/* separater line*/	

#navlist ul li.noback a, #s5_fm_ul0 ul li.noback a {


	color:red;

	font-size:11px;

	font-weight:bold;

	height:27px;

	line-height:25px;

	width:187px;

	margin-left:1px;}



#navlist ul li.noback a:hover, #s5_fm_ul0 ul li.noback a:hover  {


	color:#fff;

	font-size:11px;

	font-weight:bold;

	height:27px;

	line-height:25px;

	width:187px;

	margin-left:1px;}

	

	

/* bottom rounded corner image*/		

#navlist ul li.s5_menubottom, #s5_fm_ul0 ul li.s5_menubottom {


	color:red;

	height:30px;

	z-index:49;

	line-height:25px;

	width:189px;}



/* top image of first UL*/		

#navlist ul li.s5_menutop, #s5_fm_ul0 ul li.s5_menutop {


	color:red;

	height:17px;

	z-index:49;

	line-height:25px;

	width:189px;}





#navv ul li a.parent {


	color: #fff;}



#navv ul li a.parent:hover,a.parent:active, a.parent:focus {


	text-decoration:none;

	color: #787878;}

	

/* background of li's repeat vertically */	

#navv li li {

	float: left;

	padding: 0;


 	width: 189px;}
