div#categories {
	width:960px;
	z-index:1;
	margin:0;
	padding:0;
	position:relative;
	z-index:2995;
	}

.homepage div#categories {
	border-bottom:2px solid #dddddb;
}
div#cat1 #categories {
	border-bottom:2px solid #025bcf;
	}
div#cat2 #categories {
	border-bottom:2px solid #0077d4;
	}
div#cat3 #categories {
	border-bottom:2px solid #ffa01e;
	}
div#cat4 #categories {
	border-bottom:2px solid #d2bbd3;
	}
div#cat5 #categories {
	border-bottom:2px solid #54be46;
	}
div#cat6 #categories {
	border-bottom:2px solid #a4d767;
	}
div#cat7 #categories {
	border-bottom:2px solid #00628c;
	}
div#cat8 #categories {
	border-bottom:2px solid #00b4c8;
	}
div#cat9 #categories {
	border-bottom:2px solid #66cc99;
}
div#cat10 #categories {
	border-bottom:2px solid #ce3381;
	}
div#cat11 #categories {
	border-bottom:2px solid #f35e01;
	}



div#categories ul {
	padding-top:0px;
}
ul.nav, ul.nav *   {
	list-style-type:none;
	margin:0;
	padding:0;
	z-index:15;
	}
ul.nav>li {
	float:left;	
	padding:0;
	margin:0px 1px 0 0;
	z-index:12;	
	}
ul.nav li {
	_float:left;
	_position:relative;
	_padding:0;
	_margin:0 1px 0 0;
	_z-index:12;
	
	}
.nav li div.meganav {
	position: absolute;
	top:-999em;
	display:none;
	width:auto;	
	background:transparent !important;	
	padding:0 !important;
	margin:0 !important;
	list-style-position:inside;
	list-style-type:none;	
	}
.nav li div.meganav h3 {	
	font-size:1.2em;
}

.nav li.last:hover div.meganav {
	left:-113px;
}
.nav li > div.meganav {
	top: auto;
	left: auto;
	}
ul.nav>li>div.meganav>ul>li {
	padding:2px 0px 2px 0!important;
	*margin-left:-10px;
	color:#000!important;
	}
ul.nav li ul li {
	padding:0 5px;
	_color:#000!important;
	
	}
ul.nav li ul li.leadcat a{
	font-weight:bold !important;
}
ul.nav li div.meganav ul li a, ul.nav li div.meganav h4 a {
		background:#fff !important;		
		float:none!important;
		border:none!important;
		font-size:0.9em !important;
		font-weight:normal!important;
		text-decoration:none;
		color:#000!important;
		display:block;
		padding:2px 3px 2px 5px!important;
		text-align:left !important;
}
ul.nav li div.meganav ul li a {
		background:#fff url(../images/navigation/links_bullet2.gif) no-repeat 5px 6px !important;		
		padding:2px 3px 2px 15px!important;
		_width:120px;
		*width:120px;	
}
ul.nav li ul li a, ul.nav li div.meganav h4 a {		
		_width:128px;
		*width:128px;	
		_padding:0 !important;	
}
ul.nav li ul li {
	*float:left;
}
ul.nav li div.meganav h3 {
	padding:3px 8px;
	margin:0;
	font-weight:bold;
	background:#fff;
}	
ul.nav li div.meganav h4  {
	clear:both;
	background:#fff;
	padding: 3px 5px;

}
ul.nav li div.meganav h4 a {
	font-weight:bold !important;
	_padding:2px 5px !important;
}
ul.nav li div.meganav ul li a:hover {
		color:#000!important;
		background:#c4beb0 url(../images/navigation/links_bullet.gif) no-repeat 5px 6px !important;		
}
ul.nav li div.meganav h4 a:hover {
		color:#000!important;
		background:#c4beb0 !important;	
}
ul.nav li a {
	text-decoration:none !important;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#1f1f1f;
	text-align:center!important;	
}
ul.nav li a.cat1link,
ul.nav li a.cat2link,
ul.nav li a.cat3link,
ul.nav li a.cat4link,
ul.nav li a.cat5link,
ul.nav li a.cat6link,
ul.nav li a.cat7link,
ul.nav li a.cat8link,
ul.nav li a.cat9link,
ul.nav li a.cat10link,
ul.nav li a.cat11link {
	background:url(../images/navigation/category-sprite.png) 0 0 no-repeat;	
}
ul.nav li a.cat1link span,
ul.nav li a.cat2link span,
ul.nav li a.cat3link span,
ul.nav li a.cat4link span,
ul.nav li a.cat5link span,
ul.nav li a.cat6link span,
ul.nav li a.cat7link span,
ul.nav li a.cat8link span,
ul.nav li a.cat9link span,
ul.nav li a.cat10link span,
ul.nav li a.cat11link span {
	background:url(../images/navigation/category-sprite.png) 100% 0 no-repeat;	
}
ul.nav li.sfHover a.cat1link,
ul.nav li:hover a.cat1link,
ul.nav li.cat1 a:hover {
	background-position:0 -78px;
}
ul.nav li.sfHover a.cat1link span,
ul.nav li:hover a.cat1link span,
ul.nav li.cat1 a:hover span {
	background-position:100% -78px;	
}
ul.nav li.cat1 .roundedtop span.repeat {
	background-position:-960px 0 !important;
}
ul.nav li.cat1 .roundedtop span.rightcorner {
	background-position:-1915px 0 !important;
}
ul.nav li.cat1 .meganav h3 {
	color:#024FB0;
}

