

.noNav #leftNavDivider {
	background:			none;
}




ol, ul {
	list-style:			none;
	margin:				0;
	padding:			0;
}
img {
	border-style: none;
}


.navHeaders {        /* green header text used in various places */
	color:				#778000;
	font:				bold 1.1em Arial,Helvetica,sans-serif;
	padding:			0 0 5px 0;
}



/* Primary Tab-based navigation */
ul.topNav {
	/*background: url('../../client/imgs/backgrounds/menuTransparency.png') transparent repeat;*/
	/*background: -webkit-gradient(
	    linear,
	    left bottom,
	    left top,
	    color-stop(0.2, rgba(255, 255, 255, 0.3)),
	    color-stop(0.7, rgba(255, 255, 255, 0.6))
	);
	background: -moz-linear-gradient(
	    center bottom,
	    rgba(255, 255, 255, 0.3) 20%,
	    rgba(255, 255, 255, 0.6) 70%
	);
	-moz-border-radius:		3px;
	-webkit-border-radius: 	3px;
	border-radius: 			3px;
	
	-moz-box-shadow: 		0px 0px 4px #888;
	-webkit-box-shadow: 	0px 0px 4px #888;
	box-shadow: 			0px 0px 4px #888;*/
	background-image:url(../images/menu_bg.png); background-repeat:repeat-x;
/*	background-color:#d9d8d8;*/
	color:#000;
	
	clear: 					both;
	font-size:				14px;
	font-family: 			calibri;
	font-weight: 			bold;
	height:					40px;
	list-style:				none outside none;
	margin:					3px 0 0px 0px;
	overflow:				visible;
	padding:				0;
	position:				relative;
	width:					833px;
	
}
.topNav li {
	float:				left;
	height:				40px;
	line-height:		40px;
	margin:				0 0px 0 0;
	padding:			0;
	z-index:			900;
}
.topNav li a, .topNav li span {
	border-left: 		1px solid #ae0000;
	/*border-right: 		1px solid #000;*/
	color:				#000;
	display: 			block;
	font-family:		calibri;
	padding:			0 28px;
	position:			relative;
	text-decoration:	none;
	z-index:			900;
}

