.mainCat {
	display: block;
	width: 117px; /* see conditional comment */
}

.mainCat:hover {
	
}

.mainCat a {
	padding: 5px 5px 5px 5px;
	/*    border-left: 11px solid #CCCC9A; */
	border-left: 11px solid #CCCC98;
	/* background:#b0b1a1;
	background-color:#CCCC98;	
	*/
	background-color: #781127;
	color: #FFF;
	font-weight: bold;
	font-size: 10pt;
	border-bottom: 1px solid #54566B;
	text-decoration: none;
	display: block;
	width: 100%;
	height: 100% :
}

.mainCat a:hover {
	border-left: 11px solid #781127;
	text-decoration: underline;
}

#navDiv {
	width: 150px;
	padding: 0;
	margin-bottom: 1em;
	font-family: Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
	background: transparent url(/images/leftNav.jpg) repeat-y;
	color: #333;
	float: left;
	font-size: 10pt;
}

#nav {
	display: block;
	padding: 3px 0px 3px 3px;
	/* border:1px solid white;
	border-right:none;
	*/
	font-size: 9pt;
	font-weight: bold;
	text-align: left;
	/*
	margin-left:15px;
	margin-right:18px;
	*/
	margin-top: 0px;
	margin-bottom: 0px;
	width: 138px;
	/* background-color:#EBEBD6; */
	background-color: #CCCC98;
}

#nav li,#nav a,#categoryNav {
	display: block;
	margin: 0;
	padding: 0;
	border: 0;
}

#navDiv ul {
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
	border: none;
}

#nav li,#categoryNav li {
	border-bottom: 1px solid #BDBFD4;
	margin: 0;
}

#nav li p  , #categoryNav li p {
	margin: 0;
	display: block;
	padding: 5px;
	border-left: 10px solid #54566B;
	background-color: #808394;
	color: #fff;
}

#nav li a,#categoryNav li a {
	display: block;
	padding: 5px;
	margin-left: 11px;
	border-left: 5px solid #EBEBD6;
	/*
       border-right: 10px solid #508fc4;
*/ /*background-color: #781027; */
	background-color: #EBEBD6;
	color: #000;
	text-decoration: none;
	width: 115px;
}

html>body #navDiv li a {
	width: auto;
}  /* others */ /* regular hovers */
	/* needs to be fixed in IE so top level doesn't highlight*/
#nav li a:hover,#nav li p:hover,#nav li.over p,#categoryNav li a:hover,#categoryNav li p:hover,#categoryNav li.over p
	{
	border-left: 5px solid #781127;
	margin-left: 11px;
	/*
   border-right: 10px solid #5ba3e0;
*/
	background-color: #DCDBBC;
	/* color: #54566B; */
}

#nav li li,#categoryNav li li {
	border-top: 1px solid #90bade;
	border-bottom: 0;
	margin: 0;
}

#nav li li a,#categoryNav li li a {
	display: block;
	padding: 5px 5px 5px 20px;
	border-left: 10px solid #CDD5E0;
	/*
  border-right: 10px solid #508fc4;
*/
	background-color: #CDD5E0;
	color: #001449;
	text-decoration: none;
	width: 100%;
}

.current {
	font-weight: bold;
}

#nav li li.current a,#categoryNav li li.current a {
	/*	background-image: url(../images/rgt.gif); */
	background-repeat: no-repeat;
	background-position: 5% 50%;
}

.notSelected {
	font-weight: normal;
}

.hide {
	display: none;
}

.show {
	display: block;
}