

/********
Header
********/
#header {
background:#0a406f url('') repeat-y top right;
height:83px
}

#top_nav {
background:url(/images/menu/image/bg-top-nav1.gif) repeat-x;
height:30px;
font-size:75%;
padding-left:20px;
font-family:Helvetica, Arial, sans-serif;
}
#top_nav ul li div.divider {
background:transparent url(/images/menu/image/bg-top-nav-divider.gif) top left no-repeat;
height:30px;
width:2px;
width:10px;
float:left;
}
#top_nav ul li.last {
height:30px;
width:2px;
overflow:hidden;
}
#nav, #nav ul { /* all lists */
padding: 0;
margin: 0;
list-style: none;
line-height: 1;
width:100%;
z-index:1000;
}
/*************
Top nav Highlighting
************/
#nav .current,
.home #home,
.top-nav-1 #top-nav-1,
.top-nav-2 #top-nav-2,
.top-nav-3 #top-nav-3,
.top_nav_3 #top-nav-3,
.top-nav-4 #top-nav-4,
.top-nav-5 #top-nav-5,
.top-nav-6 #top-nav-6,
.top-nav-7 #top-nav-7,
.top-nav-8 #top-nav-8,
.top-nav-9 #top-nav-9,
.top-nav-10 #top-nav-10  {
background:#fff url(/images/menu/image/bg-top-nav-bottom-arrow.gif) center bottom no-repeat;
}
#nav a {
display: block;
color:#000;
text-decoration:none;
padding:5px;
color:#0d57a2;
}
#nav #home {
width:7% !important;
}
#nav #home a {
font-weight:bold !important;
}
#nav li { /* all list items */
float: left;
width: 9.9%; /* width needed or else Opera goes nuts */
height:35px;
z-index:1000;
background:url(/images/menu/image/bg-top-nav-bottom1.gif) 0px 1px repeat-x;
}
#nav li li a, #nav li li a:visited {
color:#fff;
}
#nav li li a:hover, #nav li li a:visited:hover {
text-decoration:underline;
}
#nav li ul li{ /* all list items */
width: 100%; /* width needed or else Opera goes nuts */
height:auto;
border-bottom:1px solid #4f8fc5;
z-index:1000;
}
#nav li ul { /* second-level lists */
position: absolute;
background:#0b63a7;
border:1px solid #fff;
width: 12.5%;
_width:120%;
left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
top:119px;
_margin-left:-10px;
}
#nav li.sfhover, #nav li:hover, #nav li.current_sfhover {
background:url(/images/menu/image/nav-hover.gif) top center no-repeat;
}
#nav li.sfhover li, #nav li:hover li, #nav li.current_sfhover li {
background:none;
}
#nav li:hover ul, #nav li.sfhover ul, #nav li.current_sfhover ul { /* lists nested under hovered list items */
left: auto;
}
#nav li ul li.hover {
background:#b7e1f7 !important;
}
#nav li ul li.hover a {
color:#000 !important;
}
#footer {
clear:both;
background:url('') repeat-x;
height:30px;
color:#474747;
font-size:70%;
position:relative;
text-align:center;
padding-top:6px
}
#footer .left {
position:absolute;
left:5px;
top:10px;top
}
#footer .left span {
font-weight:bold;
}
#footer ul li {
display:inline;
background:url(/images/menu/image/bullet-grey-square.gif) 0px 6px  no-repeat;
padding-left:15px;
margin-right:7px;
line-height:20px;
}
#footer ul li a {
color:#474747;
}
#footer .right {
position:absolute;
right:5px;
top:10px;
}

#nav iframe {
position:absolute;
left:-1000px;
border:0;
padding:0;
margin:0;
width:0;
height:0;
z-index:999;
}
#nav li:hover iframe,
#nav li.sfhover iframe,
#nav li.current_sfhover iframe {
left:auto; top:137px; margin-left:-10px;
}