/* S L I D E    M E N U */

/* overall styling */
.slideMenu{
	/* position:relative; z-index:100; */
	text-transform:uppercase; 
	margin: 23px 0 10px 0 ;  

	/*      t   r  b  l   */
	padding: 0;
	 background:#223F86;
	background-image:url(/images/bg-nav.jpg);

	
	list-style-type: none;
	width: 186px;
	font-family:century gothic, trebuchet ms, arial, helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none;


}
/* menu background */
.slideMenu ul {
	padding:0; margin:0; list-style-type: none; width:186;  background-image:inherit;
}
/* initial level buttons */
.slideMenu ul li {
	position:relative; padding:0; margin: 0; width: 100%;  
	border-bottom:1px solid #fff;
	font-size:1.1em;
}
/* initial level links - set padding, width */
.slideMenu ul li a, .slideMenu ul li a:visited {
	display: block; color: #FFFFB0; text-decoration: none; padding: 0 0 0 10px ; line-height: 1.69;
}


/* initial level links - set rollover, color */
.slideMenu ul li:hover a, .slideMenu ul li a:hover {
		background: #193FBC;
		color:#FBDB6A;
}

.slideMenu table {
border-collapse:collapse; border:0; margin:-1px; padding:0px 0px 0px 0px; 
}
/* border for first button */
.slideMenu #nav_new a {
	border-top:1px solid #fff; 
}

/* turns off above top border on first button's children */
.slideMenu #nav_new ul li a {
	border-top:none;
}

/* colors for when you're on that section */
#body_hom li#nav_hom a, #body_new li#nav_new a, #body_pre #nav_pre a, #body_abo #nav_abo a, #body_car #nav_car a, #body_sta #nav_sta a, #body_fin #nav_fin a, #body_ser #nav_ser a, #body_par #nav_par a, #body_spe #nav_spe a, #body_fee #nav_fee a {
		background: #1D377C; 	color: #fff;
}
   /* sets hover colors for when you're on that section */
#body_hom li#nav_hom a:hover, #body_new li#nav_new a:hover, #body_pre #nav_pre a:hover, #body_abo #nav_abo a:hover, #body_pcar #nav_car a:hover, #body_sta #nav_sta a:hover, #body_fin #nav_fin a:hover, #body_ser #nav_ser a:hover, #body_par #nav_par a:hover, #body_spe #nav_spe a:hover, #body_fee #nav_fee a:hover{
		background: #193FBC; 	color: #fff;
}
/* ----------------------------------------- */
/* to do : do second levels */
#body_new li#nav_new ul li a{
	background-color: #283877; color:#EFEED9;
}


/* second level - while hidden (?) mouse over first level, display second, controls position and attributes of all second level*/
.slideMenu ul li ul {
visibility:hidden; position:absolute; height:0; overflow:hidden; top:0; left:186px; width:155px; padding:0; margin:0; border-top:none; 

}
/* second level - show level - entire box of links */
.slideMenu ul li:hover ul,
.slideMenu ul li a:hover ul {
visibility:visible; position:absolute; overflow:visible; height:auto; width:125px; border-top:none; color:#27479C;

}
/* second level buttons */
.slideMenu ul li ul li {
	width:155px;
	float:left; position:relative; 
	margin:0; padding:0 0 0 0 ; 
	background:#FBDB6A; 
	border-bottom:1px solid #000; border-right:1px solid #000; 
	font-family:century gothic, trebuchet ms, arial, helvetica, sans-serif; font-size:.9em; text-transform: none;  color:#27479C;
}
/* second level links - set padding, width, font color*/
.slideMenu ul li:hover ul li a,
.slideMenu ul li a:hover ul li a {
display:block; background:transparent; line-height:normal; width:145px; margin:0 0 0 0 ; border-top:none;
border-right:none; padding:4px 5px 5px 5px; height:auto; text-decoration:none; text-align:left; color:#27479C;
}
/* second level links - set rollover, color, bgcolor */
.slideMenu ul li:hover ul li:hover a,
.slideMenu ul li a:hover ul li a:hover {
background:#193FBC; color:#FBDB6A; text-decoration:underline; border-top:none;
}
.slideMenu ul #nav_fut ul li a {
border-top:none;
}
/* third level - while hidden */
.slideMenu ul li:hover ul li ul,
.slideMenu ul li a:hover ul li a ul {
visibility:hidden; position:absolute; height:0; overflow:hidden; left:155px; width:auto; padding:0px 0px 0px 0px;
}
/* third level - show level while hovering over 2nd level*/
.slideMenu ul li:hover ul li:hover ul,
.slideMenu ul li a:hover ul li a:hover ul {
visibility:visible; position:absolute; height:auto;  overflow:visible; width:125px; margin: 0 0 0 0 ;
}
/* third level buttons */
.slideMenu ul li ul li ul li {
float:left; position:relative; padding:0; background-color:#283877;  border-bottom:1px solid #000; margin:0; padding:0;
font-family:arial, helvetica, sans-serif; font-size:11px; text-transform: none; width:155px;  
}
/* third level links - set padding, width , font color*/
.slideMenu ul li:hover ul li:hover ul li a,
.slideMenu ul li a:hover ul li a:hover ul li a {
display:block; background:transparent; line-height:normal; width:145px; margin:0 0 0 0 ; border-top:none; color:#FBDB6A;
border-right:none; padding:6px 5px 5px 5px; height:auto; text-decoration:none; text-align:left; 
}
/* third level links - set rollover, color */
.slideMenu ul li:hover ul li:hover ul li:hover a,
.slideMenu ul li a:hover ul li a:hover ul li a:hover {
background:#193FBC; color:#FFF; text-decoration:underline; 

}



