/*------------------------------------------------------------------------*/
/*    Rapid Deployment Left Navigation                                    */
/*------------------------------------------------------------------------*/


/* Product Menu */
.nav-left {
	font-family: Arial,Helvetica,sans-serif; 
	font-size: 13px; text-decoration: none;
	color: #333333;
	padding: 3px 0px 3px 0px; 
	}
	
a.nav-left	{ 
	font-family: Arial,Helvetica,sans-serif;
	font-size: 13px;
	text-decoration: none; 
	color: #333333; 
	padding: 3px 0px 3px 0px;
	display: block; 
	border-bottom: 1px solid #ebebeb;
	}
	
a:link.nav-left { 
	text-decoration: none; 
	color: #163b65; 
	}

a:active.nav-left   { 
	text-decoration: none;
	color: #163b65;
	}
	
a:visited.nav-left  { 
	text-decoration: none; 
	color: #163b65;
	}
	
a:hover.nav-left { 
	text-decoration: underline;
 	color: #163b65;
	}

.nav-left-at { 
	font-family: Arial,Helvetica,sans-serif;
	font-size: 13px;
	text-decoration: none;
	color: #163b65;
	padding: 3px 0px 2px 0px;
	font-weight: bold; 
	}
	
a.nav-left-at { 
	font-family: Arial,Helvetica,sans-serif; 
	font-size: 13px; 
	text-decoration: none; 
	color: #163b65; 
	padding: 3px 0px 2px 0px;
	font-weight: bold; 
	display: block;
	}
	
a:link.nav-left-at { 
	text-decoration: none;
	color: #163b65;
	font-weight: bold;
	}
	
a:active.nav-left-at { 
	text-decoration: none;
	color: #163b65;
	font-weight: bold;
	}
	
a:visited.nav-left-at  {
	text-decoration: none;
	color: #163b65;
	font-weight: bold;
	}
	
a:hover.nav-left-at { 
	text-decoration: underline;
	color: #163b65; 
	font-weight: bold;
	}

.nav-left-at-with-line { 
	font-family: Arial,Helvetica,sans-serif; 
	font-size: 13px;
	text-decoration: none; 
	color: #5f864b;
	padding: 3px 0px 2px 0px;
	font-weight: bold;
	}
	
a.nav-left-at-with-line { 
	font-family: Arial,Helvetica,sans-serif; font-size: 13px;
	text-decoration: none;
	color: #5f864b;
	padding: 3px 0px 2px 0px;
	font-weight: bold;
	display: block;
	border-bottom: 1px solid #ebebeb;
	}
	
a:link.nav-left-at-with-line { 
	text-decoration: none;
	color: #5f864b;
	font-weight: bold;
	}
	
a:active.nav-left-at-with-line { 
	text-decoration: none; 
	color: #5f864b; 
	font-weight: bold; 
	}
	
a:visited.nav-left-at-with-line { 
	text-decoration: none; 
	color: #5f864b;
	font-weight: bold;
	}
	
a:hover.nav-left-at-with-line {
	text-decoration: underline;
	color: #5f864b;
	font-weight: bold;
	}

.nav-subleft { 
	font-family: Arial,Helvetica,sans-serif;
	font-size: 13px;
	text-decoration: none;
 	color: #666666;
	padding: 2px 0px 2px 10px;
	}
	
a.nav-subleft { 
	font-family: Arial,Helvetica,sans-serif;
	font-size: 13px;
	text-decoration: none;
	color: #666666;
	padding: 2px 0px 2px 10px;
	display: block;
	}
	
a:link.nav-subleft { 
	text-decoration: none;
	color: #666666;
	}

a:active.nav-subleft { 
	text-decoration: none;
	color: #666666;
	}
	
a:visited.nav-subleft { 
	text-decoration: none;
	color: #666666; 
	}

a:hover.nav-subleft	{
	text-decoration: underline;
	color: #666666;
	}

.nav-subleft-at	{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 13px; 
	text-decoration: none;
	color: #163b65;
	padding: 2px 0px 2px 10px;
	font-weight: bold;
	}
	
a.nav-subleft-at {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 13px;
	text-decoration: none;
	color: #163b65;
	padding: 2px 0px 2px 10px;\
	display: block; font-weight: bold;
	}
	
a:link.nav-subleft-at {
	text-decoration: none;
	color: #163b65;
	font-weight: bold;
	}
	
