/*** countries ***/
#countrynav {
  font: bold 10px Verdana,Geneva,lucida,sans-serif;
}
#countrynav ul, #countrynav li { display: inline; }
#countrynav li { 
	position: relative;
	zoom: 1; /*IE 6,7 */
}  
#countrynav a { padding: 3px 5px; }
#countrynav li:hover a, #countrynav li.hover a, #countrynav a:hover { background-color: #005162; }
#countrynav a.ddn span {
	background: url("images/countrynav_ddn.gif") right center no-repeat;
	padding-right: 10px;
}
#countrynav li ul {
  display: none;
}
#countrynav li:hover ul, #countrynav li.hover ul {
  display: block;
	position: absolute;
  top:15px; right:3px;
	_top:12px; _right:0; /* IE 6 */
	*top: 12px; *right: 0; /* IE 7 */
	/*z-index: 110;*/
  width: 170px;
  background: #E8E8E8;
  color: #000;
}
#countrynav li ul li {
  display: block;
	padding: 1px 2px;
}
#countrynav li:hover ul a, #countrynav li.hover ul a {
  background: transparent;
  color: #0F6E81;
}
#countrynav li:hover ul a:hover, #countrynav li.hover ul a:hover {
  background: transparent;
  color: #000;
}



/*** top menu ***/
/* top level menu elements - normal */
#menu-wrap, #menu-wrap ul li a, #menu-wrap ul li a:visited {
	background-color: #005262;
	color: #fff;
	font: bold 11px Verdana,Geneva,lucida,sans-serif;
}
#menu-wrap ul li {
  background: url("images/tmenu_divider.gif") left center no-repeat;
  padding-left: 1px;
}
#menu-wrap ul li a, #menu-wrap ul li a:visited {
	padding: 0 10px;
	line-height: 30px;
	text-transform:uppercase;
	border: none;
}
#menu-wrap ul li a.trigger {
  padding-right: 20px !important;
  background-image: url("images/tmenu_arrow_light.gif") !important;
}
/* top level menu elements - hover */
#menu-wrap ul li:hover a, #menu-wrap ul a:hover, #menu-wrap ul li a:focus, #menu-wrap ul li a:active, #menu-wrap ul li.icl_first a:hover { 
	background-color: #014451 !important;
	color: #fff !important;
}
#menu-wrap ul li.selected_page { 
  background-color: transparent;
  padding: 0;
  line-height: 30px;
}
#menu-wrap ul li a:hover { cursor: hand; } /* IE 6,7 fix */
/* top level menu elements - selected */
#menu-wrap ul li.selected_page a, #menu-wrap ul li.selected_page a:visited {
  background-color: #fff;
  color: #333;
}
#menu-wrap ul li.selected_page a.trigger {
  background-image: url("images/tmenu_arrow_dark.gif") !important;
}
#menu-wrap ul li.selected_page a.trigger:hover {
  background-image: url("images/tmenu_arrow_light.gif") !important;
}
/*
#menu-wrap ul li.selected_page:hover a, #menu-wrap ul li.selected_page a:focus, #menu-wrap ul li.selected_page a:active { 
	background-color: #E8E8E8;
	color: #333;
}
*/
/* top level menu elements - first and last items */
#menu-wrap ul li.icl_first { background: none; }
#menu-wrap ul li.icl_first a {
  background: url("images/tmenu_home.gif") 5px center no-repeat !important;
  padding-left: 20px !important;
}

