/* Top Menu CSS */

#telephone {
float: right;
width: 300px;
background: #343434;	
font-size: 1.2em; 
line-height: 36px;
color: #ffffff;
font-weight: bold;
}

#telephone p {
text-align: right;
margin: 0;
padding: 0 18px 0 0;
}

#top-menu {	
   background: #343434; /* old black #280210;	*/
   width: 950px;
   }
   
#pagemenu {	
   margin: 0px auto 0px;
   padding: 0px 0px 0px 0px;
   background: #343434;	
   width: 650px;
   }

#pagemenu ul#page-list {
	list-style: none;
	padding: 0px 0px 0px 6px;
	margin: 0;
	width: 600px;	
	margin-top: 0px;
	display: block; /* ignored by IE  remove space bug on FF, Chrome */
}

#pagemenu ul li.page_item a, #pagemenu ul li.cat-item a {
	font-weight: bold;
	padding: 0px 15px;
	text-decoration: none;	
	border: none;
	color: #ffffff;
}

#pagemenu ul ul li.page_item a, #pagemenu ul ul li.cat-item a {
	font-weight: bold;
	color: #280210;
}		

#pagemenu ul li.page_item, #pagemenu ul li.cat-item {
		background: #343434;
}


#pagemenu #page-list li:hover {
		color: #B1230F;
	}

#pagemenu ul li.page_item a:hover, #pagemenu ul li.cat-item a:hover {
	text-decoration: none;
	color: #B1230F;
}

#pagemenu  #page-list {
	margin:0; padding:0;
	}
		
#pagemenu #page-list li {
		padding:0px;
		float:left;
		list-style: none;
		font-size: 1.2em; 
		line-height: 36px;
		display: inline;
		margin: 0px;				
	}
	
#pagemenu #page-list li a, #page-list li ul li a{		
	    display:block		
	}	
	
#pagemenu #page-list li ul {
	position: absolute;
	left: -999em;
	margin: 0px 0 0 0px;
	padding:0; 	
	border: 1px solid #C0C0C0;	
	border-top: none;
	width: 200px;
    z-index: 5;		
}	

#pagemenu #page-list li ul li {
	line-height: 26px;
	width:200px;
	font-size: 12px;
	margin:0px 0px;
	border-top: 1px solid #C0C0C0;
	background: #F9F7F7;
	text-align:left;	
}

#pagemenu #page-list li ul ul li {
	line-height:26px;
	width:250px;
	margin:0px 0px;
	text-transform: capitalize;
}

#pagemenu #page-list ul ul ul li {
	color: #280210;	
}

#pagemenu #page-list li ul ul {
	margin: -27px 0 0 200px;
	border: 1px solid #C0C0C0;	
	border-top: none;
	width: 250px;
    z-index: 5;	
}


/* style for current page element */
#pagemenu ul li.current_page_item, #pagemenu ul li.current_page_item a, #pagemenu ul li.current_page_item a:hover, #pagemenu ul li.current-cat, #pagemenu ul li.current-cat a, #pagemenu ul li.current-cat a:hover { 
	color: #B1230F; 
	}

#pagemenu ul ul li.current_page_item, #pagemenu ul ul li.current_page_item a, #pagemenu ul ul li.current_page_item a:hover, #pagemenu ul ul li.current-cat, #pagemenu ul ul li.current-cat a, #pagemenu ul ul li.current-cat a:hover { 
	color: #B1230F; 
	}
		
#pagemenu ul li.current_page_item li a {
	color: #280210;
}


/* on hover change position */
#pagemenu #page-list li:hover ul, #pagemenu #page-list li.sfhover ul {
	left: auto;	
}

#pagemenu #page-list li:hover, #pagemenu #page-list li.hover {
    position: static;
}
#pagemenu #page-list li:hover ul ul, #pagemenu #page-list li.sfhover ul ul {
	left: -999em;
}
#pagemenu #page-list li:hover ul, #pagemenu #page-list li li:hover ul, #pagemenu #page-list li.sfhover ul, #pagemenu #page-list li li.sfhover ul {
	left: auto;
}
#pagemenu #page-list li:hover ul ul, #pagemenu #page-list li:hover ul ul ul, #pagemenu #page-list li.sfhover ul ul, #pagemenu #page-list li.sfhover ul ul ul {
	left: -999em;
}
#pagemenu #page-list li:hover ul, #pagemenu #page-list li li:hover ul, #pagemenu #page-list li li li:hover ul, #pagemenu #page-list li.sfhover ul, #pagemenu #page-list li li.sfhover ul, #pagemenu #page-list li li li.sfhover ul {
	left: auto;
} 



