#left #wrapper {
	padding:5px;
	background-image: url(/images/menus/left_menu_bg.gif);
	background-repeat: repeat-y;
	height: auto;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}
#left .treeview a {
	text-decoration:none;
	color: #996600;
}
#left .treeview li li li.closed, #left .treeview li li li.closed a, #left .treeview li li li.closed span {color:#999898;}
#left .treeview li.closed, #left .treeview li.closed a, #left .treeview li.closed span {color:#6A6868;}
#left .treeview a:hover { color:#CC9900;}
#left .treeview li {
	font-size:12px;
	font-weight:bold;
	color: #996600;
	border-bottom:1px solid #ccc;
}
#left .treeview li span {
	background-repeat: no-repeat;
	background-position: left bottom;
}
#left .treeview li li {
	font-size:11px;
	color:#333333;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-left-width: 1px;
	border-left-color: #FFCC99;
	border-top-width: 1px;
	border-top-color: #DFEAEA;
	margin-top: 0px;
}
#left .treeview li li span { background:none;}
#left .treeview li li li, #left .treeview li li li a {
	font-weight:normal;
	color:#996600;
	float: none;
	border-left-width: 1px;
	border-left-style: none;
	border-left-color: #FFCC00;
	text-indent: -8px;
	text-align: left;
	margin-bottom: -2px;
}
#left .treeview li li li span { background:none;}
#left .treeview, #left .treeview ul { 
	padding: 0;
	margin: 0;
	list-style: none;
	width: 170px;
}

#left .treeview ul {
	margin-top: 2px;
}

#left .treeview li li .hitarea {
	height: 10px;
	width: 10px;
	margin-left: -16px;
	float: left;
	cursor:pointer;
	background-image: url(/images/menus/minus.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin-top: 0px;
}
#left .treeview li .hitarea {
	height: 10px;
	width: 10px;
	margin-left: -16px;
	float: left;
	cursor:pointer;
	background-image: url(/images/menus/minus-big.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin-top: 3px;
}
/* fix for IE6 */


#left .treeview li {
	padding-top: 4px;
	padding-right: 0pt;
	padding-bottom: 4px;
	padding-left: 16px;
	line-height: 12px;
}
/* Begin fixes for IE6 */
* html #left .treeview li {margin-left:16px !important;}
* html #left .treeview ul {width:154px !important;}
* html #left .treeview ul ul {width:138px !important;}
* html #left .treeview ul li ul li  {margin-left:0px !important;padding-left:0px !important; width:138px !important; }
/* End fixes for IE6 */

#left .treeview a.selected {
	background-image: url(/images/menus/main_item_gradient_bg.jpg);
	background-repeat: repeat-y;
	background-position: left center;
}

#treecontrol { margin: 1em 0; display: none; }

#left .treeview .hover { color:#CC9900; cursor: pointer; }

#left .treeview li {  }
#left .treeview li.collapsable, #left .treeview li.expandable { background-position: 0 -176px; } /*blank */
#left .treeview li li .expandable-hitarea {
	background-image: url(/images/menus/plus.gif);
	background-repeat: no-repeat;
	background-position: left center;
} /*plus */
#left .treeview li .expandable-hitarea {
	background-image: url(/images/menus/plus-big.gif);
	background-repeat: no-repeat;
	background-position: left center;
} /*plus */

/*------------------------------------------------------------------*/
/*
/*
/*
/*                      Right Tree Menu
/*
/*
/*
/*------------------------------------------------------------------*/

#right {
	width:210px;
	}
#right .treeview a { text-decoration:none; color: #7B4502;}
#right .treeview a:hover { color: #CC9900;}
#right .treeview li {
	font-size:12px;
	font-weight:bold;
	color: #7B4502;
	border-bottom:1px solid #ccc;
	border-top:1px solid white;
	background-image:url(/images/menus/right_li_bg.gif);
	width: 192px;
	background-repeat: no-repeat;
	background-position: 0 0;
	line-height:2.3; /*affects the thickness of the first level menu on the right side */
	
}
#right .treeview li span {  }
#right .treeview li li {
	font-size:12px;
	color:#7B4502;
	border:none;
	background-image: none;
	width: 160px;
	line-height:1;	
}
#right .treeview li li span { background:none;}
#right .treeview li li li, #right .treeview li li li a { font-weight:normal; color:#7B4502; font-size:11px;}
#right .treeview li li li span { background:none;}
#right .treeview, #right .treeview ul { 
	padding: 0;
	margin: 0;
	list-style: none;
	width: 170px;
}

