#mainNav {
/*position: relative;*/
z-index: 2;
min-height: 63px;
/*border-bottom: 1px solid #fff;*/
background: transparent;
}

/* first level */
ul.menu {
  float:left;
  height:100%;
  margin:0;
  padding:0;
  list-style:none;
  /*border-right:1px solid #E1DFDF;*/
}

ul.menu li {
  /*position:relative;*/
  float:left;
  line-height:1.5;
}

ul.menu li a {
  display:block;
  width:auto;
  font-size: 17px;
  line-height: 63px;
  padding: 0 7px;
  text-decoration:none;
}

ul.menu li.last a {background:transparent;}

/* ul.menu li a.sub {padding-right:15px; /*background:transparent url(../img/proto_nav_separator.png) no-repeat right -30px;*/} */

/* ul.menu li:hover,
ul.menu li.hover, 
ul.menu li.selected {background:transparent url(../img/proto_bg_nav.png) repeat-x 0 -38px;} */

ul.menu li:hover a,
ul.menu li.hover a, 
ul.menu li.selected a {display:block;
	width:auto;
	font-size: 17px;
  	line-height: 63px;
  	padding: 0 20px;
  	border-left: 1px solid #e1dfdf;}

ul.menu li a:link,ul.menu li a:visited{color:#696262;}

ul.menu li.active a,ul.menu li a:hover,ul.menu li.selected a{color:#f15c30;}

/* second level */
ul.menu ul {
	padding:0;
	margin:0;
	list-style:none;
	top:62px;
	width:100%;
	font-weight:normal;
	background: #4e4848;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.3);
}

/* resetting first level */
ul.menu ul ul {}

ul.menu li:hover li,
ul.menu li:hover li a,
ul.menu li.hover li,
ul.menu li.hover li a {background:url(../img/arrow2.gif) 100% 15px no-repeat;color:#f2f2f2;}

/* submenu markup */
ul.menu li li {
	border-bottom:1px solid #6F6A6A;
	width:25%;
	display:inline-block;
	position:relative;
}

ul.menu li li li{
  width:100%;
  display:block;
}

ul.menu li li.last {border-bottom:none;}

ul.menu li li a {padding:11px 40px 11px 23px!important;font-size:12px;line-height:14px;border-left:none;background: url(../img/arrow2.gif) 100% 15px no-repeat;}

ul.menu li:hover li:hover a,
ul.menu li.hover li.hover a {color:#fb5a02;background: url(../img/arrow2.gif) 100% 15px no-repeat;}

ul.menu li:hover li.active a,
ul.menu li.hover li.active a {color:#fb5a02;}

ul.menu li li a.sub {
	padding-right:15px;
	background: url(../img/arrow2.gif) 100% 15px no-repeat;
}

ul.menu li:hover li:hover a.sub,
ul.menu li.hover li.hover a.sub {background:url(../img/arrow2.gif) 100% 15px no-repeat;}

/* third level */
/* resetting second level */
ul.menu ul ul{
	top:-1px;
	margin-left:271px;
	-webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  position:relative;
}

ul.menu li:hover li:hover li,
ul.menu li:hover li:hover li a, 
ul.menu li.hover li.hover li,
ul.menu li.hover li.hover li a {color:#fff;}

/* subsubmenu markup */
ul.menu li:hover li:hover li:hover a,
ul.menu li.hover li.hover li.hover a {background:transparent; color:#fb5a02;}

ul.menu li:hover li:hover li.active a,
ul.menu li.hover li.hover li.active a {color:#f15c30;}

ul.menu li:hover li:hover li:hover a.sub,
ul.menu li.hover li.hover li.hover a.sub {background:#787878 url(../img/proto_arrow_right.png) no-repeat 95% 50%;}

/* fourth level */
/* resetting second level */
ul.menu li:hover li:hover li:hover li,
ul.menu li:hover li:hover li:hover li a,
ul.menu li.hover li.hover li.hover li,
ul.menu li.hover li.hover li.hover li a {color:#fff;}

/* subsubmenu markup */
ul.menu li:hover li:hover li:hover li:hover a,
ul.menu li.hover li.hover li.hover li.hover a {background:#898989; color:#fff;}

ul.menu li:hover li:hover li:hover li.active a,
ul.menu li.hover li.hover li.hover li.active a {color:#f15c30;}

ul.menu li:hover li:hover li:hover li a.sub,
ul.menu li.hover li.hover li.hover li a.sub {background:#898989;}

ul.menu li:hover li:hover li:hover li:hover a.sub,
ul.menu li.hover li.hover li.hover li.hover a.sub {background:#8f8f8f;}

/* hiding fifth level */
div#nav ul ul ul ul ul {display:none;}

/* show hide behaviour */
ul.menu ul,
ul.menu li:hover ul ul,
ul.menu ul ul,
ul.menu li:hover ul ul ul,
ul.menu ul ul ul,
ul.menu li:hover ul ul ul ul {position:absolute; left:-999em;}

ul.menu li:hover ul,
ul.menu li li:hover ul,
ul.menu li li li:hover ul,
ul.menu li li li li:hover ul {left:0px; z-index:999;}

/* show hide behaviour with protofish */
ul.menu li.hover ul ul,
ul.menu li.hover ul ul ul,
ul.menu li.hover ul ul ul ul {position:absolute; left:-999em;}

ul.menu li.hover ul,
ul.menu li li.hover ul,
ul.menu li li li.hover ul,
ul.menu li li li li.hover ul {left:0px; z-index:999;}
