/* There is a version of this file commented in great detail for educational purposes here:
 * http://users.tpg.com.au/j_birch/plugins/superfish/superfish.commented.css
 */

/*** ESSENTIAL STYLES ***/
.nav, .nav * {
	float: right;
	margin:0;
	padding:0;
	list-style:none;
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
}
.nav strong{
	font-family: Verdana, Arial, sans-serif;
	}
.nav {
	line-height:1.0;
}
.nav ul {
	position:absolute;
	top:-999em;
	width:9.45em;
}
.nav ul li,
.nav a {
	padding: 1px;
	width: 100%;
	color:#7A0000;
	font-size:12px;
}
.nav li {
	float:left;
	position:relative;
	z-index:99;
}
ul.nav li{background:transparent url(../im/s_menu.gif) no-repeat scroll 100% 40%;}
/* remove vertical lign from the right side of menu item */
ul.nav li.en_m_contact_us{background:transparent;}
ul.nav li.es_m_contact_us{background:transparent;}

ul.nav li a, ul.nav li a:visited { color: #7A0000;}
ul.nav li ul{ font-size:11px;}
.nav a {
	display:block;
}

.nav li:hover ul,
ul.nav li.sfHover ul {
	left:-1px;
	top:1.5em;
}
.nav li:hover li ul,
.nav li.sfHover li ul {
	top:-555em;
}
.nav li li:hover ul,
ul.nav li li.sfHover ul {
	left:9.45em;
	top:-1px;
}
.superfish li:hover ul,
.superfish li li:hover ul {
	top: -999em;
}

/*** ORIGINAL SKIN ***/
.nav li,  .nav li a:hover, .nav li a:visited, .nav li a{
	float: left;
	padding-left: 4px;
}
.nav li li,  .nav li li a:hover, .nav li li a:visited, .nav li li a{
	padding-left: 0;
}
.nav ul a {
	text-align: left;
	padding: 4px 0 4px 0;
	margin: 0;
}

.nav li li a:focus, .nav li li a:hover, .nav li li a:active {
	background: #FFF;
	padding: 4px 0 4px 0;
	margin: 0;
}

.nav li li {
/*	border-bottom: 1px solid #BEBEBE; */
	background: #FFF;
	white-space: nowrap;
	padding: 0;
	margin: 0;
}
.nav a:hover{
	text-decoration: underline;
}
.nav li li li {
	background: #FFF;
}

.nav li ul{
	width: 190px;
	margin: 0px;
	padding: 0;
	background: #FFF;
/*	border-top: 1px solid #EDEDED;
	border-right: 1px solid #EDEDED;
	border-left: 1px solid #EDEDED;*/
}

.nav ul li a:hover{
	text-decoration: none;
	color: #000;
}
.nav a.active{
	text-decoration: underline;
}
ul#mainmenu{padding: 0 !important; margin: 0 !important; clear: both;}

/* menu settings */
/* 1st level */
.nav li.en_m_about_us{width: 76px;}
.nav li.en_m_services{width: 106px;}
.nav li.en_m_jurisdictions{width: 110px;}
.nav li.en_m_our_clients{width: 95px;}
.nav li.en_m_news_and_events{width: 116px;}
.nav li.en_m_resource_centre{ width: 93px;}
.nav li.en_m_partner_login{ width: 113px;}
.nav li.en_m_contact_us{ width: 89px;}

.nav li.es_m_about_us{width: 129px;}
.nav li.es_m_services{ width: 83px;}
.nav li.es_m_jurisdictions{width: 120px;}
.nav li.es_m_our_clients{ width: 73px;}
.nav li.es_m_news_and_events{ width: 147px;}
.nav li.es_m_partner_login{ width: 133px;}
.nav li.es_m_resource_centre{ width: 83px;}
.nav li.es_m_contact_us{ width: 105px;}

/* 2nd level */
ul.en_sub_about_us{
	width: 165px !important;
}
ul.en_sub_services{
	width: 223px !important;
}
ul.en_sub_jurisdictions{
	width: 153px !important;
}
ul.en_sub_our_clients{
	width: 104px !important;
}
ul.en_sub_resource_centre{
	width: 100px !important;
}
ul.en_sub_news_and_events{
	width: 120px !important;
}
ul.en_sub_contact_us{
	width: 145px !important;
}


ul.es_sub_about_us{
	width: 242px !important;
}
ul.es_sub_services{
	width: 340px !important;
}
ul.es_sub_jurisdictions{
	width: 208px !important;
}
ul.es_sub_our_clients{
	width: 127px !important;
}
ul.es_sub_news_and_events{
	width: 148px !important;
}
ul.es_sub_resource_centre{
	width: 116px !important;
}
ul.es_sub_contact_us{
	width: 167px !important;
}

/* move contact us submenu on the left */
.nav li:hover ul.en_sub_contact_us,
ul.nav li.sfHover ul.en_sub_contact_us {
}
.nav li:hover ul.es_sub_contact_us,
ul.nav li.sfHover ul.es_sub_contact_us {
	left:-47px;
	top:1.5em;
}
