/********************* menu_bar *********************/
#menu_bar {
	background-image:url(../images/template/menubar_bg.gif);
	background-repeat:repeat-x;	
	padding:0px 0px 0px 12px;
	margin:0px 0px 0px 0px;
	color:#ffffff;
	height:41px;
	z-index:999;
	position:relative;
	font-family:Tahoma;
	font-size:12px;
}
#menu_bar * {
	z-index:999;
}


/** Support for the "iehover-fix.js" **/
#menu_bar iframe {
	position: absolute;
	left: 0;
	top: 0;
	z-index: -1;
	filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
}
/** end **/

/* all list items */
   
#menu_bar ul, #menu_bar ul ul {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	list-style: none;
}

#menu_bar ul li {
	float : left;
	margin: 0px 0px 0px 0px;
	display:block;
}

#menu_bar ul li.last {
	width: 1px;
	height:41px;
	padding: 0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background-image: url(../images/template/menubar_item_last.gif);
	background-repeat: no-repeat;
}

#menu_bar ul li a {
	display : block;
	text-decoration : none;
	padding : 4px 0px 4px 15px;
	color: #484c6a;
	background-image: url(../images/template/menubar_item_bg.gif);
	background-repeat:no-repeat;
	width:140px;
}

#menu_bar ul li a:hover, #menu_bar ul li a.selected {
	color: #ffffff;
	background-image: url(../images/template/menubar_item_selected_bg.gif);
	background-repeat:no-repeat;
}



/* second-level lists */
#menu_bar ul li ul {
	left: -999em;
	top:22px;
	margin-top:0px;
	position : absolute;
	background-color: #e7e7e7;	/* to prevent mouseover all between the gap */
}

/*ie6*/
* html #menu_bar ul li ul {
	top:22px;
}

#menu_bar ul li ul li {
	float: none;
	padding: 0px 0px 0px 0px;	
	margin-top:-1px;
	font-size:11px;
}

* html #menu_bar li ul li { /* to prevent IE spacing issue */
	padding: 0px 0px 1px 0px;
} 

#menu_bar ul li ul li a {
 	width : 160px;
	padding : 4px 10px 4px 11px;
	background-color: #e7e7e7;
	background-image: url(../images/template/menubar_sub_bg.gif);
	background-position: 1px 2px;
	background-repeat:no-repeat;
	border:1px solid #b9b9b9;
}

#menu_bar ul li ul li a:hover {
	background-color:#d3e8ff;
	background-image: url(../images/template/menubar_sub_selected_bg.gif);
	background-position: 1px 2px;
	background-repeat:no-repeat;
	color:#1c1f22;
	font-weight:bold;
}


/* third-and-above-level lists */
#menu_bar ul li ul ul {
	left: -999em;
	margin-left: 183px;
	margin-top: -20px;
}

#menu_bar ul li:hover ul ul, #menu_bar ul li:hover ul ul ul, #menu_bar ul li.sfhover ul ul, #menu_bar ul li.sfhover ul ul ul {
	left: -999em;
}

#menu_bar ul li:hover ul, #menu_bar ul li li:hover ul, #menu_bar ul li li li:hover ul, #menu_bar ul li.sfhover ul, #menu_bar ul li li.sfhover ul, #menu_bar ul li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}


#menu_bar li:hover, #menu_bar li.sfhover {
	position: static;
}



/********************************** left menu bar *****************/
#left_menu_bar {
	font-size:11px;
	font-family:Arial;
}

#left_menu_bar div.top_folder_name {
	font-weight:bold;
	padding:5px 10px 5px 10px;
	margin:25px 0px 0px 0px;
	color:#000000;
}


#left_menu_bar a {
	color:#636363;
	font-weight:bold;
}

#left_menu_bar a:hover {
	/*background-color: #a8dc8c;*/
	color:#3371b7;
}

#left_menu_bar a.selected {
	background-color: #a8dc8c;
	color:#3371b7;
}


#left_menu_bar ul, #left_menu_bar ul ul { /* all lists */
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width : 100%;
}

#left_menu_bar ul li { /* all list items */
	float : left;
	width : 200px;  /* width needed or else Opera goes nuts */
	margin: 0px 0px 0px 0px;
}


#left_menu_bar ul li a {
	display : block;
	text-decoration : none;
	padding : 4px 10px 4px 18px;
	width : 172px; 
	background-image:url(../images/template/arrow.gif);
	background-position:9px;
	background-repeat:no-repeat;
}



#left_menu_bar ul li ul { /* all lists */
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width : 200px;
}

#left_menu_bar ul li ul li a {
	display : block;
	text-decoration : none;
	padding : 4px 10px 4px 28px;
	width : 162px; 
	background-image:url(../images/template/arrow.gif);
	background-position:17px;
	background-repeat:no-repeat;
}



/****************** page siblings tab ***********************/
#page_tab {
	background-image: url(../images/template/page_tab_bg.gif);
	background-repeat:repeat-x;
	height:24px;
	width:100%;
}

#page_tab iframe {
	position: absolute;
	left: 0;
	top: 0;
	z-index: -1;
	filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
}

#page_tab ul {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	list-style: none;
}

#page_tab ul li {
	float : left;
	margin: 0px 0px 0px 0px;
	display:block;
	font-family:Arial;
	font-size:11px;
}

#page_tab ul li a {
	display : block;
	text-decoration : none;
	/*padding : 5px 48px 4px 33px;*/
	padding : 0px 0px 0px 0px;
	color: #9e9e9e;
}

/*
#page_tab ul li a.selected {
	background-image: url(../images/template/page_tab_selected_bg.gif);
	background-repeat:repeat-x;
	color: #ffffff;
}
*/


/*
#page_tab ul li a:hover {
	background-image: url(../images/template/page_tab_selected_bg.gif);
	background-repeat:repeat-x;
	color: #ffffff; */
	/*color:#2da051;*/
/*}*/

#page_tab li:hover, #page_tab li.sfhover 
{
	position: static;
}

