/* Top Nav */
#top-nav ul#navmenu {
	margin:0;
	padding:0;
}

#top-nav ul#navmenu li {
	display:inline-block;
	text-align:center;
	width:100%;
	margin:0;
	padding:0;
	font-family:'allerbold_italic'
}

#nav ul#navmenu {
	margin:0;
	border:0 none;
	padding:0;
	text-align:center;
	clear:both;
	list-style:none;
	z-index:1000;
	height:39px
}

#nav ul#navmenu li {
	margin:0;
	border:0 none;
	padding:0;
	display:block;
	float:Left;
	list-style:none;
	position:relative
}

/* Hack For IE7 */
:first-child+html #nav ul#navmenu li {
	float:left
}

#nav ul#navmenu ul {
	margin:0;
	border:0 none;
	padding:0;
	list-style:none;
	display:none;
	background:#005496;
	position:absolute;
	top:39px;
	left:0;
	padding:20px 0
}

#nav ul#navmenu ul:after /*From IE 7 lack of compliance*/ {
	clear:both;
	display:block;
	font:1px/0 serif;
	content:".";
	height:0;
	visibility:hidden
}

/* Hide Levels 3 & 4 */
#nav ul#navmenu ul ul {
	display:none;
	visibility:hidden
}

#nav ul#navmenu ul li {
	width:202px;
	float:left;
/*For IE 7 lack of compliance*/
	display:block!important;
	display:inline
/*For IE*/
}

/* Root Menu */
#nav ul#navmenu a {
	padding-right:30px;
	float:none!important;
/*For Opera*/
	float:left;
/*For IE*/
	display:block;
	color:#fff;
	text-align:left;
	font:normal 20px/39px allerbold_italic,Arial,Helvetica,sans-serif;
	text-decoration:none;
	height:auto!important;
	height:1%
/*For IE*/
}

/* Root Menu Hover Persistence */
#nav ul#navmenu a:hover,#nav ul#navmenu li:hover a {
	color:#ccddea
}

/* Selected */
#nav ul#navmenu li.parent a,#nav ul#navmenu a.selected {
	color:#ccddea
}

/* 2nd Menu */
#nav ul#navmenu li:hover li a {
	float:none;
	text-transform:capitalize;
	padding-left:10px;
	padding:5px 15px;
	border:0!important;
	font:normal 14px/18px allerbold_italic,Arial,Helvetica,sans-serif;
	color:#fff
}

#nav ul#navmenu li li {
	border:0!important
}

/* 2nd Menu Hover Persistence */
#nav ul#navmenu li:hover li a:hover,#nav ul#navmenu li:hover li:hover a {
	background-color:#eee;
	color:#005496
}

/* 3rd Menu */
ul#navmenu li:hover li:hover li a {
	display:none;
	visibility:hidden
}

/* 3rd Menu Hover Persistence */
ul#navmenu li:hover li:hover li a:hover,ul#navmenu li:hover li:hover li:hover a {
	display:none;
	visibility:hidden
}

/* 4th Menu */
ul#navmenu li:hover li:hover li:hover li a {
	display:none;
	visibility:hidden
}

/* 4th Menu Hover */
ul#navmenu li:hover li:hover li:hover li a:hover {
	display:none;
	visibility:hidden
}

#nav ul#navmenu ul ul,#nav ul#navmenu ul ul ul {
	display:none;
	position:absolute;
	top:0;
	border:0;
	left:202px
}

/* Do Not Move - Must Come Before display:block for Gecko */
#nav ul#navmenu li:hover ul ul,#nav ul#navmenu li:hover ul ul ul {
	display:none
}

#nav ul#navmenu li:hover ul,#nav ul#navmenu ul li:hover ul,#nav ul#navmenu ul ul li:hover ul {
	display:block
}

/* SUB NAV */
#sub-nav {
	position:relative
}

#sub-nav .ul1 {
	margin-bottom:20px
}

#sub-nav ul,#sub-nav li {
	margin:0;
	border:0 none;
	padding:0;
	list-style:none
}

#sub-nav a {
	text-decoration:none;
	display:block;
	font-family:'allerbold_italic',Arial,Helvetica,sans-serif
}

#sub-nav .l1 a {
	display:block;
	font-size:24px;
	padding-top:10px;
	padding-left:10px;
	padding-bottom:10px;
	height:25px;
	color:#005496
}

#sub-nav span {
	display:inline;
	list-style:none;
	position:relative
}

#sub-nav .l2 a {
	display:block;
	padding:8px 0;
	padding-left:10px;
	color:#005496;
	font-size:14px
}

#sub-nav .l2 a:hover,#sub-nav .l2 a.selected {
	color:#000
}

#sub-nav .l3 a,#sub-nav .l3 a:link,#sub-nav .l3 a:active,#sub-nav .l3 a:visited {
	display:block;
	padding:8px 0;
	padding-left:20px;
	color:#005496;
	font-size:12px
}

#sub-nav .l3 a:hover,#sub-nav .l3 a.selected {
	color:#000
}

#sub-nav .l4 a,#sub-nav .l4 a:link,#sub-nav .l4 a:active,#sub-nav .l4 a:visited {
	display:none
}

#sub-nav .l4 a:hover,#sub-nav .l4 .selected {
	display:none
}

#top-nav ul#navmenu li a {
	text-decoration:none;
	color:#fff;
	text-transform:uppercase;
	display:block;
	padding:10px 0
}

/* FOOTER NAV Basic, Level 1 only */
#footer ul#navmenu {
	margin:0;
	padding:0;
	font-family:'allerbold_italic'
}

#footer ul#navmenu li {
	display:block;
	float:left;
	margin:0;
	padding:0;
	padding-bottom:5px
}

#footer ul#navmenu li a {
	color:#fff;
	text-decoration:none;
	padding-right:25px
}

#footer ul#navmenu li a:hover {
	color:#7fa9ca;
	text-decoration:none
}

#footer .l1 {
	margin:0;
	padding:0
}

/* HIDE LEVELS 2,3,5 */
#footer ul ul {
	display:none
}