a:active.nav-subleft-at { 	
	text-decoration: none;
	color: #163b65;
	font-weight: bold;
	}
	
a:visited.nav-subleft-at {
	text-decoration: none; 
	color: #163b65;
	font-weight: bold;
	}
	
a:hover.nav-subleft-at {
	text-decoration: underline;
	color: #163b65;
	font-weight: bold;
	}


/* Product Sort Options & Shopping Cart Options Links */
a.nav-opt	{ 
	font-family: Arial,Geneva,Verdana,sans-serif;
	text-decoration: none; 
	font-weight: normal; 
	color: #193067; 
	}
	
a:link.nav-opt { 
	text-decoration: none; 
	text-transform: none;
	font-weight: normal;
	color: #193067;
	}

a:active.nav-opt { 
	text-decoration: none;
	text-transform: none;
	font-weight: normal;
	color: #193067;
	}
	
a:visited.nav-opt { 
	text-decoration: none; 
	text-transform: none; 
	font-weight: normal; 
	color: #193067;
	 }
	 
a:hover.nav-opt { 
	text-decoration: none; 
	text-transform: underline; 
	font-weight: normal;
	color: #193067;
	}

a.nav-opt-at {
	font-family: Arial,Geneva,Verdana,sans-serif; 
	text-decoration: none; 
	font-weight: bold; 
	color: #193067; 
	}
	
a:link.nav-opt-at {
	text-decoration: none; 
	text-transform: none; 
	font-weight: bold; 
	color: #193067;
	}
	
a:active.nav-opt-at {
	text-decoration: none;
	text-transform: none;
	font-weight: bold;
	color: #193067;
	}
	
a:visited.nav-opt-at { 
	text-decoration: none;
	text-transform: none;
	font-weight: bold;
	color: #193067;
	}
	
a:hover.nav-opt-at {
	text-decoration: none;
	text-transform: underline;
	font-weight: bold; 
	color: #193067; 
	}




/* Page Links */
/*
a.nav-pg { 
	font-family: Arial,Geneva,Verdana,sans-serif;
	font-size: 10px; text-decoration: none;
	font-weight: bold;
	color: #464646;
	padding: 4px;
	margin: 0px;
	text-align: center;
	}
	
a:link.nav-pg {
	text-decoration: none;
	color:#464646;
	font-weight:bold;
	}
	
a:active.nav-pg	{ 
	text-decoration: none;
	color:#464646;
	font-weight:bold;
	}
	
a:visited.nav-pg {
	 text-decoration: none;
	 color:#464646; 
	 font-weight:bold;
	 }
	 
a:hover.nav-pg	{ 
	text-decoration: none;
	color:#ffffff;
	font-weight:bold;
	background: #333333;
	}

a.nav-pg-at { 
	font-family: Arial,Geneva,Verdana,sans-serif;
	font-size: 10px; text-decoration: none;
	font-weight: bold;
	color: #ffffff;
	padding: 4px; 
	background: #333333; 
	margin: 0px; 
	text-align: center;
	}
	
a:link.nav-pg-at {
	text-decoration: none;
	color:#ffffff;
	font-weight:bold;
	}
	
a:active.nav-pg-at { 
	text-decoration: none;
	color:#ffffff;
	font-weight:bold;
	}
	
a:visited.nav-pg-at { 
	text-decoration: none;
	color:#ffffff;
	font-weight:bold;
	}

a:hover.nav-pg-at { 
	text-decoration: none;
	color:#ffffff;
	font-weight:bold;
	background: #333333; 
	}




/*------------------------------------------------------------------------*/
/*     PROVEN STRUCTURE Left Navigation                                   */
/*------------------------------------------------------------------------*/

