
ul#menu {
background-image: url('/imagesv2/nav-bar.jpg');
background-repeat: repeat-x;
color: #fff;
margin: 0;
padding: 8px 0px 2px 0px;
width:100%;
margin:auto auto;
height:29px;
text-align:center;

}

ul#menu .navilist{
padding-top:0;
margin-top:-3px;
margin-left:3px;
}

ul#menu .navilist li{
border-right:0;
}

.navilist li a{
display: block;
padding:0px;
line-height:4px;
text-decoration: none;

}


ul#menu .navtitletop{
background: #f2f2f2;

}


.navilist li a:hover{
text-decoration: underline;

}

.navbox{
	border-right:1px solid #f2f2f2;font-weight:normal;
}


ul#menu li {
display: inline;
margin: 4px 5px;
position: relative;
z-index: 100;
border-right:1px solid #5B7E9E;
}

ul#menu  #last {
	border-right:0;
	margin-right:0;
}

ul#menu h2 {
font-size: 8pt;
font-weight: bold;
display: inline;
font-family:arial;

}




ul#menu li a {
color: #fff;
text-decoration: none;
padding: 0 0.4em;

}

ul#menu li a:hover {
text-decoration: underline;
}

ul#menu li.mega { position:relative; z-index: 100; }

ul#menu li.mega a {
/*background: transparent url('/imagesv2/arrow.gif') center right no-repeat; */
padding: 0 1.0em;

}

ul#menu li.mega a:hover {
text-decoration: underline;
}

ul#menu div {
display: none;
}

ul#menu li.mega div {
border-left: 2px solid #245798;
border-right: 2px solid #245798;
border-bottom: 2px solid #245798;
width: 18em;
position: absolute;
top: 23px;
left: 0em;
padding: 1.3em;
background: #fff;
color: #930;
text-align:left;
z-index: 100;
}


ul#menu li.mega div#navpatients {
border-left: 2px solid #245798;
border-right: 2px solid #245798;
border-bottom: 2px solid #245798;
width: 550px;
position: absolute;
top: 23px;
left: 0em;
padding: 0px;
background: #fff;
color: #930;
text-align:left;

}

ul#menu li.mega div#navmedpro {
border-left: 2px solid #245798;
border-right: 2px solid #245798;
border-bottom: 2px solid #245798;
width: 550px;
top: 23px;
left: 0em;
padding: 0;
background: #fff;
color: #930;
text-align:left;
/*padding-bottom:15px;*/
}

ul#menu li.mega div#navclinic {
border-left: 2px solid #245798;
border-right: 2px solid #245798;
border-bottom: 2px solid #245798;
width: 550px;
height:auto;
position: absolute;
top: 23px;
left: 0em;
padding: 0;
background: #fff;
color: #930;
text-align:left;
padding-bottom:0px;
z-index: 100;
}

ul#menu li.mega div#navsnews {
border-left: 2px solid #245798;
border-right: 2px solid #245798;
border-bottom: 2px solid #245798;
width: 450px;
position: absolute;
top: 23px;
left: 0em;
padding: 0px;
background: #fff;
color: #930;
text-align:left;
}

ul#menu li.hovering div {
display: block;
padding-top:10px;
line-height:24px;
}


ul#menu li.hovering div.navsmaller {
display: block;
padding-top:10px;
line-height:22px;
left:-55px;
width:150px;
}

ul#menu li.mega div a {
color: #300;
padding: 0;
background-image: none;
text-decoration: none;
}

ul#menu li div a.more {
color: #390;
font-weight: bold;
}


ul#menu span h3 {
font-size: 9pt;
font-weight: bold;
padding:3px;
font-family:arial;
background-color:#245482;
width:95%;
color:white;
}

/*Style for the mega menus*/
ul#menu li.mega div span {
 width:175px;
 color:black;
 float:left;
 line-height:14px;
 border-right:1px solid #1f4db6;
}



ul#menu li.mega .categorytitle {
padding:6px 2px 4px 5px;
width:173px;
color:#666;
font-weight:bold;
/*background-color:#E2E7ED;*/
border-right:0;
z-index: 100;
}

ul#menu li.mega div a {
padding: 0 2px 0 5px;

}

ul#menu div p {
margin: 0 0 0 0;
padding: 0;

}

ul#menu div table {
margin: 0 0 10px 0;
padding: 0;
line-height:22px;

}

