/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// horizontal dropdown menu
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
div#navigation
{ width:930px; border-bottom:2px solid #1c3a85; margin:0 auto; clear:both; z-index:999; }
	div#navigation ol
	{ margin:10px auto 0 auto; padding:0; display:inline; float:right; border-left:none; background:transparent; }
	div#navigation li, div#navigation a 
	{ margin:0; padding:0; border:0; display:block; }
	div#navigation ol ol
	{ width:150px; margin:0; }
		
			div#navigation li
			{ display:inline; float:left; }
			div#navigation li.folder
			{ position:relative; }
			div#navigation li.folder li
				{ margin:0; padding:0; float:none; }
				div#navigation li.folder ol
				{ position:absolute; right:5px; top:24px; width:150px; border:solid 3px #1c3a86; background:#fff; }
						div#navigation li.folder li ol
						{ border:solid 3px #feea00;  }
					div#navigation li.folder li
					{ position:relative; }
					div#header div#navigation li li ol
					{ position:absolute; right:0; top:0; padding:0; }
				
				div#navigation a
				{ margin:8px 0 0 0; text-align:center;  font-size:12px; text-decoration:none;
					color:#1c3a86; background-color:inherit;
					cursor:pointer; text-transform:lowercase; }
					div#navigation span
					{ display:block; padding:0 20px 0 20px; overflow:hidden; }
						
				div#navigation a.active
				{ margin:2px 0 0 0; text-align:center;  font-size:12px; text-decoration:none;
					color:#fff; background-color:inherit; background:url(../_images/tab_right.png) no-repeat top right;
					cursor:pointer; text-transform:lowercase; }
					div#navigation a.active span
					{ display:block; padding:3px 20px 3px 20px; overflow:hidden;
						background:url(../_images/tab_left.png) no-repeat top left; }
				div#navigation a.active:link, div#navigation a.active:visited 
				{ color:#fff; background-color:inherit; }
				div#navigation a.active:active, div#navigation a.active:hover, div#navigation a.active:focus
				{ color:#feea00; background-color:inherit; }
						
				div#navigation a:link, div#navigation a:visited 
				{ color:#1c3a86; background-color:inherit; }
				div#navigation a:active, div#navigation a:hover, div#navigation a:focus
				{ margin:2px 0 0 0; text-align:center;  font-size:12px; text-decoration:none;
					color:#fff; background-color:inherit; background:url(../_images/tab_right.png) no-repeat top right;
					cursor:pointer; text-transform:lowercase; }
				div#navigation a:active span, div#navigation a:hover span, div#navigation a:focus span
				{ display:block; padding:3px 20px 3px 20px; overflow:hidden;
						background:url(../_images/tab_left.png) no-repeat top left; }
						
						div#navigation li li a
							{ width:140px; height:auto; color:#000; background-color:transparent; text-transform:uppercase;
								margin:0; padding:2px 5px; background:none; border-bottom:solid 1px #1c3a86;
								font-size:10px; }
								
						div#navigation li li a:link, div#navigation li li a:visited 
						{ margin:0; color:#1c3a86; background-color:transparent; font-weight:bold; background-image:none; }
						div#navigation li li a:active, div#navigation li li a:hover, div#navigation li li a:focus
						{ margin:0; color:#feea00; background-color:#1c3a86; background-image:none; }
						
							div#navigation li li li a
							{ color:#1c3a86; background-color:#fff; background:none; border-bottom:solid 1px #feea00; }
							div#navigation li li li a:link, div#navigation li li li a:visited 
							{ color:#1c3a86; background-color:transparent; font-weight:bold; }
							div#navigation li li li a:active, div#navigation li li li a:hover, div#navigation li li li a:focus
							{ color:#1c3a86; background-color:#feea00; font-weight:bold; background-image:none; }
			
	div#navigation li:hover a
	{ margin:2px 0 0 0; text-align:center;  font-size:12px; text-decoration:none;
		color:#fff; background-color:inherit; background:url(../_images/tab_right.png) no-repeat top right;
		cursor:pointer; text-transform:lowercase; }
		div#navigation li:hover a span
		{ display:block; padding:3px 20px 3px 20px; overflow:hidden;
			background:url(../_images/tab_left.png) no-repeat top left; }
			
	div#navigation ol ol, div#navigation li:hover ol, 
	div#navigation li:hover ol ol
	{ display:none; }
		div#navigation li:hover ol, 
		div#navigation li:hover li:hover ol
		{ display:block; }
		div#navigation ol
		{ z-index:1000; }
		div#navigation li ol
		{ z-index:1001;  }
		div#navigation li li ol
		{ z-index:1002;  }
		
/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// vertical dropdown menu
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
div#catalog_menu
{ width:235px; margin:0 0 10px 0; padding:5px 0 0 0; background:url(../_images/catalog_menu_top.png) no-repeat center top; }
div.vertical_dropdown_menu ol
{ width:235px; margin:0 auto; padding:0 0 5px 0; border-left:none; background:url(../_images/catalog_menu_bottom.png) no-repeat center bottom;  }
	div.vertical_dropdown_menu ol ol
	{ border-left:2px solid #1c3a86; margin:0; border-right:2px solid #1c3a86; width:231px; background:#fff; padding:0; display:none; }
		div.vertical_dropdown_menu ol ol ol
		{ border-left:2px solid #feea00; border-right:2px solid #feea00; width:227px; background:#fff; padding:0; }

	div.vertical_dropdown_menu ol li
	{ width:235px; margin:0; padding:0; list-style:none; background:#1c3a86 url(../_images/catalog_menu_list.png) repeat-x; }
		div.vertical_dropdown_menu ol li li
		{ background:none; }
		div.vertical_dropdown_menu ol li li li
		{  }
		
	div.vertical_dropdown_menu li a
	{ width:195px; height:auto; background-image:none; margin:0; padding:3px 5px 3px 35px; 
		font-size:14px;	text-decoration:none; text-transform:lowercase; display:block; overflow:hidden;
		background: url(../_images/star.png) no-repeat 5% 50%; }
		div.vertical_dropdown_menu li li a
		{ width:190px; padding:3px 5px 3px 35px; border-bottom:solid 1px #f1f1f1; font-size:12px;
			background:transparent url(../_images/arow.png) no-repeat 5% 50%; text-transform:lowercase; }
			div.vertical_dropdown_menu li li li a
			{ width:186px; font-size:12px; }

			div.vertical_dropdown_menu li li a:link, div.vertical_dropdown_menu li li a:visited 
			{ color:#1c3a86; background-color:transparent; }
			div.vertical_dropdown_menu li li a:active, div.vertical_dropdown_menu li li a:hover, 
			div.vertical_dropdown_menu li li a:focus
			{ color:#000; background-color:transparent; }
				
				div.vertical_dropdown_menu li li li a:link, div.vertical_dropdown_menu li li li a:visited 
				{ color:#000; background-color:transparent; }
				div.vertical_dropdown_menu li li li a:active, div.vertical_dropdown_menu li li li a:hover, 
				div.vertical_dropdown_menu li li li a:focus
				{ color:#1c3a86; background-color:#feea00; }
			
			
		div.vertical_dropdown_menu li a:link, div.vertical_dropdown_menu li a:visited 
		{ color:#fff; background-color:transparent; }
		div.vertical_dropdown_menu li a:active, div.vertical_dropdown_menu li a:hover, div.vertical_dropdown_menu li a:focus
		{ color:#feea00; background-color:#1c3a86; }
		
/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// content menu
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
div#content_menu
{ width:380px; margin:0 0 10px 0; display:inline; float:right; overflow:hidden; }
	div#content_menu ol
	{ margin:0; padding:0; }
	div#content_menu ol li
	{ margin:0; padding:0; list-style:none; }
	div#content_menu a
	{ padding:2px 5px; overflow:hidden; display:block; border-top:solid 1px #f1f1f1; border-bottom:solid 1px #ccc; }
