/* * * Global TopNav CSS BLOCK * * */
/* NAV * Modified from: http://alistapart.com/articles/horizdropdowns ******/
#TopNav {
/*background:#e5e5e5 url(/images/bg-nav-top.gif) repeat-x bottom;*/
clear:both;
/*float:left;*/
margin-bottom: 25px;
padding: 0;
width:100%;
height: 40px;
min-height: 40px;
background-color: #005740;
/*background-color: #d21824;*/
/*border-bottom: 3px solid #d3d4d6;*/
background-image: url(/images/tile-green-gloss-nav-bg.gif);
background-position: left -41px;
background-repeat: repeat-x;
border-top: 1px solid #fafafa;
position:relative;
}

#TopNav ul#Menu { 
/*background:#e5e5e5 url(/images/bg-nav-top.gif) repeat-x bottom;*/
/*color:#005740; 
font:normal 0.75em/38px Arial, Helvetica, sans-serif; 
list-style:none; 
margin:0; 
padding:0 0 4px;*/
font-size:0.75em;
margin:0;
padding:0;
list-style-image:none;
}

#TopNav ul li {
display:block;
float:left;
line-height: 1em;
margin:0;
/*padding:7px 0 11px;*/
padding: 0;
/*position:relative;*/
white-space:nowrap;
list-style-image:none;
background-image: url(/images/img-nav-divider.gif);
background-position: right center;
background-repeat: no-repeat;
z-index:100;
/*display:inline;*/
}

#TopNav ul li a {
color: #fff;
margin: 0;
padding: 12px 1.2em 16px;
text-decoration: none;
display: block;
background-image: none;
background-position: left -41px;
text-shadow: 0 1px 1px rgba(0, 0, 0, 0.8);
}

#TopNav ul li li a {
text-shadow: none;
}

#TopNav ul li a:hover, #TopNav ul li a:active, #TopNav ul li a:focus {
background-image: url(/images/tile-green-gloss-nav-bg-ov.gif);
/*background-color: #055e39;*/
}

#TopNav ul li a.selected {
color:#005740;
text-shadow: none;
background-color:#fff;
background-image: url(/images/tile-topnav-grad-bg.gif);
background-position: left 0px;
background-repeat: repeat-x;
/*background-color:#f2f2f2;*/
}
#TopNav ul ul {
color:#333;
font-weight:normal;
margin:0;
/*padding: 5px 0 7px 5px;*/
padding: 0;
list-style-type: none;
position: absolute;
top: 40px;
left: 0;
width: 1000px;
background-color:#f1f1f1;
background-image: url(/images/tile-sub-nav-bg.gif);
background-position: left /*-42px*/bottom;
background-repeat: repeat-x;
z-index: 50;
/*width:15.2em;*/
/*display:none;*/
/*background:#fff;*/
/*position:absolute;
top: 30px;
left:-1px;
z-index:1;
list-style:none;
opacity:.95;
filter:alpha(opacity=95);
-moz-opacity:0.95;
list-style-image:none;*/
}
/* html #TopNav ul li ul { top:2.25em } /* IE HACK */

#TopNav ul li li {
display:block;
white-space:normal;
text-align: left;
margin: 0;
padding: 0;
background-image: none;
/*display:block;
white-space:normal;
list-style-image:none;
float: none;*/
}

#TopNav ul li ul li a {
color:#000;
font-size: 95%;
font-weight: normal;
line-height: 1em;
text-decoration:none;
border-top: 0;
margin: 0;
/*padding: 5px 10px 6px;*/
padding: 5px 10px 9px;
background-image: url(/images/img-sub-nav-divider.gif);
background-position: right /*center*/7px;
background-repeat: no-repeat;
border: none;
/*border-right: 1px solid #fff;*/
/*background-color: #f2f2f2;
padding: 6px 1.2em;
width:13.6em;
display:block;
border:1px solid #D3D4D6;
*/
}

#TopNav ul li ul li a.selected, #TopNav ul li ul li a:hover.selected {
/*background: transparent;*/
background-color: #fff;
background-image: none;
/*background-image: url(/images/tile-sub-nav-bg-ov.gif);
background-position: left bottom;*/
color:#005740;
text-decoration: none;
}

#TopNav ul li ul li a:hover {
background-image: url(/images/img-sub-nav-divider.gif);
background-color: transparent;
color:#000;
text-decoration: underline;
}

#TopNav ul li:hover ul, #TopNav ul li.over ul { display: block }

.site_language {
list-style-type: none;
margin: 0;
padding: 0;
/*width: 50%;*/
/*background-color: #f2f2f2;*/
border-top: 1px solid #eaeaea;
border-bottom: 1px solid #eaeaea;

}

.site_language li {
margin: 0;
padding: 0;
/*float: left;
border-right: 1px solid #eaeaea;*/
border-bottom: 1px dotted #f2f2f2;
}

.site_language a {
font-size: 1.2em;
display: block;
padding: 10px 10px 10px 32px;
background-image: url(/images/ListArrow-grey.gif);
background-position: 14px center;
background-repeat: no-repeat;
}

.site_language a:hover {
background-color: #f2f2f2;
}
