#mainnav {position:relative;z-index:1000;background: transparent url("images/background/nav_bg.gif") repeat-x scroll ;}

#mainnav ul {
height:31px;

list-style-type:none;
padding:2px 0 2px 45px;
color:#004467;
font-family:Times New Roman;
font-weight:bold;
}

#mainnav ul li {
float:left;
font-size:1.4em;
margin:0;
position:relative;
}

#mainnav ul li a, #mainnav ul li a:active {color: #004467;text-decoration:none;padding:6px 18px;display:block;margin:0;}
#mainnav ul li a:hover {text-decoration:none;}
#mainnav ul li:hover {background-color: #004467;}
#mainnav ul li:hover a {color:#FFFFFF;}

#mainnav ul li.navbar-search {
padding:3px 0 0 50px;
margin:0;
}

#mainnav ul ul {
visibility: hidden;
position:absolute;
background:none;
border:1px solid #999999;
border-bottom:none;
top:29px;
left:0px;
padding:0;
background-color:#0173af;
width:135px;
height:auto;
}

#mainnav ul ul ul{
top:0px;
left:135px;
font-size:0.8em;
}

#mainnav ul ul li a:hover {background-color: #DB6D16;}

#mainnav ul ul li:hover {background-color:#0173AF;}

#mainnav ul ul li {
float: left;
padding:0;
margin:0;
width:100%;
border-bottom:1px solid #999999;
position:relative;
}

#mainnav ul ul li a{
font-size:.6em;
color: #004467;text-decoration:none;padding:6px 18px;display:block;margin:0;
}

#mainnav ul li:hover>ul {
visibility: visible;
}


/*Old Menu
*** 1ST LEVEL ***

#mainnav .menu ul {
width:164px;
height:auto;
margin: 0;
padding:10px 12px 0;
border:none;
display:block;
list-style-type:none;
background:#FFFFFF url(images/background/navtop.gif) no-repeat center top;
font-size: 1.2em;
}

#mainnav .menu ul li {
border:0 none;
display:block;
padding:0.6em 0em;
position:relative;
z-index:5;
text-align: left;
}

#mainnav .menu ul li:hover {
white-space:normal;
z-index:10000;
}

#mainnav .menu ul li:hover > ul {
left:100%;
visibility:visible;
top:5px;
}

#mainnav .menu ul:after, #mainnav .menu ul ul:after {
clear:both;
content:".";
display:block;
height:0;
overflow:hidden;
visibility:hidden;
}

#mainnav .menu ul, #mainnav .menu ul ul {min-height:0;}

#mainnav .menu ul li {border-bottom:1px solid #CCCCCC;}

#mainnav .menu ul > li + li, #mainnav .menu ul ul > li + li {border-top:0 none;}

#mainnav .menu ul li ul li:hover > a {background-image:none;}

*** 2ND LEVEL **

#mainnav .menu ul ul {
display:block;
list-style-type:none;
position:absolute;
visibility:hidden;
z-index:10;
margin: -6px 0 0 0;
border:1px solid #CCCCCC;
background:none;
background-color: #FFFFFF;
width: 190px;
font-size:1em;
padding:0;
}

#mainnav .menu ul ul li {
background-color:#e6e6e6;
color:#000000;
text-align:left;
padding:0.3em 0.85em;
border:none;
margin:1px;
}

#mainnav .menu ul li ul li {}



*** ADDITIONAL **
#mainnav .menu ul a {
color:#000000;
display:block;
text-decoration:none;
width: 100%;
font-weight:bold;
}
#mainnav .menu ul a:hover, #mainnav .menu ul li:hover > a {
text-decoration:underline;
}
#mainnav .menu ul li:hover > a,  #mainnav .menu ul li.item2:hover > a{
background-image:url(images/background/arrow.gif);
background-position:99% 50%;
background-repeat:no-repeat;
}

.menubottom {
width:188px;
background:#FFFFFF url(images/background/navbot.gif) no-repeat center bottom;
height: 12px;
margin: 0;
padding: 0;
}
.menuline {
height: 1px;
width: auto;
border-bottom:1px solid #CCCCCC;
}



















#footer .menu ul{
list-style: none;
font-size:1.4em;
width: 440px;
border-right:1px solid #E6E6E6;
margin: 6px 0;
float:right;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

#footer .menu ul li {
float: right;
padding: 0px 5px;
border-left:1px solid #E6E6E6;
}
#footer .menu ul li.last {
border-right:none;
}
#footer .menu ul a {
font-weight:bold;
}

*/