/*
.NavLeftHdr { 
	font: normal bold 150%/13px Palatino Linotype, Times, serif; 
	color: #000000;
	text-decoration: none;
	height: 30px;
	width: 165px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url("/style/template/bkg-NavLeftHdr.gif") no-repeat top left #ffffff;
	/* border-bottom: 5px dotted #ffffff; 
	}

#NavLeftWrap {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px; 
	width: 165px;
	text-align: left;
	background: url("/style/template/bkg-NavLeftWrap.gif") repeat-y #ffffff;
	}

#NavLeftWrap p {
	color: #2f3c5f;
	margin: 0px;
	padding: 3px 5px 3px 7px; 
	}


.NavLeftContainer {
	display: block;
	margin: 10px 0px 10px 0px;
	padding: 0px 5px 0px 10px;
	/* background: url("/style/template/bkg-BannerContainer.gif") repeat-y; 
	}

.NavLeftTop {
	display: none;
	height: 10px;
	margin: 0px;
	padding: 0px;
	background: #f00;
	/* background: url("/style/template/bkg-BannerTop.gif") repeat-y; 
	}

.NavLeftContent {
	display: block;
	margin: 0px;
	padding: 0px;
	/* background: url("/style/template/bkg-BannerTop.gif") repeat-y; 
	}

.NavLeftBtm {
	display: none;
	height: 10px;
	margin: 0px;
	padding: 0px;
	background: #0f0;
	/* background: url("/style/template/bkg-BannerBtm.gif") repeat-y; 
	}

/* Left Sub Header */

/*
.NavLeftSubHdr2 {
	font: normal bold 100%/120% Arial, Helvetica, sans-serif; 
	color: #2f3c5f;
	text-decoration: none;
	height: 25px;
	display: block;
	margin: 0px;
	padding: 6px 0px 3px 5px;
	background: url("/style/template/bkg-NavLeftSubHdr.gif") no-repeat top left;
	border-bottom: 1px solid #2f3c5f;
	}

.NavLeftSubHdr         { font-family: Arial,Helvetica,sans-serif; font-size: 13px; font-weight: bold; color: #2d4f93; padding: 0px; margin: 0px; }	
	
	
.NavLeft { 
	font: normal 100%/13px Arial, Helvetica, sans-serif; 
	color: #ffffff;
	text-decoration: none;
	}

a.NavLeft, a:link.NavLeft, a:active.NavLeft, a:visited.NavLeft {
	color: #ffffff;
	text-decoration: none;
	display: block;
	padding: 4px 0px 4px 0px; 
	}

a:hover.NavLeft { 
	color: #ffffff; 
	text-decoration: underline; 
	}

a.NavLeft-at, a:link.NavLeft-at, a:active.NavLeft-at, a:visited.NavLeft-at, a:hover.NavLeft-at {
	font: normal bold 100%/13px Arial, Helvetica, sans-serif; 
	color: #ffffff;
	text-decoration: none;
	display: block;
	padding: 4px 0px 4px 0px; 
	}




/*------------------------------------------------------------------------*/
/*     Left Sub Navigation 1                                              */
/*------------------------------------------------------------------------*/


/*
.NavLeftSub1 { 
	font: normal 100%/100% Arial, Helvetica, sans-serif; 
	color: #333333;
	text-decoration: none;
	}

a.NavLeftSub1, a:link.NavLeftSub1, a:active.NavLeftSub1, a:visited.NavLeftSub1 {
	color: #333333;
	text-decoration: none;
	display: block;
	padding: 4px 0px 4px 10px; 
	}

a:hover.NavLeftSub1 { 
	color: #333333; 
	text-decoration: underline; 
	}

a.NavLeftSub1-at, a:link.NavLeftSub1-at, a:active.NavLeftSub1-at, a:visited.NavLeftSub1-at, a:hover.NavLeftSub1-at {
	font: normal bold 100%/100% Arial, Helvetica, sans-serif; 
	color: #333333;
	text-decoration: underline;
	display: block;
	padding: 4px 0px 4px 10px; 
	}



/*------------------------------------------------------------------------*/
/*     Left Sub Navigation 2                                              */
/*------------------------------------------------------------------------*/


/*
.NavLeftSub2 { 
	font: normal 100%/100% Arial, Helvetica, sans-serif; 
	color: #ffffff;
	text-decoration: none;
	}

a.NavLeftSub2, a:link.NavLeftSub2, a:active.NavLeftSub2, a:visited.NavLeftSub2 {
	color: #ffffff;
	text-decoration: none;
	display: block;
	padding: 4px 0px 4px 20px; 
	}

a:hover.NavLeftSub2 { 
	color: #ffffff; 
	text-decoration: underline; 
	}

a.NavLeftSub2-at, a:link.NavLeftSub2-at, a:active.NavLeftSub2-at, a:visited.NavLeftSub2-at, a:hover.NavLeftSub2-at {
	font: normal bold 100%/100% Arial, Helvetica, sans-serif; 
	color: #ffffff;
	text-decoration: underline;
	display: block;
	padding: 4px 0px 4px 20px; 
	}

