nav ul {list-style: none}
nav ul, nav li {margin: 0; font: 12px/1.231 sans-serif; color: #5f5f5f; font-family: Arial, Helvetica, sans-serif}
nav a, nav a:visited {color: #444}
a:hover, a:active {color: #036}
nav li {list-style-type: none}


.nn-main-nav-wrap {
	margin:0 auto;
	width: 979px;
	position: relative;
	z-index: 201; 
	background-color: #1b98ce;
	text-transform:uppercase;
}
.nn-main-nav-wrap ul{
	margin:0; padding:0px;
}
.nn-main-nav-wrap.nav-open {
	z-index: 212
}
.nn-main-nav-wrap:before {
	width: 1px;
	background-color: #89c444;
	content: "";
	position: absolute;
	bottom: 0;
	left: 0
}
.nn-main-nav-wrap:after {
	width: 1px;
	background-color: #376eb6;
	content: "";
	position: absolute;
	bottom: 0;
	right: 0
}
.nn-main-nav {
	position: relative
}
.nn-nav-hovering:hover, ul.nav-hovered {
	background-color: #1b98ce
}
.nn-main-nav:after {
	clear: both;
	display: block;
	content: ""
}
.nn-main-nav .nn-menu {
	float: left
}
.nn-main-nav .nn-menu:first-child {
	background: 0;
	margin: 0
}
.nn-main-nav .nn-menu>a {
	font-size: 1.2em;
	text-decoration: none;
	color: #fff;
	display: block;
	padding: 6px 15px 5px 15px;
	position: relative;
	z-index: 2;
	font-weight: bold
}
.nn-nav-hovering .nn-menu:hover>a, ul.nav-hovered li.hovered>a {
	background-color: #89c444;
}
ul.nn-main-nav li a.focus {
	text-decoration: underline
}
.ie8 ul.nn-main-nav li a.focus {
	text-decoration: none
}
.ie8 ul.nn-main-nav li a:focus {
	text-decoration: underline
}
.nn-main-nav .nn-dept-higlighted>a {
	color: #fff;
}
.nn-main-nav .nn-menu .separator {
	background-color: #89c444;
	width: 2px;
	height: 21px;
	overflow: hidden;
	text-indent: -9999px;
	position: absolute;
	left: 0;
	top: 8px
}
.nn-nav-hovering:hover .nn-menu .separator, ul.nav-hovered .nn-menu .separator {
	display: none
}
.nn-main-nav .current-section>a {
	padding: 5px 5px 6px
}
.nn-main-nav .nn-first>a {
	padding: 6px 23px 5px 25px
}
.nn-main-nav .nn-first.current-section>a {
	padding: 5px 23px 6px 31px
}
.nn-main-nav .current-section>a .inner {
	background: #89c444;
	border: 1px solid #e1ded9;
	display: block;
	padding: 4px 5px 3px
}
.nn-nav-hovering .current-section:hover>a, ul.nav-hovered li.current-section.hovered>a {
	padding: 10px 11px 10px 11px
}
.nn-main-nav .nn-first.current-section.hovered>a, .nn-nav-hovering .nn-first.current-section:hover>a {
	padding: 10px 18px 10px 17px
}
ul.nav-hovered li.current-section>a .inner {
	border-color: #d6d2ca;
	background: #89c444
}
.nn-nav-hovering .current-section.focus:hover>a .inner, .nn-nav-hovering .current-section:hover>a .inner, ul.nav-hovered li.current-section.hovered>a .inner, ul.nav-hovered li.current-section.focus:hover>a .inner {
	background: 0;
	border: 0;
	display: inline;
	padding: 0
}
.nn-main-nav .nn-flyout {
	position: absolute;
	z-index: 1;
	display: none;
	width: 952px;
	left: 0;
	top: 29px;
	background-color: #f3fbff; border-top:5px solid #89c444; border-bottom:1px solid #1b98ce; border-right:1px solid #1b98ce; border-left:1px solid #1b98ce;
	padding: 13px; text-transform:none;
}
.nn-nav-hovering .nn-menu:hover .nn-flyout {
	display: block
}
.nn-main-nav .nn-flyout-col {
	float: left;
	margin-left: 12px;
	padding-top: 10px
}
.nn-main-nav .nn-flyout .nn-flyout-col:first-child {
	margin-left: 0
}
.nn-main-nav .nn-submenu-title {
	font-size: 1.2em;
	display: block;
	border-bottom: 1px solid #1b98ce;
	padding-bottom: 15px;
	margin-bottom: 4px;
	width: 220px
}
.nn-main-nav .nn-flyout-col ul {
	width: 220px;
	float: left;
	padding-bottom: 12px
}
.nn-main-nav .nn-flyout-col ul li {
	padding: 9px 5px 0 0
}
.nn-main-nav .nn-flyout-col ul a {
	text-decoration: none;
	font-size: 1.2em;
	line-height: 1.25em
}
.nn-main-nav .nn-flyout-col ul a:hover {
	text-decoration: underline
}
.nn-main-nav .nn-col-higlighted {
	background-color: #d2edfd;
	padding-left: 10px;
	padding-right: 10px
}
.nn-main-nav .nn-flyout-2col .nn-submenu-title {
	width: 316px
}
.nn-main-nav .nn-flyout-2col ul.first {
	margin-right: 12px
}
.nn-main-nav .nn-flyout-2col.nn-col-higlighted .nn-submenu-title {
	width: 292px
}
.nn-main-nav .nn-col-higlighted ul, .nn-main-nav .nn-col-higlighted .nn-submenu-title {
	width: 128px
}
.nn-main-nav .nn-flyout-2col.nn-col-higlighted ul {
	width: 140px
}
.nn-main-nav .nn-col-higlighted ul li {
	padding-right: 0
}
.main-header-checkout #banner .header-cms-block {
	z-index: 202
}
.main-header-checkout .nn-main-nav-wrap {
	margin-top: -13px
}
.main-header-checkout .nn-main-nav-wrap .clearfix {
	clear: both;
	font-size: 0;
	line-height: 0;
	height: 0;
	overflow: hidden
}
.main-header-checkout .nn-main-nav {
	float: right;
	margin-right: 13px
}
.main-header-checkout .nn-main-nav .nn-menu {
	padding: 0 7px
}
.main-header-checkout .nn-main-nav .nn-menu .separator {
	left: -7px
}
.special-offers-cq5 {
	width: 316px;
	float: left;
	margin-left: 12px;
	overflow: hidden
}
.top-brands-cq5 {
	width: 152px;
	float: left;
	margin-left: 12px;
	overflow: hidden
}
.nav-bottom-banner {
	width: 100%;
	overflow: hidden;
	clear: both
}