.topNav li a.Pactive{background-color:#ae0000; color:#FFF;}
.topNav li:hover a.Pactive{background-color:#ae0000; color:#FFF !important;}

.topNav li a, .topNav li:first-child{boder-left:none !important;}

.topNav > li:hover {
	background-color:	#f1f4f7;
}
.topNav > li:hover a{
	color: 				#666666;
	cursor: 			pointer;
}
.topNav > li:hover span{
	color: 				#666666;
	cursor: 			default;
}
.topNav .hoverActivate:hover > a, .topNav .hoverActivate:hover >span {
    color: 				#a60000 !important;
}

.topNav .Pactive li:hover  > a {
    color: 				#fff !important;
	background-color:#ae0000 !important;
}



.topNav .hoverActivate >span.active {
    color: 				#fff !important;
   background-color: 	#ae0000 !important;
}


.megaMenu.hover, .topNav li.iehover .megaMenu {
	display:			block;
}
.megaMenu {
	background: 		url(../images/bg_megamenu1.jpg) no-repeat scroll 0 0 #F1F4F7;
	display:			none;
	position:			absolute;	
	height:				370px;
	left:				0;
	margin-top: 		0px;
	width:				835px;
	z-index:1000;
}




.promoItem {
	clear:				both;
	cursor:				pointer;
	overflow: 			hidden;
}
.promoImage {
	float:				left;
	padding-right: 		10px;
}
.promoTitle, .promoItem a.promoTitle  {
	color:				#2c6d9f !important;
	display:			block;
	font-size:			12px;
	font-family:		calibri;
	font-size: 			13px;
    font-weight: 		bold;
    line-height: 		14px;
    margin-bottom: 		2px;
}

.promoDesc {
	color:				#666666;
	font-size:			12px !important;
	font-weight:		normal;
	line-height: 		14px !important;
	padding-left:		0px !important;
}
.megaMenuNav {
	list-style:			none outside none;
	padding-top: 		7px;
}
.megaMenuNav .navWArrowWrapper {
	width:				200px;
}
.megaMenuNav > li {
	clear: 				both;
    float: 				left;
    margin: 			0 1px 0 0;
    padding: 			5px 0;
    width:				200px;

}
.megaMenuNav > li a, .megaMenuNav > li span {
	border: 			medium none;
    color: 				#666666;
    display: 			block;
    font-size: 			13px;
    font-weight: 		normal;
    padding: 			0 0 0 20px;
    position: 			relative;
    text-decoration: 	none;
}
.mMArrow{
	background-color:	transparent;
	background: url(../images/icons.png) no-repeat scroll -5px 3px transparent;
	float: 				left;
	height:				13px;
	width:				30px;
}
.megaMenuNav > li.hover{
	background:			transparent;
/*	background-color:#ae0000;*/
}
.megaMenuNav li .navWArrowWrapper a, .megaMenuNav li .navWArrowWrapper span {
    float: 				left;
    max-width: 			140px;
    line-height:		15px;
    padding-bottom:		3px;
	font-size:13px;
	color:#000;
}
.topMenuSecondary {
	clear:				both;
	float:				left;

}
.megaMenuNav li.hover .navWArrowWrapper .mMArrow, .megaMenuNav li.iehover .navWArrowWrapper .mMArrow{
	display:			block;
	background-position:	-5px -361px;
}
.megaMenuNav li.hover .navWArrowWrapper a, .megaMenuNav li.ieover .navWArrowWrapper a,.megaMenuNav li.hover .navWArrowWrapper span, .megaMenuNav li.ieover .navWArrowWrapper span{
	color:				#ae0000;
}

.megaMenuExtended {
	display:			none;
	color:				#2c6d9f;
	font-size:			12px;
	padding: 			7px 15px 0 20px;
    position: 			absolute;
    right: 				0;
    top: 				3px;
    width: 				648px;	
}
.megaMenuNav li.hover .megaMenuExtended, .megaMenuNav li.iehover .megaMenuExtended {
	display:			block;	
}
.megaMenuNav .topMenuSecondary {
	height:				auto;
	width:120px;
	margin:0px 0px 0px -10px;
}
.megaMenuNav .topMenuSecondary span {
	font-size:			14px;
}
.leftColumnPromotions {
	float:				left;
	width:				350px;
}
.rightColumnPromotions {
	float:				right;
	width:				350px;
}
.megaMenuContent .promoItem a {
	padding:			0px;	
}
/* vertical split two columns */
.styleVSTC .groupA{
	border-right: 		1px solid #FFFFFF;
    float: 				left;
    height: 			333px;
    width: 				329px;
}
.styleVSTC .groupB{
	border-left: 		1px solid #D9D8D8;
    float:			 	left;
    height: 			333px;
    margin: 			0;
    overflow: 			hidden;
    padding: 			0 0 0 30px;
    width: 				345px;
	
}
.styleVSTC .groupB p{
	margin:				0;	
}
.styleHSML .groupB p{
	margin:				0;	
}
.styleHSLL .groupB p{
	margin:				0;	
}
.megaMenuContent.styleVSTC .groupB .promoItem{
	margin-bottom:		30px;
	width:				285px;
}
/* horizontal split more links */
.styleHSML .groupA{
	/*border-bottom: 		1px solid #FFFFFF;*/
    height: 			auto;
    width: 				720px;
}
.styleHSML .groupB{
	border-top: 		1px solid #D9D8D8;
    height: 			64px;
    margin: 			0;
    overflow: 			hidden;
    padding: 			7px 0 0 0;
    width: 				720px;
}
.styleHSML ul.prodLinkList {
	float:				left;
	padding-right: 		10px;
    width: 				230px;	
}
.styleHSML .promoItem	{
	clear:				none;
	float:				left;
	margin-right:		70px;
	width:				285px;
}
/* horizontal split less links */
.styleHSLL .groupA{
	border-bottom: 		1px solid #FFFFFF;
    height: 			110px;
    overflow:			hidden;
    width: 				710px;
}
.styleHSLL .groupB{
	border-top: 		1px solid #D9D8D8;
    height: 			235px;
    margin: 			0;
    overflow: 			hidden;
    padding: 			20px 0 0 0;
    width: 				710px;
}
.styleHSLL ul.prodLinkList {
	float:				left;
	padding-right: 		10px;
    width: 				220px;	
}
.styleHSLL .promoItem	{
	float:				left;
	width:				285px;
	padding-bottom: 	25px;
}

ul.prodLinkList{
	color:				#2c6d9f;
	font-weight: 		normal;
	font-size:			11px;
	list-style:			square outside none;
	overflow: 			hidden;
    padding-bottom: 	20px;
}
.prodLinkList a {
	cursor:				pointer;
	calibri:		Arial,Helvetica,sans-serif;
}
.prodLinkList li{
	background:			none;
	color:				#666666;
	clear:				both;
	font-size: 			11px;
	margin-left: 		13px;
	padding:			3px 0;
	height: 			auto;
    line-height: 		18px;
    width:				100%; /*for IE*/
}
.prodLinkList li.title{
	font-weight:		bold;
	font-size: 			12px;
	list-style:			none inside none;
	margin-left: 		0;
}
.prodLinkList li.title a, .prodLinkList li.title span{
	color:				#666666;
	float: 				left;
	font-weight:		bold;
}
.prodLinkList > li span {
	padding:			0;
	font-size:			12px !important;
}
.prodLinkList > li a{
	color: 				#16202d !important;
    /*float: 				right;*/
    font-size: 			13px;
    padding: 			0;
}
.megaSplashMenu .prodLinkList > li a{
	float:				none;
}
.prodLinkList > li a:hover{
	color:				#a60000 !important;
	font-size:			13px;
}
.primaryNavLiHover { 
	color:				#89b204;  
}
.primarySubNavLiHover {
  background:     		url("../../client_new/imgs/primaryNav_sub_arrow.gif") no-repeat 0 10px transparent; 
}

.primarySubNavLiHoverUl {
	background-image: 	none;
  	display:      		block;
}
.omnitureData {
	display:			none;	
}
/* end Primary Tab-based navigation */

 