ul.nav li.sfHover a.cat2link,
ul.nav li:hover a.cat2link,
ul.nav li.cat2 a:hover {
	background-position:0 -156px;
}
ul.nav li.sfHover a.cat2link span,
ul.nav li:hover a.cat2link span,
ul.nav li.cat2 a:hover span {
	background-position:100% -156px;	
}
ul.nav li.cat2 .roundedtop span.repeat {
	background-position:-960px -10px !important;
}
ul.nav li.cat2 .roundedtop span.rightcorner {
	background-position:-1915px -10px !important;
}
ul.nav li.cat2 .meganav h3 {
	color:#0064B2;
}

ul.nav li.sfHover a.cat3link,
ul.nav li:hover a.cat3link,
ul.nav li.cat3 a:hover {
	background-position:0 -234px;
}
ul.nav li.sfHover a.cat3link span,
ul.nav li:hover a.cat3link span,
ul.nav li.cat3 a:hover span {
	background-position:100% -234px;	
}
ul.nav li.cat3 .roundedtop span.repeat {
	background-position:-960px -20px !important;
}
ul.nav li.cat3 .roundedtop span.rightcorner {
	background-position:-1915px -20px !important;
}
ul.nav li.cat3 .meganav h3 {
	color:#DB8819;
}

ul.nav li.sfHover a.cat4link,
ul.nav li:hover a.cat4link,
ul.nav li.cat4 a:hover {
	background-position:0 -312px;
}
ul.nav li.sfHover a.cat4link span,
ul.nav li:hover a.cat4link span,
ul.nav li.cat4 a:hover span {
	background-position:100% -312px;	
}
ul.nav li.cat4 .roundedtop span.repeat {
	background-position:-960px -30px !important;
}
ul.nav li.cat4 .roundedtop span.rightcorner {
	background-position:-1915px -30px !important;
}
ul.nav li.cat4 .meganav h3 {
	color:#B09CAF;
}

ul.nav li.sfHover a.cat5link,
ul.nav li:hover a.cat5link,
ul.nav li.cat5 a:hover {
	background-position:0 -390px;
}
ul.nav li.sfHover a.cat5link span,
ul.nav li:hover a.cat5link span,
ul.nav li.cat5 a:hover span {
	background-position:100% -390px;	
}
ul.nav li.cat5 .roundedtop span.repeat {
	background-position:-960px -40px !important;
}
ul.nav li.cat5 .roundedtop span.rightcorner {
	background-position:-1915px -40px !important;
}
ul.nav li.cat5 .meganav h3 {
	color:#479E3B;
}

