.mainNavigation {
	padding: 0;
	margin: 0;
	border: 0;
	left: 44px;
	top: 250px;
	position: static;
}
.mainNavigation ul, .mainNavigation li {list-style: none; margin: 0; padding: 0;}
.mainNavigation ul {position: relative; z-index: 597; }
.mainNavigation ul li { float: left; min-height: 1px; vertical-align: middle;}
.mainNavigation ul li.hover,
.mainNavigation ul li:hover {position: relative; z-index: 599; cursor: default;}
.mainNavigation ul ul {visibility: hidden; position: absolute; top: 100%; left: 0; z-index: 598; width: 100%;}
.mainNavigation ul li:hover > ul { visibility: visible;}
.mainNavigation ul ul {bottom: 0; left: 0;}
.mainNavigation ul ul {margin-top: 0; }
.mainNavigation ul ul li {font-weight: normal;}
.mainNavigation a { display: block; line-height: 1em; text-decoration: none; }

.mainNavigation {
  /*background: #333;*/
  /*border-bottom: 4px solid #1B3D56;*/
  font-family: Verdana, Geneva, sans-serif;
  font-size: 11px; 
}

.mainNavigation > ul { *display: inline-block; }

.mainNavigation:after, .mainNavigation ul:after {
    content: '';
    display: block;
    clear: both; 
}

.mainNavigation a {
    /*background: #333;*/
    color: #CBCBCB;
    padding: 0 12px; 
}
.mainNavigation ul { text-transform: uppercase; }

.mainNavigation ul ul {
	/*border-top: 4px solid #1b9bff;*/
	text-transform: none;
	min-width: 190px; 
}

.mainNavigation > ul > li > a { line-height: 29px;  }


/* First tier background on hover */
.mainNavigation ul li:hover > a, .mainNavigation ul li.active > a {
	background: #1B3D56; /*#27587C;  #1b9bff */
	color: #FFF;
}
.mainNavigation ul li.has-sub > a:after {
	content: '+';
	margin-left: 5px; 
}
.mainNavigation ul li.last ul {
	left: auto;
	right: 0; 
}
.mainNavigation ul li.last ul ul {
	left: auto;
	right: 99.5%;
}