#right .treeview ul {
	
	margin-top: 2px;
}

#right .treeview li li .hitarea {
	height: 12px;
	width: 16px;
	margin-left: -6px;
	float: left;
	cursor:pointer;
	background-image: url(/images/menus/minus.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#right .treeview li .hitarea {
	height: 28px;
	width: 25px; /* affects the placement of the plus or minus icon on the first level menu on the right */
	margin-left: -16px;
	float: left;
	cursor:pointer;
	background-image: url(/images/menus/right-minus-big.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
/* Begin fixes for IE6 for the right tree-menu */
* html #right .treeview li {margin-left:16px !important;}
* html #right ul.treeview  {margin-left:-16px;}
* html #right .treeview ul {width:154px !important;}
* html #right .treeview ul ul {width:138px !important;}
* html #right .treeview ul li ul li  {margin-left:10px !important;padding-left:0px !important; width:138px !important;}
* html #right .treeview li .hitarea {margin-left:-5px !important;}
/*End IE6 Fixes */

#right .treeview li {
	margin: 0;
	padding-top: 3px;
	padding-right: 0pt;
	padding-bottom: 3px;
	padding-left: 16px;
}

#right .treeview a.selected {
	
}

#treecontrol { margin: 1em 0; display: none; }

#right .treeview .hover { color: #FF9900; cursor: pointer; }

#right .treeview li {  }
#right .treeview li.collapsable, #right .treeview li.expandable { background-position: 0 -176px; } /*blank */
#right .treeview li li .expandable-hitarea {
	background-image: url(/images/menus/plus.gif);
	background-repeat: no-repeat;
	background-position: left center;
} /*plus */
#right .treeview li .expandable-hitarea {
	background-image: url(/images/menus/right-plus-big.gif);
	background-repeat: no-repeat;
	background-position: left center;
} /*plus */
#right #wrapper { border:solid 1px #71949B; border-top:2px; padding:0px;}


/*----------------------------------------------------------



               For Menu
			   
			   
			   
--------------------------------------------------------------*/

/*** ESSENTIAL STYLES ***/
.nav li, ul {text-align:left;}
.nav, .nav * {
	margin:0;
	padding:0;
	list-style:none;
}
.nav {
	line-height:1.0;
}
.nav ul {
	position:absolute;
	top:-999em;
	width:200px;
}
.nav ul li,

.nav li {
	float:left;
	position:relative;
	z-index:99;
}
.nav a {
	display:block;
	font-weight:bold;
	background-image: url(/images/menus/main_menu_bg.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	color: white;
	padding: .75em 0;
	text-decoration:none;
	text-indent:10px;
	width: 100%;
	text-align:center;
}
.nav li:hover ul,
ul.nav li.sfHover ul {
	left:-1px;
	top:2.5em;
}
.nav li:hover li ul,
.nav li.sfHover li ul {
	top:-999em;
}
.nav li li:hover ul,
ul.nav li li.sfHover ul {
	left:200px;
	top:-1px;
}
.superfish li:hover ul,
.superfish li li:hover ul {
	top: -999em;
}

/*** ORIGINAL SKIN ***/
.nav {
	float:left;
	}
.nav li {
	background:#0F5E9F;
	border-left:1px solid #fff;
	/*border-top:1px solid #CFDEFF;*/
	width:200px;
	border-bottom:white;

}


.nav li:hover, .nav li.sfHover,
.nav a:focus, .nav a:hover, .nav a:active {
	background:#CFDEFF;
	color: #006699;
}
.nav li li {
	background:#0F5E9F;
	border-top:1px solid #CFDEFF;
	border-left:none;
}



.nav li li li {
	background:#0F5E9F;
	border-top:1px solid #CFDEFF;
	border-left:1px solid #fff;
}
.nav .submenu {
	background-image: url(/images/menus/main_menu_second_level_arrow.gif);
	background-repeat: no-repeat;
	background-position: right center;
}

.nav li ul li a {
	width: 90%;
	margin-left: 10px;
	text-indent:0;
	font-size:16px;
	font-weight:bold;
	padding-bottom: 5px;
	background-image: none;
	text-align:left;
	color:#006699;
}
.nav .submenu a { /*note: this keeps the text from overwriting the right arrows */
	width: 80%;
}
.nav li ul li a  span{
	width: 90%;
	font-weight:normal;
	text-indent:0;
	font-size:12px;
	display: block;
	cursor: default;
}
.barreom_indent {
	margin-left: 60px;
}