ul.nav li.sfHover a.cat6link,
ul.nav li:hover a.cat6link,
ul.nav li.cat6 a:hover {
	background-position:0 -468px;
}
ul.nav li.sfHover a.cat6link span,
ul.nav li:hover a.cat6link span,
ul.nav li.cat6 a:hover span {
	background-position:100% -468px;	
}
ul.nav li.cat6 .roundedtop span.repeat {
	background-position:-960px -50px !important;
}
ul.nav li.cat6 .roundedtop span.rightcorner {
	background-position:-1915px -50px !important;
}
ul.nav li.cat6 .meganav h3 {
	color:#8BB558;
}

ul.nav li.sfHover a.cat7link,
ul.nav li:hover a.cat7link,
ul.nav li.cat7 a:hover {
	background-position:0 -546px;
}
ul.nav li.sfHover a.cat7link span,
ul.nav li:hover a.cat7link span,
ul.nav li.cat7 a:hover span {
	background-position:100% -546px;	
}
ul.nav li.cat7 .roundedtop span.repeat {
	background-position:-960px -60px !important;
}
ul.nav li.cat7 .roundedtop span.rightcorner {
	background-position:-1915px -60px !important;
}
ul.nav li.cat7 .meganav h3 {
	color:#004C6D;
}

ul.nav li.sfHover a.cat8link,
ul.nav li:hover a.cat8link,
ul.nav li.cat8 a:hover {
	background-position:0 -624px;
}
ul.nav li.sfHover a.cat8link span,
ul.nav li:hover a.cat8link span,
ul.nav li.cat8 a:hover span {
	background-position:100% -624px;	
}
ul.nav li.cat8 .roundedtop span.repeat {
	background-position:-960px -70px !important;
}
ul.nav li.cat8 .roundedtop span.rightcorner {
	background-position:-1915px -70px !important;
}
ul.nav li.cat8 .meganav h3 {
	color:#0095A6;
}

ul.nav li.sfHover a.cat9link,
ul.nav li:hover a.cat9link,
ul.nav li.cat9 a:hover {
	background-position:0 -702px;
}
ul.nav li.sfHover a.cat9link span,
ul.nav li:hover a.cat9link span,
ul.nav li.cat9 a:hover span {
	background-position:100% -702px;	
}
ul.nav li.cat9 .roundedtop span.repeat {
	background-position:-960px -80px !important;
}
ul.nav li.cat9 .roundedtop span.rightcorner {
	background-position:-1915px -80px !important;
}
ul.nav li.cat9 .meganav h3 {
	color:#57AE83;
}

ul.nav li.sfHover a.cat10link,
ul.nav li:hover a.cat10link,
ul.nav li.cat10 a:hover {
	background-position:0 -780px;
}
ul.nav li.sfHover a.cat10link span,
ul.nav li:hover a.cat10link span,
ul.nav li.cat10 a:hover span {
	background-position:100% -780px;	
}
ul.nav li.cat10 .roundedtop span.repeat {
	background-position:-960px -90px !important;
}
ul.nav li.cat10 .roundedtop span.rightcorner {
	background-position:-1915px -90px !important;
}
ul.nav li.cat10 .meganav h3 {
	color:#AD2B6C;
}

ul.nav li.cat11 a {
	background:url(../images/navigation/category-sprite.png) 0 -858px no-repeat;	
	text-decoration:none;
	color:#fff;
}

ul.nav li.cat11 a span {
	background:url(../images/navigation/category-sprite.png) 100% -858px no-repeat;	
	_padding-right: 22px;
}
ul.nav li.cat11 .roundedtop span.repeat {
	background-position:-960px -20px !important;
}
ul.nav li.cat11 .roundedtop span.rightcorner {
	background-position:-1915px -20px !important;
}
ul.nav li.cat11 .meganav h3 {
	color:#DB8819;
}

ul.nav li a {
	float:left;
	padding:0px 0px 5px 8px;
	margin:0 0 0 0;
	text-decoration:none;
	text-align:center!important;
	}
ul.nav li.cat11 a {
	padding:0px 0px 5px 30px;
	text-decoration:none;
	}

ul.nav li a span {
	display:block;
	padding:11px 9px 3px 0px;	
	text-align:center!important;
	font-weight:bold;
	}
