/*--------------------MAIN NAVIGATION--------------------*/
#navbar, #navbar ul {	
	position: relative;
	z-index: 50;
	text-align: left;
}
#navbar {
	background: url(../images/nav_tile.jpg) #f3f3f3 repeat-x;
	border-color: #f2f0f4;	
	margin: 7px 0 25px 0;
	height: 34px;		
	float: left;
	border: 1px solid white;
}
#navbar li {
	background: url(../images/divider.gif) no-repeat right;
	padding: 0 3px 0 0;
	float: left;	
	/*position: relative; remove for IE6 */
}
#navbar li.none {	
	background: none;
	padding: 0;
}
#navbar li.none a {	
	padding: 7px 18px 7px;
}
#navbar a {
	color: #391271;
	text-decoration: none;
	background: url(../images/nav_tile.jpg) #f3f3f3 repeat-x;	
	padding: 7px 16px 7px;
	display: block;	
}
#navbar a:hover, body#link1 .link1 a, body#link2 .link2 a, body#link3 .link3 a, body#link4 .link4 a, body#link5 .link5 a, body#link6 .link6 a, body#link7 .link7 a {
	color: #fff;
	background-position: bottom;
}
#navbar ul {
	position: absolute;
	display: none;	
	background: url(../images/dropdown_indicator.gif) #4c2580 no-repeat;
	padding: 12px 0 0 0;
	margin: 0;	 
	width: 170px;
	border: 1px solid #fff;
	border-top: 0;
}

#navbar .link2 ul, #navbar .link4 ul {background-position: -29px 0;}
#navbar .link3 ul {background-position: 0px 0;}
#navbar .link5 ul {background-position: -31px 0;}
#navbar .link6 ul {background-position: -19px 0;}
#navbar .link7 ul {background-position: -17px 0;}

#navbar li ul a, #navbar li.none ul a {
	width: 145px;
	height: auto;
	float: left;
	padding: 5px 12px;
	color: #fff;
}
#navbar li.link4 ul {width: 190px;}
#navbar li.link4 ul a {width: 165px;}

#navbar li ul li {
	padding: 0;
}
#navbar li ul a:hover {
	background: #542f8e;
}
#navbar ul ul {
	top: auto;
	background: #4c2580;
	padding-top: 0; 
}

#navbar li ul a, #navbar li ul li {
	background: none;
	clear: both;
}
#navbar li ul ul {
	left: 170px;
	border: 0;
}
#navbar li.arrow {
	background: url(../images/purple_arrow_small2.gif) no-repeat 155px 11px;	
}

/*--------------------LEFTHAND FLY-OUT NAVIGATION--------------------*/
#menu_accordion {
	/*overflow: hidden;*/
	width: 160px;	
	float: left;
	clear: both;
	margin: 0;
}
#menu_accordion ul {
	margin: 0;
}
#menu_accordion .menu_head {
	padding: 5px 6px 6px 0;
	cursor: pointer;
	position: relative;	
	font-size: 12px;
	color: #fff;
	background: url(../images/left_menu_tile.jpg) repeat-x;	
	border: 1px solid #66429c;
	margin-bottom: 1px;
}
#menu_accordion .menu_head a, #menu_accordion p.left_nav_heading a {
	color: #fff;
	text-decoration: none;
	display: block;
	margin-left: 19px;
}
#menu_accordion .menu_head a:hover, #menu_accordion p.left_nav_heading a:hover {
	text-decoration: underline;
}
#menu_accordion p.left_nav_heading {
	background: #1fae82 url(../images/nav_tile.jpg) repeat-x 0 -34px;	
	margin: 0 0 2px 0;
	padding: 6px 6px 7px 0;
}
#menu_accordion p.left_nav_heading a {
	background: url(../images/nav_icon_arrow.gif) no-repeat 2px 4px;	
	padding-left: 20px;
	margin: 0;
}

#menu_accordion .menu_body  {
	width: 158px;	
	padding: 0;	
	margin: 7px 0 -7px 0 !important;
	background: #efeff1;	
	border: 1px solid #e2e0e3;
	font-size: 11px;
	position: relative;
	left: -1px;
	z-index: 40;
}
ul.menu_body li {
	background: none;
	padding: 0 0 0 1px;
}
ul.menu_body li a {
	display: block;
	color: #3e197c !important;
	background: #fafafa url(../images/menu_divider.jpg) center bottom no-repeat;	
	padding: 5px 5px 5px 19px;	
	margin-left: 0 !important;	
	text-decoration: none;		
	width: 133px;
}
ul.menu_body a:hover {
	color: #7a48c0 !important;
}
#menu_accordion .menu_head a.open, #menu_accordion .menu_head a.close,
ul.menu_body li a.open_sub, ul.menu_body li a.close_sub, ul.menu_body li a.alternative {
	float: left;
	background: url(../images/nav_icon_level1.gif) no-repeat;	
	width: 14px;
	height: 14px;
	margin: 3px 3px 0 1px;
	padding: 0;	
	border: none;
	position: absolute;
}
ul.menu_body li a.open_sub, ul.menu_body li a.close_sub, ul.menu_body li a.alternative {	
	background: url(../images/nav_icon_level2.gif) no-repeat;		
	margin: 8px 0 0 3px;
}
ul.menu_body li a.alternative {
	background: none;
}
ul.menu_body li a.close_sub, #menu_accordion .menu_head a.close {
	background-position: bottom left;
}

ul.menu_body li a b {
	color: #12a275;
	font-weight: normal;
}
ul.menu_body li ul {
	margin: 0 0 0 -2px !important;	
	border-left: 1px solid #e2e0e3;
	border-bottom: 0;	
	overflow: hidden;
}
ul.menu_body li ul a {
	background-color: #efeff1;	
}

#navbar li:hover ul ul, #navbar li:hover ul ul ul,
ul.menu_body li:hover ul ul, ul.menu_body li:hover ul ul ul {
	display: none;
}
#navbar li:hover ul, #navbar li li:hover ul, #navbar li li li:hover ul,
ul.menu_body li:hover ul, ul.menu_body li li:hover ul, ul.menu_body li li li:hover ul {
	display: block;
}

/*#link5 .menu_body li a {	
	width: 133px;	
}
#link5 .menu_body li a:hover {
	background-color: #f8f7fa;	
}
#link5 .menu_body li {
	background: #fbfbfc;
}
#link5 .menu_body li.link_highlight {
	background-color: #fff;	
	padding-left: 0;
}
#link5 .menu_body li.link_highlight a {
	color: #fff;
	width: 134px;	
	color: #3e197c;
	background: #e8e8f0 url(../images/side_nav_tile.jpg) repeat-x bottom;
}
#link5 .menu_body li.link_highlight a:hover {
	color: #3e197c;
}*/
