/*
  CSS generated via the Multi-level Navigation Plugin ... http://pixopoint.com/multi-level-navigation/

  If you would like a similar menu for your own site, then please try the PixoPoint Web Development
  CSS generator for creating flyout, dropdown and horizontal slider menus ... http://pixopoint.com/suckerfish_css/


*** Main menu CSS code ***/
#pixopoint_menu1, #pixopoint_menu_wrapper1{
	position:relative;
	z-index:1000;
}

#suckerfishnav {
	width:100%;
	z-index:1000;
	background:#f1f4f9 url(images/nav.jpg) bottom repeat-x;
	border:1px solid #d5d9e2;
	border-bottom:1px solid #7e9cb6;
	position:relative;
	left:-3px;
	height:37px;
}


#suckerfishnav, #suckerfishnav ul {
	list-style:none;
	padding:0;
	margin:0;	
	width:100%;
}

#suckerfishnav li {
	float:left;
	padding:0;
	position:relative;
}


#suckerfishnav a , #suckerfishnav span span a, #suckerfishnav li li span a {
	display:inline-block;
	text-decoration:none;
	cursor:pointer;
	position:relative;
	z-index:1000;
}

#suckerfishnav a span, #suckerfishnav span a span, #suckerfishnav span span, #suckerfishnav li li span a span{
	display:inline-block;
	color:#153f62;
	padding:10px 25px;
	font-weight:bold;
	cursor:pointer;
	background:url(images/menu_separator.jpg) right center no-repeat;
}



/*SUB MENU*/

#subMenu{
	background:url(images/sub_menu_body.gif) center repeat-y;
	width:255px;
	z-index:10000;
	
}


#subMenuBottom{
	background:url(images/sub_menu_bottom.gif) bottom center no-repeat;
	width:255px;
	position:relative;
	bottom:-5px;
}

#subMenuTop{
	background:url(images/sub_menu_top.gif) top center no-repeat;
	padding:8px;
	width:239px;
	min-height:10px;
	position:relative;
	top:-15px;

}

#suckerfishnav ul {
	position:absolute;
	left:-999em;
	height:auto;	
	width:255px;
	font-weight:normal;
	margin:0;
	line-height:1;	
	border:0;
	padding:0;
	padding-top:18px;
}

#suckerfishnav li li {	
 	font-weight:normal;
	width:100%;
	
}

#suckerfishnav li li a {
	background:none;
}



#suckerfishnav li li a span,
#suckerfishnav li li a,
#suckerfishnav li.current_page_parent li a,
#suckerfishnav li.current_page_parent li a span
{
	padding:3px 5px!important;	
	background:none!important;
	font-weight:normal!important;
	font-size:11px!important;
	color:#0d3557!important;
}

#suckerfishnav li ul ul {
	margin:-21px 0 0 150px;
}

#suckerfishnav li li:hover {
	background:#c3def6;
}

#suckerfishnav li li:hover span {
	background:#c3def6;
}

#suckerfishnav li li a:hover {
	background:#c3def6;
}

#suckerfishnav li li a:hover span {
	background:#c3def6;
}


#suckerfishnav li ul li:hover a, 
#suckerfishnav li ul li li:hover a, 
#suckerfishnav li ul li li li:hover a, 
#suckerfishnav li ul li li li:hover a {
	color:#153f62;
}

#suckerfishnav li:hover a, 
#suckerfishnav li.sfhover a {
	color:#153f62;
}

#suckerfishnav li:hover li a, 
#suckerfishnav li li:hover li a, 
#suckerfishnav li li li:hover li a, 
#suckerfishnav li li li li:hover li a {
	color:#153f62;
}

#suckerfishnav li:hover ul ul, 
#suckerfishnav li:hover ul ul ul, 
#suckerfishnav li:hover ul ul ul ul, 
#suckerfishnav li.sfhover ul ul, 
#suckerfishnav li.sfhover ul ul ul, 
#suckerfishnav li.sfhover ul ul ul ul  {
	left:-999em;
}

#suckerfishnav li:hover ul, 
#suckerfishnav li li:hover ul, 
#suckerfishnav li li li:hover ul, 
#suckerfishnav li li li li:hover ul, 
#suckerfishnav li.sfhover ul, 
#suckerfishnav li li.sfhover ul, 
#suckerfishnav li li li.sfhover ul, 
#suckerfishnav li li li li.sfhover ul  {
	left:0;
	top:0;
	padding-top:55px;

}



/*#suckerfishnav li:hover, 
#suckerfishnav li.sfhover {
	background:green;
}*/

#suckerfishnav ul li.current_page_item a{
	color:#153f62;
	width:100%;
	cursor:pointer;
}

#suckerfishnav ul li.current_page_item a span{
	color:#153f62;
	cursor:pointer;
}


#suckerfishnav li:hover{
	color:#153f62;
	/*background:url(images/menu_right.jpg) right center no-repeat;*/
	background:#c3def6;
	cursor:pointer;
}

#suckerfishnav li:hover span{
	color:#153f62;
	cursor:pointer;
	/*background:url(images/menu_left.jpg) left center no-repeat;*/
	
}

#suckerfishnav li span.sf-sub-indicator
{
	display:none;
}

#suckerfishnav ul li span.sf-sub-indicator
{
	display:inline;
	background:url(images/arrow.gif) center no-repeat!important;
}

#suckerfishnav li.current_page_item a{
	color:#153f62;
	/*background:url(images/menu_right.jpg) right center no-repeat;*/
	background:#c3def6;
}

#suckerfishnav li.current_page_item a span{
	color:#153f62;
	/*background:url(images/menu_left.jpg) left center no-repeat;*/
	background:#c3def6;
}

#suckerfishnav li.current_page_parent a{
	color:#153f62;
	/*background:url(images/menu_right.jpg) right center no-repeat;*/
	background:#c3def6;
}

#suckerfishnav li.current_page_parent a span{
	color:#000;
	/*background:url(images/menu_left.jpg) left center no-repeat;*/
	background:#c3def6;
}

/*THIRD FLY OUT*/

#suckerfishnav ul ul {
	/*margin-left:247px !important;*/
	margin-top:-39px !important;
}