@charset "UTF-8";

/* CSS Document */

/************ Menu start ************/
div#menu{width: 950px; height: 34px; margin: 0; padding: 0; text-align: left; font-size: 0.8em; background: left bottom repeat-x url(../images/bg-nav-baseline.gif);}
div#menu img{float:left;}
div#menu ul{list-style: none; padding: 0; margin: 0;}
div#menu li{float: left; padding-right: 4px;}

div#menu li a{float: left; background: url(../images/nav/left-curve.png) left top no-repeat; display: block; padding: 0 0 0 6px; font-weight: bold; text-decoration: none; cursor: pointer; height: 34px;}
div#menu li a span{float: left; background: url(../images/nav/right-curve.png) right top no-repeat; display: block; padding: 10px 11px 7px 5px; font-weight: bold; height: 17px; color: #010080;}

div#menu li a:hover{float: left; background: url(../images/nav/left-hover-curve.png) left top no-repeat; display: block; padding: 0 0 0 6px; color: #5b5b5b; text-decoration: none; height: 34px;}
div#menu li a:hover span{float: left; background: url(../images/nav/right-hover-curve.png) right top no-repeat; display: block;  padding: 10px 11px 7px 5px; height: 17px; color: #fff;}

div#menu li.current{float: left; background: url(../images/nav/left-hover-curve.png) left top no-repeat; display: block; padding: 0 4px 0 6px; color: #5b5b5b; text-decoration: none; height: 34px;}
div#menu li.current span{float: left; background: url(../images/nav/right-hover-curve.png) right top no-repeat; display: block; padding: 10px 11px 7px 5px; color: #fff; font-weight: bold; height: 17px; cursor: pointer}

div#menu li.a1 a{float: left; background: url(../images/nav/left-hover-curve.png) left top no-repeat; display: block; color: #010063; text-decoration: none; height: 34px;}
div#menu li.a1 a span{float: left; background: url(../images/nav/right-hover-curve.png) right top no-repeat; display: block; color: #fff; height: 34px}



/************ Menu end ************/


ul#navmenu li 				{position: relative;}
ul#navmenu ul 				{margin: 0; border: 0 none; padding: 0; list-style: none; display: none; position: absolute; top: 34px; left: 0; border-bottom: 4px solid #8389a0; border-top: 1px solid #001456; float:left; }
ul#navmenu ul li 			{float: none; display: block !important; line-height: 18px; border: 4px solid #8389a0; border-top: none; border-bottom: none; background: white; margin: 0; padding: 0; display: inline; float: left;}
ul#navmenu ul li a 			{border: none; padding: 5px 0 3px 21px; color: #010063; width: 295px; margin: 0;}
ul#navmenu ul li a:hover 	{border-top: none; padding: 5px 0 3px 21px; color: #010063; margin: 0; background-color: #d8f0fb;}


/* 2nd Menu */
ul#navmenu li:hover li a,
ul#navmenu li.iehover li a {
	float: none;
	height: 18px;
	background-color: #fff;
	background-image: none;
	margin: 0;
}


/* 2nd Menu Hover Persistence */
ul#navmenu li:hover li a:hover,
ul#navmenu li:hover li:hover a,
ul#navmenu li.iehover li a:hover,
ul#navmenu li.iehover li.iehover a {
	color: #010063;
	background: none;
	background-color: #d8f0fb;
	margin: 0;
}


/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu li:hover ul ul,
ul#navmenu li:hover ul ul ul,
ul#navmenu li.iehover ul ul,
ul#navmenu li.iehover ul ul ul {
  display: none;
}


ul#navmenu li:hover ul,
ul#navmenu ul li:hover ul,
ul#navmenu ul ul li:hover ul,
ul#navmenu li.iehover ul,
ul#navmenu ul li.iehover ul,
ul#navmenu ul ul li.iehover ul {
  display: block;
}