/* 2nd level menu elements */
#menu-wrap ul ul {
  /*border-left: 1px solid #ccc;*/
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  height: auto; /* override global */
  width: 200px; /* override global */
}
#menu-wrap ul ul li {
  background: transparent; /* override level 1 */
  padding-left: 0; /* override level 1 */
} 
#menu-wrap ul ul, #menu-wrap ul ul li a:link, #menu-wrap ul ul li a:visited {
  background-color: #E8E8E8 !important; /* override level 1 */
	color: #0F6E81 !important; /* override level 1 */
}
#menu-wrap ul ul a, #menu-wrap ul ul a:visited { 
	padding: 0; /* override level 1 */
	line-height: 20px !important; /* override level 1 */
	text-transform: none; /* override level 1 */
  width: 100%;
}
#menu-wrap ul ul li a:hover, #menu-wrap ul ul li a:active, #menu-wrap ul ul li a:focus { 
	color: #fff !important; /* override level 1 */
	background-color: #3F8B9A !important; /* override level 1 */
}
#menu-wrap ul ul li span {  
  width: 180px;
  display: block;
  padding: 0 10px;
  font-size: 10px;
}
#menu-wrap ul ul li span em {
  font-size: 9px !important;
  font-style: normal;
  font-weight: normal;
  padding-left: 2px;
  color: #9E9E9E;
}
#menu-wrap ul ul li.section {
  width: 180px; /* 200px - padding */
  font-size: 10px; /* override level 1 */
  padding: 0 10px; /* override global */
	background-color: #E8E8E8; /* override global */
	color: #333; /* override global */
	display: none; /* !!! */
}
/* 2nd level menu elements - selected */
#menu-wrap ul ul li.selected_subpage {
  padding: 0px !important; /* override global */
  line-height: 20px !important; /* override global */
  background: transparent; /* override global */
  color: #606060 !important; /* override global */
}



/*** left menu ***/
#leftnav-wrap {
  margin-left: -15px;
}
#leftnav-wrap ul, #leftnav-wrap li, #leftnav-wrap a {
  display: block;
}
#leftnav-wrap li {
  list-style-type: none !important;
  margin: 0 !important;
  padding: 0 !important;
  line-height: 22px;
  color: #006579;
  font-size:12px;
  border-top: 1px solid white;
  zoom: 1; /* IE 6,7 */
  position: relative;
}
#leftnav-wrap li a {
  padding: 0 0 0 22px;
  text-decoration: none;
  background-image: url("images/lcont_bullet.gif");
  background-position: 15px center;
  background-repeat: no-repeat;
}
#leftnav-wrap li.current_page_item a, #leftnav-wrap li.current_page_ancestor a {
  background-image: url("images/lcont_bullet_current.gif");
}
#leftnav-wrap li.current_page_item a {
 font-weight: bold;
}
#leftnav-wrap li.hover, #leftnav-wrap li:hover {
  background-color: #f2f2f2 !important;
  border-top: 1px solid #B9B9B9;
}
#leftnav-wrap li em {
  font-size:10px !important;
  font-style:normal;
  padding-left:2px;
  color: #B9B9B9;
}
#leftnav-wrap li.expand {
  background: url('images/lcont_expand.gif') 200px center no-repeat;
}
#leftnav-wrap li.expand.current_page_ancestor { 
  background: url('images/lcont_expand_current.gif') 200px center no-repeat;
}
/* 2nd level */
#leftnav-wrap li ul {
  display:none;
}
#leftnav-wrap li:hover ul, #leftnav-wrap li.hover ul {
  display:block;
  position:absolute; top:-1px; left:209px;
  _left: 214px; /* IE 6 */
  *left: 214px; /* IE 7 */
  z-index:100;
  background: #f2f2f2;
  border-color: #B9B9B9;
  border-style: solid;
  border-width: 1px 1px 0 0;
  width: 200px;
}
#leftnav-wrap li ul, #lcont li li {
  margin: 0 !important;
  padding: 0 !important;
}
#leftnav-wrap li ul li {
  border: none !important;
  position: normal !important;
}
#leftnav-wrap li ul li a {
  padding: 1px 10px;
  background: none !important;
  font-weight: normal !important;
  zoom: 1; /* IE 6,7 */
}
#leftnav-wrap li ul li.current_page_item a {
  /*color: #8f24a9 !important; */
  font-weight: bold !important;
}
#leftnav-wrap li ul li a:hover {
  color: #fff !important;
	background-color: #9E9E9E !important;
}