﻿#myslidemenu{
	width:958px;
    padding:0;
	float:left;
	line-height:normal;
	}

#myslidemenu ul{
margin: 0;
padding: 0;
list-style-type: none;
}

/*Top level list items*/
#myslidemenu ul li{
position: relative;
display: inline;
float: left;
margin-right:2px;
}


/*Top level menu link items style*/
.normal{
background:url(../images/nv_line.gif)}
.nv_normal{
background:url(../images/nv_left.gif) no-repeat left;
}
.nv_normal a{
display: block;
 /*background of tabs (default state)*/
padding:3px 15px 0 15px;
color:#4f4f4f;
text-decoration: none;
font:normal 16px Calibri;
height:23px;
background:url(../images/nv_right.gif) no-repeat right;
}
.active{
background:url(../images/nvAct_line.gif);
color:#FFFFFF;
}
.active .nv_normal{
background:url(../images/nvAct_left.gif) no-repeat left;
}
.active .nv_normal a{
background:url(../images/nvAct_right.gif) no-repeat right;
color:#FFFFFF;
}
/*Top level menu link items style*/
#myslidemenu ul li a{
display: block;
}

* html #myslidemenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
display: inline-block;
}

#myslidemenu ul li a:link, #myslidemenu ul li a:visited{
text-decoration: none;
}

.nv_normal a:hover{
color:#0e84b7;
}
.active .nv_normal a:hover{
color:#e2e1e1;
}
	
/*1st sub level menu*/
#myslidemenu ul li ul{
position: absolute;
left: 0;
display: block;
visibility: hidden;  padding-top:3px;
}

/*Sub level menu list items (undo style from Top level List Items)*/
#myslidemenu ul li ul li{
display: list-item;
float: none;
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
#myslidemenu ul li ul li ul{
top: 0;
margin-top:-3px;
}

/* Sub level menu links style */
#myslidemenu ul li ul li a{
font:normal 16px Calibri;
 /*width of sub menus*/
padding:3px 5px;
margin: 0;
width:220px;
border-top-width: 0;
border-bottom: 1px solid #135d7d;
background-color:#0e85b8; color:#fff;
}

#myslidemenu ul li ul li a:hover{ /*sub menus hover style*/
background-color:#bebdbd;
color:#4f4f4f;
}

/* Sub sub level menu links style */
#myslidemenu ul li ul li ul li a{
font:normal 16px Calibri;
 /*width of sub menus*/
padding:3px 5px;
margin: 0;
width:220px;
border-top-width: 0;
border-bottom: 1px solid #187ea8;
background-color:#5fa2c4; color:#fff;
}

#myslidemenu ul li ul li ul li a:hover{ /*sub sub menus hover style*/
background-color:#bebdbd;
color:#4f4f4f;
}
/* ######### CSS classes applied to down and right arrow images  ######### */

.downarrowclass{
position: absolute;
top: 17px;
right: 9px;
}

.rightarrowclass{
position: absolute;
top: 9px;
right: 5px;
}