ul.nav li a span {	
	_padding:11px 8px 3px 0px;		
	}

ul.nav li.sfHover a,
ul.nav li a:hover {
	color:#fff;
}
ul.nav>li:hover>a {
	color:#fff;
}

.nav li:hover div.meganav,
ul.nav li.sfHover div.meganav {
	background:#FFF;
	top:30px;
	left:-5px;
	padding:5px;
	z-index:9999;
	margin:0px 0 0 0;
}
.nav li:hover li div,
.nav li.sfHover li div {
	top:-999em;
}

.superfish li:hover div.meganav,
.superfish li li:hover ul {
	top: -999em;
}
/* mega nav */
.meganav h4 a{
	background:none !important;
	color:#000 !important;
}
.meganav ul li a {	
	color:#000 !important;
}
.meganav ul {
	float:left;
	width:100%;
	background:#fff;
}
.meganav .navitems {
	width:150px;
	float:left;
	zoom:1;
	z-index:1001;
}
.meganav .extra {
	padding-top:20px;
}
.navwrap {
	background:transparent url(../images/navigation/navsprites.png) 100% 0 repeat-y !important;
	_background:transparent url(../images/navigation/navsprites.gif) 100% 0 repeat-y !important;
	padding:0 5px !important;
	clear:both;
}
.columns1 .navwrap {
	width:150px;
}
.columns1 .repeat {
	width:155px;
}
.columns1 .roundedtop, .columns1 .roundedbottom {
	width:160px;
}
.columns2 .navwrap {
	width:300px;
}
.columns2 .repeat {
	width:305px;
}
.columns2 .roundedtop, .columns2 .roundedbottom {
	width:310px;
}
.columns3 .navwrap {
	width:450px;
}
.columns3 .repeat {
	width:455px;
}
.columns3 .roundedtop, .columns3 .roundedbottom {
	width:460px;
}
.columns4 .navwrap {
	width:600px;
}
.columns4 .repeat {
	width:605px;
}
.columns4 .roundedtop, .columns4 .roundedbottom {
	width:610px;
}
.columns5 .navwrap {
	width:750px;
}
.columns5 .repeat {
	width:755px;
}
.columns5 .roundedtop, .columns5 .roundedbottom {
	width:760px;
}
.columns6 .navwrap {
	width:900px;
}
.columns6 .repeat {
	width:905px;
}
.columns6 .roundedtop, .columns6 .roundedbottom {
	width:910px;
}


.roundInt {
	background:transparent url(../images/navigation/navsprites.png) 0 0 repeat-y !important;
	_background:transparent url(../images/navigation/navsprites.gif) 0 0 repeat-y !important;
}
.itemswrap {
	background:#fff;
	zoom:1;
	z-index:1000;
}
.itemswrap:after {
 	content: "";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clear {
	clear:both;
	display:block
	border:1px solid;
}
span.roundedtop, span.roundedbottom {
	height:10px;
	display:block;
}
span.roundedtop span, span.roundedbottom span {
	height:10px;
	font-size:8px;
	display:block;
	float:left;
}
span.rightcorner {
	width:5px;
}
span.roundedtop .rightcorner {
	background:transparent url(../images/navigation/navsprites.png) 100% 0 no-repeat !important;
	_background:transparent url(../images/navigation/navsprites.gif) 100% 0 no-repeat !important;	
}
span.roundedtop .repeat {
	background:transparent url(../images/navigation/navsprites.png) 0 0 repeat-x !important;
	_background:transparent url(../images/navigation/navsprites.gif) 0 0 repeat-x !important;
}

span.roundedbottom .rightcorner {
	background:transparent url(../images/navigation/navsprites.png) -1915px -100px no-repeat !important;
	_background:transparent url(../images/navigation/navsprites.gif) -1915px -100px no-repeat !important;	
}
span.roundedbottom .repeat {
	background:transparent url(../images/navigation/navsprites.png) -960px -100px repeat-x !important;
	_background:transparent url(../images/navigation/navsprites.gif) -960px -100px repeat-x !important;
}

