/*  Navigation core  */

#navlogo {
 position: relative;
 width: 320px;
 \width: 320px;
 w\idth: 320px;
 height: 64px;
 display: inline;
 float: left;
 margin: auto;
 text-decoration: none;
}

#navlogo img {
 border: none;
}

#navex {
 position: relative;
 margin: 0 0 0 0px;
 padding: 0 0 0 20px;
 height: 64px;
 width: 680px;
 \width: 680px;
 w\idth: 660px; /* this value should be close to what is needed for elements to stay on one line */
 background: url(images/bluenavfull9.jpg) repeat-x top left;
 float:left;
 display: inline;
}

/* all anchor default */
#navex a {
 margin: 0;
 display: block;
 text-decoration: none;
}

/* all ul default */
#navex ul {
 margin: 0;
 padding: 0;
 border: 0;
 list-style-type: none;
}

#navex ul li {
 font-size: 13px;
 line-height: 30px;
 margin: 0;
 border: 0;
 display: block;
 float: left;
}

#navex ul li a {
 color: #D3D3D3;
 padding: 6px 15px 0px;
}

#navex ul li.selected {
 color: white;
}

#navex ul li.selected a{
 color: white;
 font-weight: bold;
}

#navex ul li:hover{
}

#navex ul li a:hover, #navex ul li:hover a {
 color: white;
}

#navex ul li ul {
 left: 0;
 height: 27px;
 min-width: 620px;
 display: block;
 visibility: hidden;
 position: absolute;
 clear: both;
 top: 36px;  /* watch for this value! you must make sure that this value and value of
               line-height for the parent items are such that it is possible to move the mouse over to
               submenu */
 color: white;
 font-weight: normal;
}

#navex ul li.selected ul, #navex ul li:hover ul {
 visibility: visible;
 left: 25px;
 background: url(images/subnavbkgd9.jpg) repeat-x top left;
 z-index: 10;
}

#navex ul li ul li:hover a, #navex ul li ul li a:hover {
 color: white;
}

#navex ul li:hover ul {
 z-index: 100;
}

#navexList:after {
 content: ".";
 height: 0;
 display: block;
 overflow: hidden;
 visibility: hidden;
 clear: both;
}

#navex ul li ul li {
 font-size: 12px;
 margin: 1px 0px 0px;
 padding: 0px;
 line-height: 27px;
 display: block;
 float: left;
}

#navex ul li ul li a {
 /*border-right: 1px dotted #BBCCDD;*/
 color: #BBCCDD;
 margin: 0px;
 padding: 7px 9px 7px;
}

  /* fix the colors for selected item and submenu, for better usability */
#navex ul li.selected ul li a, #navex ul li.selected ul li, #navex ul li:hover ul li a {
 color: #BBCCDD;
}

#navex ul li ul li:hover a, #navex ul li ul li:hover, #navex ul li.selected ul li:hover a, #navex ul li.selected ul li.selected a:hover {
 color: white;
}

#navex ul li.selected ul li.selected {
}

#navex ul li.selected ul li.selected a {
 color: white;
 font-weight: bold;
}

#navex ul li.selected ul li.redlight a, #navex ul li.selected ul li.redlight a:hover, #navex ul li ul li.redlight a:hover, #navex ul li ul li.redlight a {
 color: #f55;
}

#navex ul li ul li.redlight a:hover, #navex ul li.selected ul li.redlight a:hover {
 color: #f77;
}

#navex ul li.selected ul li a{
 font-weight: normal;
}

.preloadImage {
 display:none;
}


/* IE5/Mac: */

#navexList {
 display: inline-block;
}

#navex a {
 float: left;
}

#navex li ul, #navex li li a, #navex li li:hover {
 top: 2em;
 height: 1.9em;
}

#navex li li, #navex li li a {
 display: inline;
 float: none;
}

#navex ul li ul{
 width: 620px;
}

/**/

