/******************************************
*   Main or page navcatigation styles                       
******************************************/


/*Main navcatbar */

#navcat {
	background:#CFCFCF;
	font-size:1em;
border:0px solid #828282;
width: 870px;
margin-left:4px;
margin-top:-1px;
	}
	
#navcat, #navcat ul {
	list-style:none;
	line-height:1;
	}

#navcat a, #navcat a:hover {
	display: block;
	text-decoration: none;
	border:none;
	}

#navcat li {
	float: left;
	list-style:none;width:120px;
	border-right:0px solid #828282;
	}

#navcat a, #navcat a:visited {
	display:block;
	font-weight:bold;
	color: #4D4D4D;
	padding:6px 12px;
	}

#navcat a:hover, #navcat a:active {
	background:#CFCFCF;
	text-decoration:none;
	}	

.current_page_item	a, #home .on  {background:#333;}
	
	
	
/* Dropdown Menus for child pages */		

#navcat li ul {/*first level dropdown*/
	position: absolute;
	z-index: 10;
	left: -999em;
	
	width: 130px;
	border-bottom: 0px solid #000000;
	}
	
#navcat li ul ul {/*second level dropdown*/
	margin: -2em 0 0 130px;
	}

#navcat li:hover ul ul, #navcat li.sfhover ul ul {
	left: -999em;
	}

#navcat li li {
	width: 130px;
	border-top: 0px solid #000000;
	border-right: 0px solid #000000;
	border-left: 0px solid #000000;
	background:#CFCFCF;
	}

#navcat li li a, #navcat li li a:visited {
	font-weight:normal;
	font-size:0.9em;
	color:#7B7B7B;
	}

#navcat li li a:hover, #navcat li li a:active {background:#A4A4A4;color:#B20000;}	
	
#navcat li:hover ul, #navcat li li:hover ul, #navcat li li li:hover ul, #navcat li.sfhover ul, #navcat li li.sfhover ul, #navcat li li li.sfhover ul {left: auto;}

a.main:hover {background:none;}



/* Category navcatigation in navcatbar */

#catnavcat {
	margin-top:0px;
	background:#eee;width: 869px;
	font-size:1em;margin-left:4px;
	border-top:none;
	}
	
#catnavcat, #catnavcat ul {
	list-style: none;
	line-height: 1;
	}

#catnavcat a, #catnavcat a:hover {
	display: block;
	text-decoration: none;
	border:none;
	}

#catnavcat li {
	float: left;
	list-style:none;
	}

#catnavcat a, #catnavcat a:visited {
	display:block;
	font-weight:bold;
	color: #666;
	padding:6px 12px;
	}

#catnavcat a:hover {
	color:#840000;
	text-decoration:none;
	}	

#catnavcat a:active {
	color:#a37f04;
	text-decoration:none;
	}	


	
/* Dropdown Menus for categories  */
		

#catnavcat li ul {/*first level dropdown*/
	position: absolute;
	z-index: 10;
	left: -999em;
	height: auto;
	width: 174px;
	border-bottom:1px solid #fff;
	}
	
#catnavcat li ul ul {/*second level dropdown*/
	margin: -2em 0 0 172px;
	}

#catnavcat li:hover ul ul, #catnavcat li.sfhover ul ul {
	left: -999em;
	}

#catnavcat li li {
	width: 172px;
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	background:#eee;
	}

#catnavcat li li a, #catnavcat li li a:visited {
	font-weight:normal;
	font-size:0.9em;
	color:#666;
	}

#catnavcat li li a:hover, #catnavcat li li a:active {background:#ddd;}	
	
#catnavcat li:hover ul, #catnavcat li li:hover ul, #catnavcat li li li:hover ul, #catnavcat li.sfhover ul, #catnavcat li li.sfhover ul, #catnavcat li li li.sfhover ul {left: auto;}

/*a.main:hover {background:none;}*/



	#navcat li:hover ul, #nav li.sfhover ul {
	left: auto;
}

	#navcat li:hover ul, #navcat li li:hover ul, #navcat li.sfhover ul, #navcat li li.sfhover ul {
	left: auto;
}
	
#navcat li:hover ul, #navcat li li:hover ul, #navcat li li li:hover ul, #navcat li.sfhover ul, #navcat li li.sfhover ul, #navcat li li li.sfhover ul {
	left: auto;
}

